Skip to content

tmtmazum/tylang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tylang

Welcome to the tylang wiki!

The following is a compiler front-end project for a toy language. For simplicity the final output of this project is LLVM-IR. This allows us to focus on the high-level language features, leaving the complex problem of optimization/generating machine-specific assembly to the Clang compiler tools.

Dependencies

  • Clang tools (for compiling LLVM IR)
    • needs to be installed separately before compiling the project
  • Python 3+ (for running tests)
    • needs to be installed separately before compiling the project
  • CMake (for building the ty compiler)
    • needs to be installed separately before compiling the project
  • Platform-specific C++ compiler (for building the ty compiler) (VS 2015/17 or any other supported by CMake)
  • cppcoretools (header-only library)
    • included as a submodule

See Wiki for detailed description --> https://github.com/tmtmazum/tylang/wiki

About

Compiler for the "ty" language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published