A compiler for the Java-- language developed in the Compilers (COMP) class.
-
Updated
Sep 20, 2020 - Java
A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
A compiler for the Java-- language developed in the Compilers (COMP) class.
Interlucent is a small bridge library that combines Lucent and Eureka's features, as well as adding additional utilities.
A Java implementation of a Pratt parser for parsing mathematical expressions with proper operator precedence and associativity.
Interpreter for Rosetta code (https://rosettacode.org/wiki/Compiler/AST_interpreter)
Takes in curl request and breaks it down into nodes and persists it for future usage and can also define parameters and can
An Open Source Java Decompiler Gui for Procyon
Lucent is a framework for creating simplistic AST-transforming annotation processors.
Contains an extendable expression grammar AST generator. Basic math expression and evaluation support.