A Rust-based interpreter for a custom programming language that supports object-oriented programming, control flow, arithmetic operations, and built-in functions.
git clone https://github.com/krishnarg04/OxyPy.git
cd OxyPy
cargo build --release
Interactive REPL Mode:
./OxyPy
>> let x: i32 = 42
>> print(x)
42
>> exit
Execute Files:
./OxyPy run examples/hello.lang
- Object-Oriented Programming: Classes with fields and methods
- Data Types: Integers, floats, booleans, strings, and lists
- Control Flow: if/else statements, while loops, and for loops
- Functions: User-defined and built-in functions
- Interactive REPL: Write and test code interactively
- Language Syntax - Complete language reference
- Examples - Sample programs and tutorials
- Architecture - How the interpreter works
- Contributing - Development guidelines
This project is available under the Apache-2.0 license.