Skip to content

ryo-imai-bit/Writing-An-Interpreter-In-Go-In-OCaml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Writing-An-Interpreter-In-Go-In-OCaml

An implementation of Monkey language of Writing An Interpreter In Go in OCaml

Additional Features

REPL

You need

  • dune 2.9.1
  • opam 2.1.0
  • OCaml 4.12.1
  • Alcotest 1.5.0
  • fmt 0.8.10

then run


dune build bin/main.exe
dune exec bin/main.exe

Test

run test


dune runtest

Todo

  • refactoring
    • change some functions to use mutually recursive definition
    • better performance
    • implementing in more OCaml way. Now, codes are implemented as it is written in the book.
  • precise error message
  • hash table
  • for statement or while statement

About

InterpreterInGo In OCaml

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages