TyRoXx/protolang0
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
This is a project for learning about compilers and interpreters. I am designing and implementing a JavaScript-like interpreted programming language. The name "protolang0" (or p0 for short) indicates that this is my first "serious" attempt at making a prototypical language. p0 is designed to be as simple as possible while offering all required features for programming in it. The focus is on clarity and correctness of the C++ implementation. The License can be found in MIT_LICENSE.txt. Feel free to ask me anything or contribute. Dependencies: - CMake 2.8+ - Boost 1.48+ unit_test_framework, program_options, filesystem, date_time, system if CMake does not find Boost, set -DBOOST_ROOT= appropriately Usually working compilers: - GCC 4.7 (also MinGW on Windows) Good chances to work, but tested infrequently: - Clang 3.2 - Visual C++ 2013 (earlier versions do not work because they do not have variadic templates) TyRoXx tyroxxxx@gmail.com https://github.com/tyroxx