Book | Author | Language | Example |
---|---|---|---|
Crafting Interpreters | Robert Nystrom | Java | here |
Writing An Interpreter In Go | Thorsten Ball | Go | here |
Data types |
---|
- Number
- String
- Boolean
- Array
- HashMap
- Function
- Class
- Nil
Operators |
---|
- Arthemetic
- Logical
- Unary
- Bitwise
Assignment |
---|
- Variable
- Constants
- Enhanced Assignments
Branch |
---|
- If Condition
- Else Condition
- Else If
Loop |
---|
- While Loop
- For Loop
- Break
- Continue
Function |
---|
- Zero Argument
- Multiple Arguments
- Return
- Recursion