Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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).