Moolang interpreter written in go language.
Built based on Writing An Interpreter In Go mainly and some other books. But I believe it'll have some difference and additional features.
Note: Under construction. Not yet ready for experiment or use.
- Desiging the language
- Lexer
- Read-lex-print loop (RLPL)
- Parser
- Read-parse-print loop (RPPL)
- Abstract Syntax Tree (AST)
- Read-evaluate-print loop (REPL)
- String
- Function
- Object
- Loops
- Conditions
- Built-in data structures
- Class support (which I'm not sure yet)
- Garbage collection (Go's garbage collector)
- JIT
- IDE support
- String
- Built-in functions
- Array
- Hash
- Closure
- Comments