Improve lang readmes, add readme to file gen

This commit is contained in:
Nilay Majorwar
2022-01-31 16:38:44 +05:30
parent ee64b73d28
commit e0a5f431d8
6 changed files with 56 additions and 27 deletions

View File

@ -1,21 +1,12 @@
# Brainfuck
## Allowed symbols
## References
- `>`: Move the pointer to the right
- `<`: Move the pointer to the left
- `+`: Increment the memory cell at the pointer
- `-`: Decrement the memory cell at the pointer
- `.`: Output the character signified by the cell at the pointer
- `,`: Input a character and store it in the cell at the pointer
- `[`: Jump past the matching `]` if the cell at the pointer is 0
- `]`: Jump back to the matching `[` if the cell at the pointer is nonzero
- Esolangs wiki: https://esolangs.org/wiki/Brainfuck
## Memory specifications
## Implementation details
> These parameters will be configurable when engine configuration is added to the project
- For Turing-completeness, the number of cells is kept unbounded.
- The tape is semi-unbounded (0, 1, 2 ...)
- Cell size is 8 bits, and allows values in the range `[-128, 127]`.
- Value `10` is designated for newlines.
- The value `0` is returned on reaching `EOF`.