mbassale / cpplox

Hobby Bytecode Interpreter written on C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

cpplox

Hobby Bytecode Interpreter written on C++.

Prerequisites

  • A compatible operating system (e.g. Linux, macOS, Windows).
  • A compatible C++ compiler that supports at least C++17.
  • Google Test Prerequisites (link)
  • Boost Library v1.70+. On macOS you can install it with brew install boost
  • CMake and a compatible tool for building this project like make.

Building

Execute the following commands on your terminal:

  • git clone git@github.com:mbassale/cpplox.git
  • cd cpplox
  • cmake --build .
  • ./cpplox_test to run test suites.
  • ./cpplox to execute the interpreter.

Other Links

About

Hobby Bytecode Interpreter written on C++

License:MIT License


Languages

Language:C++ 89.6%Language:Yacc 6.6%Language:CMake 1.8%Language:Lex 1.6%Language:C 0.2%Language:Dockerfile 0.2%