Math interpreter that supports postfix, prefix and infix notation.
-
Updated
Jun 14, 2019 - Python
Math interpreter that supports postfix, prefix and infix notation.
Lexer & parser development using Antlr4 for a programming language named "Decaf". "Theory of Automata & Formal Languages" course concepts were applied in this project.
This project implements a compiler for a custom programming language. The compiler consists of a lexical analyzer, syntax analyzer, and parsing table generator.
Compiler Design Academic Project
A simple C lexer, syntax analyzer, and semantic analyzer
BARD Programming Language Interpreter (PYTHON)
A lexer that interprets characters in Cython/python.
A Mediocre JSON parser
Welcome to PyBASIC, a lightweight and extensible implementation of the classic BASIC programming language, built entirely in Python. PyBASIC is designed to provide a user-friendly and accessible environment for beginners while offering a versatile platform for more advanced users.
This is the repository for a lexer and parser implemented in Ply (https://www.dabeaz.com/ply/) for the CICOM language. This language is a made up language for a Programming Languages Course.
This repo is about learning to design and build my own language processors, lexers, parsers, compilers etc
stringtime is a python3 lib to create Dates from phrases.
This repository contains a Tetris game implemented using the SLY (Scanning, Parsing, and Translation in Python) library. The goal is to create/simulate our language and use SLY to parse and interpret user inputs, allowing users to play the game and interact with it through our language.
Portable Game Notation (PGN) is a standard plain text format for recording chess games. This an unfinished project written in Python. It parses PGN files and reproduces the chess game.
DragonsRCool is a programming language that was made by myself, as well as classmates Noah Little, Jacob Thieret, Jacob Hall, Justin Kehoe.
Custom language - including lexer, LR tables, parser
Add a description, image, and links to the lexer-parser topic page so that developers can more easily learn about it.
To associate your repository with the lexer-parser topic, visit your repo's landing page and select "manage topics."