JOGO is a tokenzier and parser for the LOGO (also known as Turtle Graphics) Programming Languange. Its main purpose is to parse and tokenzie a logo language file. The tokenization can be parsed to another program, that handles the display for the steps of the turtle. The name JOGO is derived from the words JavaScript and LOGO.
- Tokenize Movement (FD, BD, LT, RT)
- Tokenize & Parse Numbers
- Tokenize Comments
- Tokenize Loops
- Support basic Arithmetics
- Tokenize functions
- Add parameters to functions
- Add color tokens
- Add constant tokenization like SIN, COS, PI, E, etc.
The main inspiration and the ruleset is based on this german lecture material Logo Heft and Logo Cheatsheet.
This project is unter the MIT license.