Skip to content

Adit0507/Interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Features of Monkey Lang

  • C-like syntax
  • Variable Bindings
  • Integers and Booleans
  • Arithmetic expressions
  • Built-in functions
  • First-class and Higher-order functions
  • Closures
  • String data structure
  • Array data structure
  • Hash data structure

Features of the Interpreter

  • Lexical Analysis
  • Parsing
  • Evaluation
  • Macro System

How to Start

First clone the repo and enter into the project directory

git clone https://github.com/Adit0507/Interpreter-From-Scratch.git
cd Interpreter-From-Scratch

Run it 🚀

go run main.go

Example

qq

About

Currently building up a ByteCode Compiler

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages