Wikipedia-based Explicit Semantic Analysis, as described by Gabrilovich and Markovitch
- Updated
May 13, 2020 - Java
Wikipedia-based Explicit Semantic Analysis, as described by Gabrilovich and Markovitch
Basic Interpreter for C like language written in Java
🔧 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.
It is a compiler that do the analyse lexic, sintatic and semantic of the programs in the language LALG.
Implementation of a source-to-source compiler through the principles of a language neutral-based compilation framework.
[CS502: Compiler Design] Built Five Phases of Compiler - Parsing Trees, Semantic Analysis, Intermediate Code Generation, Live Variable Analysis, Register Allocation
A Compiler for a subset of Java (aka Minijava)
A lexical, syntax, and semantic analyzer programmed in Java and designed for our custom programming language, Kaffee. Developed for a university project requirement.
A full-blown compiler implementation for a subset of the Java language.
Implementation of a Compiler for MiniJava to LLVM, Implementation of a LL(1) parser for a calculator
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.
This project was an assignment for the class : Compiler Construction 1 (srb. Programski Prevodioci 1). Please read the README.md file for more info.
Compiler based on ANTLR4 grammar and implemented in Java (JDK 13.0.6). Compiler and Interpreter exam at Alma Mater Studiorum - DISI Course
A handmade compiler for MiniJava, a subset of Java, using JavaCC, JTB, LLVM.
Cool compiler created with LLVM IR as intermediate code
Most of today's simpler software solutions closely link their work to basic database operations. The basic operations are retrieving, entering, modifying, and deleting individual data, so-called CRUD operations. To simplify the implementation of such software solutions, it is possible to build a code generator that builds a series of program sec…
Designing a Jython compiler with error detection and semantic analyzer (university project phase 2)
Implementation of a custom language compiler. It includes lexical, syntactical, static-semantics analyzers and code generation for the abstract p-machine. Done in collaboration with Bittor Alaña.
Projeto e implementação de um analisador léxico para a linguagem mini-c. Trabalho realizado no 6º período de Ciência da Computação do Instituto Federal de Minas Gerais(IFMG) - Campus Formiga para a Disciplina Compiladores I.
Transpiler from a custom object-oriented language (ooSimple) to C, built with ANTLR4. Supports classes, multiple inheritance, methods, variables, and control flow. Implements parsing, semantic analysis with symbol tables, and structured source-to-source C code generation.
Add a description, image, and links to the semantic-analysis topic page so that developers can more easily learn about it.
To associate your repository with the semantic-analysis topic, visit your repo's landing page and select "manage topics."