ast
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 234 public repositories matching this topic...
A Python Based Recursive Descent Parser, Type-Checker, and Interpreter for MyPL Language
-
Updated
Mar 8, 2017 - Python
Generate function ASTs from Java code to create type inference dataset
-
Updated
Mar 16, 2017 - Python
Stackoverflow code extraction and analyze using Joern
-
Updated
Jun 4, 2017 - Python
Pyc-cfg is a pure python control flow graph builder for almost all Ansi C programming language.
-
Updated
Jan 28, 2018 - Python
Parsing Python code into Boolean expressions
-
Updated
Jan 31, 2018 - Python
Given a sentence this tool will simplify the sentence. This will be a Lexical Simplification
-
Updated
Feb 9, 2018 - Python
Import hook to update pysistent values with imperative syntax.
-
Updated
Apr 9, 2018 - Python
Lexical analyser, Parser, AST to generate tokens for arithmatic expressions and compile using llvm and clang
-
Updated
Jul 3, 2018 - Python
Adobe ActionScript 3 interpreter in Python (incomplete)
-
Updated
Oct 31, 2018 - Python
Automagically converts discord.py async-branch code to rewrite-branch code.
-
Updated
Nov 5, 2018 - Python
- Followers
- 10.1k followers
- Wikipedia
- Wikipedia