2018-12-27 12:17:04 +00:00
|
|
|
<!--- vim: set et sw=2 ts=2 tw=80 : -->
|
|
|
|
|
2018-12-15 20:59:46 +00:00
|
|
|
![DrBrainf-ck](./imgs/logo_small.png)
|
2018-12-13 20:10:30 +00:00
|
|
|
|
2018-12-27 12:17:04 +00:00
|
|
|
# DrBrainf-ck
|
2018-12-02 17:14:53 +00:00
|
|
|
|
2018-12-27 12:17:04 +00:00
|
|
|
This is the repo for the USI [PF1](https://usi-pl.github.io/pf1-2018/)
|
|
|
|
final project of _Claudio Maggioni_ and _Tommaso Rodolfo Masera_.
|
2018-12-02 17:14:53 +00:00
|
|
|
|
|
|
|
## Running
|
|
|
|
|
|
|
|
Run the file `gui.rkt` using *DrRacket* or the `racket` CLI tool.
|
|
|
|
|
2018-12-05 19:46:54 +00:00
|
|
|
A CLI version of the interpreter is avaliable. In order to run it, execute:
|
|
|
|
|
|
|
|
`./cli.rkt <name-of-file.bf>`
|
|
|
|
|
|
|
|
More documentation of this command is avaliable using the `-h` flag.
|
|
|
|
|
2018-12-02 17:14:53 +00:00
|
|
|
## Current features
|
|
|
|
|
2018-12-27 12:17:04 +00:00
|
|
|
- Brainf-ck interpreter works for all instructions;
|
2018-12-05 19:52:58 +00:00
|
|
|
- Done simple editor GUI with *Run* button and output window;
|
|
|
|
- Editor supports basic syntax highlighting;
|
|
|
|
- Batch input through `,` supported through GUI.
|
2018-12-02 17:14:53 +00:00
|
|
|
|
2018-12-15 20:59:46 +00:00
|
|
|
## Documentation
|
2018-12-02 17:14:53 +00:00
|
|
|
|
2018-12-15 20:59:46 +00:00
|
|
|
Please find more documentation in the file `README.pdf`.
|
2018-12-05 14:04:15 +00:00
|
|
|
|
2018-12-15 20:59:46 +00:00
|
|
|
## Changes from proposal
|
2018-12-05 14:04:15 +00:00
|
|
|
|
2018-12-15 20:59:46 +00:00
|
|
|
Please find the document regarding changes from the original proposal in the
|
|
|
|
file `changes.pdf`.
|
2018-12-27 12:17:04 +00:00
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
This project is licensed under the MIT license.
|