An interpreter for a (very) simple functional programming language.
-
Updated
Oct 29, 2021 - Java
An interpreter for a (very) simple functional programming language.
JSON formatter and validator written in JavaFX
The Partial RPAL interpreter takes an Abstract Syntax Tree generated from an RPAL program, standardizes it and evaluates it on a CSE machine.
Retrieves news articles from specified sources
Design patterns in Java from lab exercies. Composite, Iterator, Visitor, Factory
A minimalistic truth table generator for logical expressions
This is a minimal language build on top of java virtual machine for image processing
3º Problema da disciplina de Linguagens formais e compiladores.
Writing an interpreter in Julia :)
JSON parser and abstract syntax tree library for Java
Calculator that evaluates basic algebraic expressions
My work in developing a compiler for a programming language proposed by teaching staff from the Design of Programming Languages course in university of Oviedo. Year 2022-2023.
This Java application is designed to parse and evaluate mathematical expressions. It utilizes a Lexer to tokenize input, a Parser to construct an abstract syntax tree (AST), and evaluates these expressions to return results in fractional form.
Developed the frontend of a Compiler in Java to generate an Abstract Syntax Tree of the given code. Implemented a Scanner for the compiler to perform Lexical Analysis and tokenization of the input code. Implemented LR(1) Parser to perform Semantic Analysis and generating the Abstract Syntax Tree.
Powerful Grammar-based Language Modeling Framework
An AST definition and JVM compiler for "episcopal" language (CS4201 coursework at st-andrews.ac.uk)
Coursework from CSC 435 (Spring 2018) at UVic.
FortranAS is an [Antlr4 🔗](https://github.com/antlr/antlr4) powered FORTRAN parsing and code clone detection tool. FortranAS leverages [grammars-v4 🔗](https://github.com/antlr/grammars-v4/tree/master/fortran) to generate parsers and lexers and supports any FORTRAN version with available corresponding grammars.
Add a description, image, and links to the abstract-syntax-tree topic page so that developers can more easily learn about it.
To associate your repository with the abstract-syntax-tree topic, visit your repo's landing page and select "manage topics."