November 2020

Rust Parser

Language: Rust

Tool(s): Visual Studio Code

Skills: Data Structures, Linguistics, Compiler Theory

This was a class project for Theory of Computation and Algorithms. I built a lexical analyzer and syntax parser in Rust for 3Point, a made-up programming language with a basic grammatical structure. This program can find lexical/syntax errors if they exist in the 3Point code. If no errors exist, the program generates tokens for the language and parses it. It also includes flags for producing output in Scheme/Prolog.

Link to repository