Trabajo relacionado a la segunda unidad en la materia de Lenguajes y Autómatas en la Universidad Politécnica de Victoria
-
Updated
Apr 7, 2024 - Python
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.
Trabajo relacionado a la segunda unidad en la materia de Lenguajes y Autómatas en la Universidad Politécnica de Victoria
Backus–Naur form analyser implemented in Ada
Programming Language Theory
Basic calculator program demonstrating the use of a parser generator for reading user input.
Repeat langage Interpreter
A notepad++ language for EBNF syntax highlighting.
Kodama is a simple lightweight language implemented in Haskell and designed for statistics.
(beta version) Something like extended Backus-Naur form in C++ & the sample json parser using cebnf.
🧠️🖥️2️⃣️0️⃣️0️⃣️1️⃣️💾️📜️ The sourceCode:Backus-Naur-Form category for AI2001, containing Backus-Naur Form programming language datasets
Building a simple programming language based on arithmetic expressions using a top-down recursive descent parser written in Python and C.
Recognizes a formatted Backus-Naur form rule-set and solves left-recursions, performs factoring, and finds first sets.
⚡C-based lexical analyzer using Backus-Naur form. Matches lexemes to tokens, handles delimiters, and identifies unknown lexemes from a source file.
BNF (Backus-Naur Form) LL(k) parser.
Compiles EBNF statements to C# DLLs
Haskell server that parses Backus-Naur form expressions (syntax only)
NeoVim semantic syntax highlighting and completion plugin for BNF grammar
Recursive descent parser for compilers class
Programming Language Toolkit
Updated version of the LaTeX rail package for Syntax specification in EBNF (https://www.ctan.org/pkg/rail)