bnf
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 153 public repositories matching this topic...
Awarded as a Second Place Winner For Fall 2018 at the Computer Science Symposium at St.Mary's University in San Antonio Texas for developing a programming language at the Survey of Programming language course instructed and guided by Dr. Arthur Hanna. I have used the metalanguage BNF to specify SOL syntax. This project is not intended to be sold…
-
Updated
Jan 8, 2021
detecting python syntax errors given attribute grammar in BNF form
-
Updated
Mar 25, 2024 - Java
A notepad++ language for EBNF syntax highlighting.
-
Updated
Apr 24, 2018
Localisation de photographies de Gallica-BnF
-
Updated
Feb 23, 2024 - JavaScript
First and follow calculator for CFG made in C
-
Updated
Apr 8, 2024 - C
-
Updated
May 25, 2020 - C
My first toy language. Created exclusively for learning purposes.
-
Updated
Jan 8, 2018 - JavaScript
doplang is a programming language that is developed and optimized for programming drones. It stands for "drone oriented programming language". This language was created for the project requirements of Bilkent University's CS 315 Programming Languages Course, Fall 2020-2021.
-
Updated
Jan 15, 2021 - Yacc
Lecture notes, assignments, and other materials for a one-semester course on programming language concepts and theory, interpretation and compilation, and programming paradigms.
-
Updated
Nov 8, 2020 - Python
Parser for a Programming Language for Drones and its Lexical Analyzer
-
Updated
Jan 6, 2022 - Lex
Slides and notes for the Backus Naur Form presentation given at the March 15th, 2022 meeting of the Southeast Michigan BSD Users' Group
-
Updated
Mar 16, 2022 - Shell
- Followers
- 10.2k followers
- Wikipedia
- Wikipedia