Explore the docs »
·
Report Bug
Building an Interpreter using Java to support Hindi language.
- Add support for Indian Language words as Syntax
- improve on basic Interpreter design
- maybe build a text editor to support syntax and debugging (next)
- Build from cmake also
This project started as a learning from craftinginterpreter. Later, I started implementing my own ideas about adding Indian language text support.
Table of Contents
This is version of Lox ( will be renamed to be 'parz' ) support writing statement adn check if has proper control flow. There is a lot of the interpreter missing like the writing the control flow, allow functions, classes and inheritance.
- Scanning
- Parsing
- Static and Dynamic Typing
- Control Flow
- Hindi Langauge support
- Function
- Classes
- Debugging
- Inheritance
- Compiling
- Hash Table
- Garbage Collection
- Superclasses
- Optimization
To run this version, you need to build it. To build it, download a Java Based IDE.
- IntelliJ IDEA
- Latest JDK version
- build environment for Java
If you want to know more - checkout * NOTES.md
mkdir Lox
cd Lox
git clone https://github.com/Gyanig/Lox
- Open IntelliJ IDE
- Open folder from your pwd
- Build
- Run
print "one";
print true;
print 2 + 1;
See the *open issues for a list of proposed features (and known issues).
Example codes to test
(0 / 0) == (0 / 0)
//direct statements
var a;
print a;
var a = 1;
var b = 2;
print a + b;
- IntelliJ IDEA - The Java IDEA used
- JDK - Dependency Management
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
- Gyanig Kumar - Initial work - Developer See also the list of contributors who participated in this project.
- Currently none
This project is licensed under the MIT License - see the LICENSE.md file for details