UT Trade Compiler: Projects for the Design Compiler Course at the University of Tehran (Fall 2023)
-
Updated
Nov 2, 2024 - Java
UT Trade Compiler: Projects for the Design Compiler Course at the University of Tehran (Fall 2023)
Adaptation of PEDAL (PEDAgogical Library) from Python to Java for syntactic analysis of student-submitted code
The language translator is a framework that lets content can be translated into other formats.
This project details the design and implementation of a lexical analyzer and syntax analyzer for a programming language. It includes token definitions, grammar specifications, and pseudocode for the syntax analyzer, focusing on efficient parsing and error handling.
A lightweight Java library for automatic code language detection of an input text.
A project focused on implementing the "Allocate Cursor" statement in a programming language. This repository contains code and documentation for a compiler that parses, analyzes, and generates executable code. Contributions welcome. Licensed under MIT.
syntax analyzer using the recursive descent method with java
SQL Analyzer is a software that reads SQL queries, performs token analysis, and evaluates the complexity of the queries. The main goals of this project are to categorize and count different types of tokens, analyze query complexity factors such as joins, subqueries, aggregate functions, and conditions, and provide valuable insights into query.
A compiler written using ANTLR with Java for the programming language LogicPL.
A lexical, syntax, and semantic analyzer programmed in Java and designed for our custom programming language, Kaffee. Developed for a university project requirement.
A Compiler made using Maven that offers to the user the possibility to provide the language of the compiler .works only on SLR grammars and generates the SLR table according to the grammar given , An SLR parser generator and type checking.
(FS, 2024) Language: JAVA (lexical analysis, symbol table construction, syntax analysis.) Course: Organización de lenguajes y compiladores (Language Organization and Compilers )
axiol-language is a small hobby language without any dependencies compiling to assembly and other different targets
This repository hosts the source code and documentation for the MicroJava Compiler, a Java-based compiler for the MicroJava programming language. MicroJava is a small, educational programming language, and this compiler is designed to convert MicroJava source code into bytecode that can be executed on the MicroJava Runtime Machine.
Disciplina que apresenta a introdução aos processos de compilação e interpretação. Apresentação de conceitos de análise léxica, sintaxe e de semântica de linguagens, incluindo: amarração, tipos de dados, avaliação de expressões, passagem de parâmetros.
Java compile time syntax check for strings containing other languages
A compiler written using ANTLR with Java for the programming language LogicPL.
This is my compiler construction project which is implemented for only lexical and syntax analyzer phase in Java.
Add a description, image, and links to the syntax-analysis topic page so that developers can more easily learn about it.
To associate your repository with the syntax-analysis topic, visit your repo's landing page and select "manage topics."