BNF Converter
-
Updated
Jul 30, 2024 - TeX
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.
BNF Converter
BNF wrangling and railroad diagrams
Parse BNF grammar definitions
Gradle plugin for generating lexers (with JFlex) and BNF parsers (with Grammar-Kit) for IntelliJ language plugins
An on-the-fly parser for BNF grammars
C++ Lexer Toolkit Library (LexerTk) https://www.partow.net/programming/lexertk/index.html
Una raccolta di risorse per l'insegnamento di Logica per l'informatica (73149) del Corso di Laurea in Informatica.
Transform a JSON grammar into a syntax-highlight parser for ACE Editor
Transform a JSON grammar into a syntax-highlight parser for CodeMirror
A GNU Emacs major mode for editing BNF grammars
invariant codebase of editor-grammar (codemirror-grammar, ace-grammar,prism-grammar,syntaxhighlighter-grammar, highlightjs-grammar,..)
⌥ Simple Backus–Naur form (BNF) LaTeX package
A Syntax Highlighter for Firebase Rules.
Basic Interpreter for C like language written in Java
Lecture notes, assignments, and other materials for a one-semester course on programming language concepts and theory, interpretation and compilation, and programming paradigms.