Skip to content
/ Instant Public

Simple JVM and LLVM compiler for a calculator language.

License

Notifications You must be signed in to change notification settings

V0ldek/Instant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instant

Compile using stack build or stack install, alternatively use make which runs stack build and copies executables to the toplevel directory.

Dependencies

Outlined in package.yaml, they are all standard Haskell packages from Hackage. Obvious dependency on BNFC that was used to compile the instant.cf grammar.

Project stucture

Pretty much standard Stack project.

  • app contains sources for executables
  • src contains source code for the compiler
    • Jvm/Llvm contains specific compiler code for the relevant platform
  • lib contains Jasmin jar and the Instant runtime
  • test contains example inputs and outputs

About

Simple JVM and LLVM compiler for a calculator language.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages