Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vgsantoniazzi/kompilator
kompilator — A math polish notation compiler.
https://github.com/vgsantoniazzi/kompilator
compiler compiler-backend compiler-construction compiler-design compiler-frontend polish-language polish-notation
Last synced: about 1 month ago
JSON representation
kompilator — A math polish notation compiler.
- Host: GitHub
- URL: https://github.com/vgsantoniazzi/kompilator
- Owner: vgsantoniazzi
- Created: 2020-08-07T14:28:10.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-08-08T20:40:23.000Z (over 4 years ago)
- Last Synced: 2024-11-11T23:35:22.919Z (3 months ago)
- Topics: compiler, compiler-backend, compiler-construction, compiler-design, compiler-frontend, polish-language, polish-notation
- Language: C
- Homepage:
- Size: 152 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Welcome to kompilator
A elegant polish math expression compiler.
## Getting Started
Clone the project:
```
git clone [email protected]:vgsantoniazzi/tiny-lang.git
```[Install Google test](https://code.google.com/p/googletest/)
## Usage
##### Compile
```
make
```##### Format code
```
make format
```##### Install
```
make install
```##### Clean
```
make clean
```##### Docs
To generate the docs, using doxygen.
All header `.h` files are documented. Some `.c` implementation have
comments in the source code to explain a hard implementation.```
make docs
```Access docs/html/index.html
## Contributing
I :heart: Open source!
Before sending a pull request: Please, format the source code
```
bin/format
```[Follow github guides for forking a project](https://guides.github.com/activities/forking/)
[Follow github guides for contributing open source](https://guides.github.com/activities/contributing-to-open-source/#contributing)
[Squash pull request into a single commit](http://eli.thegreenplace.net/2014/02/19/squashing-github-pull-requests-into-a-single-commit/)
## License
Kompilator is released under the [MIT license](http://opensource.org/licenses/MIT).