Skip to content

Collection of prototypes and experiments related to designing a simple programming language and it's compiler

Notifications You must be signed in to change notification settings

mhorod/language-prototyping

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Language prototyping

The point of this repo is to collect ideas and experiments related to building a simple interpreter from scratch (i.e. without external libraries). This includes concepts like lexing, parsing, type checking, code execution, compilation to bytecote, optimisations.

Parsing

Goals

  • human friendly error recovery
  • comfortable to implement
  • translatable to languages such as C

Sources of inspiration

Rust - with hand-written lexer and parser

Tao - parser is written using parser combinators from Chumsky

Fall - a parser generator

About

Collection of prototypes and experiments related to designing a simple programming language and it's compiler

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published