Basic calculator program demonstrating the use of a parser generator for reading user input.
-
Updated
Sep 24, 2023 - C++
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.
Basic calculator program demonstrating the use of a parser generator for reading user input.
A library that Uses Turkish grammar and composes Turkish sentences
Simple parser for modified basicDTD LL(1) grammar written in Python
An Xtext grammar for Crusader Kings 2 modding files
Homeworks for 'formal languages and grammars' discipline
Scala port of Haskell GF library
Generates a random string from a given grammar.
Lindenmayer system interpreter using turtle graphics in Python
Compiler Components
A compiler for a programming language called "bobaka" that I have created. The programming language is compiled to Python.
Learn programming language -- Python and practice the basic grammar and the GUI.
Source code of my procedural generation system for generating 3d trees for my bachelor thesis in 2017.