lalr
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.
Here are 60 public repositories matching this topic...
PASCAL subset compiler. The grammar is included. a sample txt source file are also included.
-
Updated
May 27, 2016 - C
Re-implementation of the GoldParser builder
-
Updated
Sep 9, 2016 - C#
A compiler for the xpln programming language
-
Updated
Jan 19, 2019 - Assembly
A playground for some flex/bison experiments in cpp
-
Updated
Nov 18, 2019 - Yacc
The Parser Construction Kit ("Puck"): A Parser Generator and Grammar Translator in C#
-
Updated
Nov 24, 2019 - C#
FU compiler complier, LALR and LL parser generator for Common Lisp; main repo after BitBucket Mercurial migration
-
Updated
Mar 25, 2020 - Common Lisp
A compiler-compiler for lexers, LL and LALR grammars, written in python
-
Updated
Apr 2, 2020 - Python
A linguagem de programação Dione (em desenvolvimento nada funciona ainda...)
-
Updated
May 2, 2020 - C++
Academic project for The Compiler Desing course. Spring 2019
-
Updated
Jul 28, 2020 - Python
🔔 Jingle is a dynamically-typed, multi-paradigm programming language designed for humans and machines.
-
Updated
Feb 19, 2021 - C#
- Followers
- 10.2k followers
- Wikipedia
- Wikipedia