Skip to content

4c656f/c-lox

Repository files navigation

C-Lox Interpreter 🚀

An implementation of the Lox programming language Interpreter written in C. This interpreter is based on the book "Crafting Interpreters" by Robert Nystrom and tested via Codecrafters.

About Lox 📖

Lox is a dynamically-typed scripting language that supports object-oriented programming with classes and inheritance. This implementation follows the bytecode interpreter pattern.

Features ✨

Here's what's currently implemented in this interpreter:

Feature Status
Scanner 🚧
Basic Arithmetic 🚧
Variables 🚧
Control Flow (if/else) 🚧
Loops (while, for) 🚧
Functions 🚧
Closures 🚧
Classes 🚧
Inheritance 🚧
Standard Library 🚧
Error Handling 🚧

Contributing 🤝

I will be glad to receive any of your questions/suggestions/contributions to this project! Feel free to open a PR or contact me via:

Twitter

Email

Telegram


For more information about the Lox language, visit Crafting Interpreters.

Note: This implementation is for educational purposes and may not be suitable for production use.

About

Lox language interpreter written in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published