Update README
This commit is contained in:
parent
a569781691
commit
5c7b6a7b41
27
README.md
27
README.md
@ -2,6 +2,27 @@
|
|||||||
|
|
||||||
## High level Components
|
## High level Components
|
||||||
|
|
||||||
- [ ] Lexer: Transforms text into Tokens
|
- [x] Lexer: Transforms text into Tokens
|
||||||
- [ ] Parser: Transforms Tokens into Abstract Syntax Tree
|
- [x] Parser: Transforms Tokens into Abstract Syntax Tree
|
||||||
- [ ] Interpreter (tree-walk-interpreter): Walks the tree and evaluates the expressions / statements
|
- [x] Interpreter (tree-walk-interpreter): Walks the tree and evaluates the expressions / statements
|
||||||
|
- [ ] Abstract Syntax Tree Optimizer
|
||||||
|
|
||||||
|
## Language features
|
||||||
|
|
||||||
|
- [x] Math expressions
|
||||||
|
- [ ] Unary operators
|
||||||
|
- [ ] Negate `-X`
|
||||||
|
- [ ] Parentheses `(X+Y)*Z`
|
||||||
|
- [ ] Logical boolean operators
|
||||||
|
- [ ] Variables
|
||||||
|
- [ ] Declaration
|
||||||
|
- [ ] Assignment
|
||||||
|
- [ ] While loop `while X { ... }`
|
||||||
|
- [ ] If else statement `if X { ... } else { ... }`
|
||||||
|
- [ ] If Statement
|
||||||
|
- [ ] Else statement
|
||||||
|
- [ ] Line comments `//`
|
||||||
|
- [ ] Strings
|
||||||
|
- [ ] IO Intrinsics
|
||||||
|
- [ ] Print
|
||||||
|
- [ ] ReadLine
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user