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.
Simple codemod to fix your imports
LongBridge Plain Text format.
Python AST matcher.
FBV discipline compiler's project
Swift AST tree dump parser written in Ruby
Elixir AST sample repo
Python library to perform source refactoring
Old article for the perl review magazine about Parse::Eyapp
Slides from my talk of modern frontend tooling
Analysis of Codeforces submissions to determine country and proficiency of coder.
append a non-enumerable property to an abstract syntax tree
verify an AST path with css-selector-like syntax in your babel plugin
F# implementation of the Monkey programming language from the book "Writing an INTERPRETER in Go" by Thorsten Ball
Example on how parsing works
Strip function calls during builds from your Go code
A command to remove feature flags from the code without manual intervention.
Opinionated tokenizer and parser for common and custom languages
Drawing trees using F# and PostScript
Building AST(Abstract Syntax Tree) and JS Object from LRC file, and create LRC file from AST.
AST transformations as an example of compile-time metaprogramming in groovy.
Explore Nunjucks templates AST
BGU PPL Assignment 3 - More ASTs, normal order environment based evaluation
libSqlAst is a library to parse SQL statements or files to AST, then apply them for Intellisense/Beautify/Minify functions
Search and report about nodes in an abstract syntax tree - WIP
Abstract synatax tree interpreter.
An ast printer based on astring for meriyah's ast format
Dremio SQL(select) parser written with jison. Parse SQL into abstract syntax tree(AST) and stringify back to SQL. SQL grammar follows https://docs.dre...
This ist the lexer/parser/ast interpreter from my rosetta code contributions in a single jar
Rough implementation of checking of AST equality
Implementazione di un offuscatore per Python
Abstract Syntax Tree specification for the HTML language.
Abstract Syntax Tree specification and JavaScript transformer for CSS creation.
a javascript engine written in rust