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
It is a compiler that do the analyse lexic, sintatic and semantic of the programs in the language LALG.
🔧 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.
Implementation of a Compiler for MiniJava to LLVM, Implementation of a LL(1) parser for a calculator
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 for a subset of Java (aka Minijava)
A full-blown compiler implementation for a subset of the Java language.
[CS502: Compiler Design] Built Five Phases of Compiler - Parsing Trees, Semantic Analysis, Intermediate Code Generation, Live Variable Analysis, Register Allocation
Implementation of a source-to-source compiler through the principles of a language neutral-based compilation framework.
Cool compiler created with LLVM IR as intermediate code
A handmade compiler for MiniJava, a subset of Java, using JavaCC, JTB, LLVM.
Compiler based on ANTLR4 grammar and implemented in Java (JDK 13.0.6). Compiler and Interpreter exam at Alma Mater Studiorum - DISI Course
This project was an assignment for the class : Compiler Construction 1 (srb. Programski Prevodioci 1). Please read the README.md file for more info.
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.
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…
All five assignments and the final group project is done in class CSCI5408(Data Management, Warehousing and Analytics) Summer 2021 of MACS at Dalhousie University.
This application has a simple code editor and a made-up programming language to use.
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.
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."