/your-language

A full blown compiler generator with a goal of a clear design and huge flexibility. It even gives you access to error handling and further analysis.

Primary LanguageRust

Your Language

With this descriptive programming language you can design your complete own programming language.

Features it should cover:

  • Generation of an Abstract Syntax Tree (AST)
  • Generation of Semantic Graph (resolved references)
  • Easy error handling
  • Code analysis -> Optimizations are easier
  • Simple interpreter library -> Interpreter can also used to compile the language

The documentation is located here