Skip to content

kkragoth-mimuw/instant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

* Compiler is written using Rust (https://www.rust-lang.org/learn/get-started)

To install Rust on students run:
$ wget -O rustup.sh https://sh.rustup.rs && sh rustup.sh -y

* I'm using larlpop library (https://github.com/lalrpop/lalrpop) to parse and generate ast.

* Directory:
src/ast.rs - Abstract Syntax Tree definitions
src/insc_{jvm/llvm} - main used for {jvm/llvm} binary
src/{jvm/llvm} - library for {jvm/llvm}
src/instant_parser.lalrpop - grammar for instant 
src/instant_parser.rs - parser generated by larlpopo 

lib/jasmin.jar - copied jasmin from students
lib/runtime.bc - copied from students 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages