Skip to content

sajibsrs/moolang-interpreter-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

moolang-interpreter-go

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.

Table of contents (TODO's)

Writing interpreter

  • 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

Built-in data structures

  • String
  • Built-in functions
  • Array
  • Hash
  • Closure

Individual features

  • Comments

About

moolang, a dynamic programming language interpreter written in go language.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages