a small programming language that runs on the JVM and uses Quadruples as an intermediate Code
-
Updated
Feb 28, 2024 - Java
a small programming language that runs on the JVM and uses Quadruples as an intermediate Code
🔧 My studies on context-free grammar, using ANTLR4 (C++) to generate the parser files. Some basics are developed, such as token processing, recursion, variable definition, array processing, Abstract Syntax Tree (AST) manipulation, UNICODE support, and error handling.
👩💻C-- Compiler, Programming Languages and Compiler Design, University of Tehran
A simple compiler for the JFTT class.
Pascal Interpreter
This Antlr grammar, made for NF11 course, recongnize basics words in order to make a drawing pointer move. A window allow the user to write orders and to see the drawing
My Own Programming Language
Implementation of a Java compiler for a small programming language
JFLAP-NG brings JFLAP to the next generation with Java 25, modern dependencies and build tools
Compilador de un lenguaje de programación simple, al que se denominó UKI.
This project is a Java‑based compiler front end for SAS, an educational Java/C++‑style language, combining a JFlex lexer, a CUP‑generated LALR(1) parser with built‑in symbol‑table and type checking, and a Build.java helper to automate lexer/parser generation and compilation.
Implementation of a parser, a compiler and an interpreter for a programming language called “SimplanPlus” which is based on ANTLR.
This stores the CS2731 course projects in the Natural Language Processing class.
Top-down parser with built-in lexer.
A compiler written using ANTLR with Java for the programming language LogicPL.
A JVM programing language
El proyecto consiste en la transformación de un proyecto previo, Thoth, escrito en Java a JavaScript. La conversión se realizará mediante GWT.
Add a description, image, and links to the grammar-parser topic page so that developers can more easily learn about it.
To associate your repository with the grammar-parser topic, visit your repo's landing page and select "manage topics."