Projects in Awesome Lists tagged with syntax-tree
A curated list of projects in awesome lists tagged with syntax-tree .
https://github.com/javaparser/javaparser
Java 1-24 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
abstract-syntax-tree ast code-analysis code-generation code-generator java javadoc javaparser javasymbolsolver parser syntax-tree
Last synced: 27 Dec 2025
https://github.com/unifiedjs/unified
Parse, inspect, transform, and serialize content with syntax trees
ast cst javascript plugins processor syntax-tree unist vfile
Last synced: 13 May 2025
https://github.com/joernio/joern
Open-source code analysis platform for C/C++/Java/Binary/Javascript/Python/Kotlin based on code property graphs. Discord https://discord.gg/vv4MH284Hc
binary c code-analysis code-browser code-property-graph controlflow cpg cpp dataflow fuzzy-parsing ghidra graph java javabytecode javascript llvm query-language scala syntax-tree
Last synced: 13 May 2025
https://github.com/chipsalliance/verible
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
analysis formatter hacktoberfest language-server-protocol lexer linter lsp-server parser productivity style-linter sv-lrm syntax-tree systemverilog systemverilog-developer systemverilog-parser verible yacc
Last synced: 14 May 2025
https://chipsalliance.github.io/verible/
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
analysis formatter hacktoberfest language-server-protocol lexer linter lsp-server parser productivity style-linter sv-lrm syntax-tree systemverilog systemverilog-developer systemverilog-parser verible yacc
Last synced: 15 Mar 2025
https://github.com/syntax-tree/mdast
Markdown Abstract Syntax Tree format
ast markdown syntax-tree unist
Last synced: 03 Oct 2025
https://github.com/syntax-tree/unist
Universal Syntax Tree used by @unifiedjs
ast cst hast mdast nlcst remarks syntax-tree unist unist-files unist-nodes unist-utilities xast
Last synced: 14 Oct 2025
https://github.com/syntax-tree/hast
Hypertext Abstract Syntax Tree format
ast html hypertext syntax-tree unist
Last synced: 23 Mar 2025
https://github.com/katef/kgt
BNF wrangling and railroad diagrams
abnf bnf cfgs chomsky compiler compiler-designs compiler-principles compilers ebnf grammar grammar-specification grammars parser parser-library parsing syntax syntax-tree wsn
Last synced: 04 Apr 2025
https://github.com/smacker/go-tree-sitter
Golang bindings for tree-sitter https://github.com/tree-sitter/tree-sitter
binding golang golang-bindings syntax-tree tree-sitter
Last synced: 14 May 2025
https://github.com/reshape/reshape
:diamond_shape_with_a_dot_inside: transform html with javascript plugins
ast babel html postcss syntax-tree transformation
Last synced: 12 Apr 2025
https://github.com/syntax-tree/unist-util-visit
utility to visit nodes
syntax-tree unist unist-util util visit walk
Last synced: 12 Dec 2025
https://github.com/jonatas/fast
Find in AST - Search and refactor code directly in Abstract Syntax Tree as you do with grep for strings
ast-representation compiler search-engine syntax-tree tree
Last synced: 13 May 2025
https://github.com/RomanYankovsky/DelphiAST
Abstract syntax tree builder for Delphi
Last synced: 01 Dec 2025
https://github.com/chakravala/reduce.jl
Symbolic parser for Julia language term rewriting using REDUCE algebra
algebra computer-algebra julia math metaprogramming parser-generator reduce repl symbolic-computation syntax-tree term-rewriting
Last synced: 16 May 2025
https://github.com/chakravala/Reduce.jl
Symbolic parser for Julia language term rewriting using REDUCE algebra
algebra computer-algebra julia math metaprogramming parser-generator reduce repl symbolic-computation syntax-tree term-rewriting
Last synced: 22 Jul 2025
https://github.com/cirru/calcit-editor
Intuitive S-expressions editing for Clojure(Script).
cirru clojurescript respo syntax-tree
Last synced: 17 Mar 2025
https://github.com/Cirru/calcit-editor
Intuitive S-expressions editing for Clojure(Script).
cirru clojurescript respo syntax-tree
Last synced: 30 Mar 2025
https://github.com/syntax-tree/nlcst
Natural Language Concrete Syntax Tree format
ast cst natural-language syntax-tree unist
Last synced: 14 Oct 2025
https://github.com/evgeniypeshkov/syntax-highlighter
Syntax Highlighter extension for Visual Studio Code (VSCode). Based on Tree-sitter.
c cpp cxx go golang javascript lua php python ruby rust shellscript syntax syntax-highlighter syntax-highlighting syntax-tree tree-sitter typescript vscode vscode-extension
Last synced: 09 Apr 2025
https://github.com/EvgeniyPeshkov/syntax-highlighter
Syntax Highlighter extension for Visual Studio Code (VSCode). Based on Tree-sitter.
c cpp cxx go golang javascript lua php python ruby rust shellscript syntax syntax-highlighter syntax-highlighting syntax-tree tree-sitter typescript vscode vscode-extension
Last synced: 08 Apr 2025
https://github.com/natasha/ipymarkup
NER, syntax markup visualizations
dependency-parser jupyter jupyter-widget ner nlp python syntax-tree visualization
Last synced: 06 Apr 2025
https://github.com/exafunction/codeium-parse
A command line tool for parsing code syntax
command-line command-line-interface command-line-tool syntax-tree tree-sitter
Last synced: 12 Sep 2025
https://github.com/phuctm97/ntast
Notion Abstract Syntax Tree specification.
notion ntast spec specification syntax-tree typescript unified unist
Last synced: 07 May 2025
https://github.com/jamiemason/astexplorer.app
An https://astexplorer.net wrapper which adds module bundling and hot reloading.
ast ast-explorer astexplorer babel babel-plugin codemod codemods electron eslint eslintplugin flow javascript jscodeshift parser postcss syntax-tree typescript webpack
Last synced: 13 Apr 2025
https://github.com/JamieMason/astexplorer.app
An https://astexplorer.net wrapper which adds module bundling and hot reloading.
ast ast-explorer astexplorer babel babel-plugin codemod codemods electron eslint eslintplugin flow javascript jscodeshift parser postcss syntax-tree typescript webpack
Last synced: 11 May 2025
https://github.com/dlang-community/libdparse
Library for lexing and parsing D source code
ast d dlang parser parsing syntax-tree
Last synced: 26 Dec 2025
https://github.com/buxlabs/abstract-syntax-tree
A library for working with abstract syntax trees.
abstract-syntax-tree ast generate javascript parse syntax-tree
Last synced: 05 Apr 2025
https://github.com/syntax-tree/mdast-util-to-hast
utility to transform mdast to hast
hast hast-util html markdown mdast mdast-util syntax-tree unist
Last synced: 15 May 2025
https://github.com/yohasebe/rsyntaxtree
Syntax tree generator for linguistic research
linguistics ruby rubynlp svg syntax-tree visualization
Last synced: 16 May 2025
https://github.com/syntax-tree/hast-util-to-html
utility to serialize hast to HTML
hast hast-util html stringify syntax-tree unist util
Last synced: 12 Jul 2025
https://github.com/syntax-tree/xast
Extensible Abstract Syntax Tree
ast extensible language markup syntax-tree unist xast xml
Last synced: 14 Oct 2025
https://github.com/syntax-tree/mdast-util-toc
utility to generate a table of contents from an mdast tree
contents markdown mdast mdast-util syntax-tree table toc unist
Last synced: 12 Jul 2025
https://github.com/syntax-tree/unist-builder
utility to create a new trees with a nice syntax
hyperscript syntax-tree unist unist-util util
Last synced: 29 Jun 2025
https://github.com/cdiggins/myna-parser
Myna Parsing Library
parser-api parser-combinators parsing-library peg recursive-descent recursive-descent-parser syntax-tree
Last synced: 06 May 2025
https://github.com/syntax-tree/unist-util-visit-parents
utility to recursively walk over unist nodes, with ancestral information
syntax-tree unist unist-util util visit
Last synced: 29 Jun 2025
https://github.com/hebertialmeida/MarkdownSyntax
☄️ A Type-safe Markdown parser in Swift.
ast cmark markdown markdown-parsing mdast swift syntax-highlight syntax-tree unist
Last synced: 22 Jul 2025
https://github.com/isaksky/fssqldom
Library for SQL parsing, AST manipulation and SQL generation in F#
Last synced: 30 Oct 2025
https://github.com/maetl/calyx
A Ruby library for generating text with recursive template grammars.
dsl generative-art grammars ruby syntax-tree text
Last synced: 07 May 2025
https://github.com/s-expressionists/concrete-syntax-tree
Concrete Syntax Trees represent s-expressions with source information
Last synced: 04 Apr 2025
https://github.com/s-expressionists/Concrete-Syntax-Tree
Concrete Syntax Trees represent s-expressions with source information
Last synced: 20 Mar 2025
https://github.com/syntax-tree/esast
ECMAScript Abstract Syntax Tree format
ast ecmascript es esast estree javascript js syntax-tree unist
Last synced: 07 May 2025
https://github.com/shawnbot/sast
Parse CSS, Sass, SCSS, and Less into a unist syntax tree
ast css lesscss parser sass scss syntax-tree unist
Last synced: 09 Apr 2025
https://github.com/seart-group/java-tree-sitter
Java bindings for tree-sitter
incremental-parsing java-11 jni language-agnostic library linux-support mac-support mit-license parser parsing parsing-library symbolic-expressions syntax-tree tree-sitter tree-sitter-binding xml-export
Last synced: 08 Jul 2025
https://github.com/jevonsflash/roslynsyntaxtool
Roslyn语法分析器
csharp dotnet dotnet-core roslyn roslyn-analyzer syntax-analysis syntax-tree
Last synced: 12 Apr 2025
https://github.com/unifiedjs/unifiedjs.github.io
Site for unified
javascript syntax-tree unified
Last synced: 28 Apr 2025
https://github.com/zarifpour/zed-solidity
💠 Solidity language support for Zed.
blockchain ethereum evm solidity syntax syntax-highlighting syntax-tree tree-sitter zed zed-extension
Last synced: 23 Oct 2025
https://github.com/syntax-tree/unist-util-is
utility to check if a node passes a test
equal equality is syntax-tree unist unist-util util
Last synced: 12 Dec 2025
https://github.com/syntax-tree/mdast-util-to-string
utility to get the plain text content of an mdast node
markdown mdast mdast-util syntax-tree unist util
Last synced: 29 Jun 2025
https://github.com/syntax-tree/unist-util-map
utility to create a new tree by mapping all nodes
map syntax-tree unist unist-util util
Last synced: 12 Jul 2025
https://github.com/kennethanceyer/metric-parser
:scroll: AST-based advanced mathematical parser written by Typescript.
ast expression javascript metirc-parser parser syntax-tree tree
Last synced: 12 Dec 2025
https://github.com/unifiedjs/unified-args
Create CLIs for unified processors
cli engine syntax-tree unified unifiedjs vfile
Last synced: 28 Apr 2025
https://github.com/syntax-tree/unist-util-inspect
utility to inspect nodes
console inspect syntax-tree unist unist-util util
Last synced: 12 Dec 2025
https://github.com/alirezakay/regextodfa
converting regex (regular expression) to DFA directly by creating syntax tree in java
automata compiler compilers deterministic dfa directly finite-state-machine in-java java lexical-analysis netbeans regex regex-to-dfa regex-to-dfa-java regular-expression regular-expressions straightly syntax-analysis syntax-tree synthesis
Last synced: 11 Jul 2025
https://github.com/RokuRoad/bright
Blazing fast parser for BrightScript that gives you ESTree like AST
ast brightscript cst parser roku source syntax-tree tree-structure
Last synced: 31 Mar 2025
https://github.com/zarifpour/zed-env
🔐 env support for Zed.
dotenv env environment environment-variables secrets syntax syntax-highlighting syntax-tree zed zed-extension
Last synced: 26 Dec 2025
https://github.com/syntax-tree/unist-util-remove
utility to remove nodes from a tree
filter syntax-tree unist unist-util
Last synced: 14 Oct 2025
https://github.com/furesoft/Silverfly
Build parsers easily
dsl dsl-syntax help-wanted parser parser-library parsing pratt pratt-parser pratt-parsing syntax syntax-tree
Last synced: 16 Nov 2025
https://github.com/syntax-tree/unist-util-find
utility to find a node
find syntax-tree unist unist-util util
Last synced: 29 Jun 2025
https://github.com/syntax-tree/hast-util-from-dom
utility to transform a DOM tree to hast
dom hast hast-util html syntax-tree unist util
Last synced: 29 Jun 2025
https://github.com/begin/parsers-compilers
Lexers, tokenizers, parsers, compilers, renderers, stringifiers... What's the difference, and how do they work?
ast compiler guide lexer node parse parsers-compilers syntax-tree token token-stream tokenize
Last synced: 01 Apr 2025
https://github.com/Xapphire13/tree-sitter-syntax-visualizer
Syntax tree visualizer for tree-sitter
ast atom lexer parser syntax syntax-tree tree-sitter visualizer
Last synced: 21 Jul 2025
https://github.com/syntax-tree/unist-util-filter
utility to create a new tree with nodes that pass a filter
filter syntax-tree unist unist-util
Last synced: 12 Jul 2025
https://github.com/xapphire13/tree-sitter-syntax-visualizer
Syntax tree visualizer for tree-sitter
ast atom lexer parser syntax syntax-tree tree-sitter visualizer
Last synced: 29 Oct 2025
https://github.com/syntax-tree/hast-util-to-text
utility to get the plain-text value of a node according to the `innerText` algorithm
hast hast-util html inner-text syntax-tree unist util
Last synced: 21 Mar 2025
https://github.com/syntax-tree/hast-util-to-dom
utility to transform hast to a DOM tree
dom hast hast-util html syntax-tree unist util
Last synced: 29 Jun 2025
https://github.com/syntax-tree/nlcst-to-string
utility to transform an nlcst tree to a string
nlcst nlcst-util serialize string stringify syntax-tree unist util
Last synced: 12 Dec 2025
https://github.com/louisjenkinscs/dsl
A minimal, Turing-complete, Domain-Specific Language; simple text editor with an interpreter, Abstract Syntax Tree and reduced Control Flow Graph graphical generator.
abstract-syntax-tree control-flow-graph domain-specific-language grammar interpreter language syntax-tree turing-completeness
Last synced: 28 Jun 2025
https://github.com/syntax-tree/xast-util-from-xml
utility to parse from XML
parse syntax-tree unist util xast xast-util xml
Last synced: 05 Sep 2025
https://github.com/chakravala/syntaxtree.jl
Toolset for modifying Julia AST and characteristic values
abstract-syntax-tree ast julia-language metaprogramming recursion syntax-tree toolset
Last synced: 22 Apr 2025
https://github.com/syntax-tree/hast-util-from-parse5
utility to transform Parse5’s AST to hast
hast hast-util html parse5 syntax-tree unist util
Last synced: 11 Mar 2025
https://github.com/syntax-tree/mdast-zone
utility to treat HTML comments as ranges or markers in mdast
mdast mdast-util syntax-tree unist util zone
Last synced: 12 Dec 2025
https://github.com/syntax-tree/nlcst-search
utility to search for patterns in an nlcst tree
nlcst nlcst-util search syntax-tree unist util
Last synced: 08 Sep 2025
https://github.com/johnyf/astutils
Bare essentials for building abstract syntax trees, and skeleton classes for PLY lexers and parsers.
ast parse ply python syntax-tree
Last synced: 22 Mar 2025
https://github.com/tdast/tdast
Tabular Data Abstract Syntax Tree
ast csv io syntax-tree tabular-data tdast unist
Last synced: 11 Aug 2025
https://github.com/syntax-tree/unist-diff
Diff two unist trees
diff patch syntax-tree tree unist unist-util util
Last synced: 29 Jun 2025
https://github.com/syntax-tree/hast-util-parse-selector
utility to create an element from a simple CSS selector
css hast hast-util html parse selector syntax-tree unist util
Last synced: 29 Jun 2025
https://github.com/syntax-tree/unist-util-remove-position
utility to remove positions from a tree
clean position remove strip syntax-tree unist unist-util util
Last synced: 29 Jun 2025
https://github.com/s0/tree-sitter-hast
NPM package to convert tree-sitter parsed syntax trees to syntax-highlighted hast
syntax-highlighting syntax-tree tree-sitter unist
Last synced: 22 Apr 2025
https://github.com/syntax-tree/xastscript
utility to create xast trees
syntax-tree unist util xast xast-util xml
Last synced: 29 Jun 2025
https://github.com/diptomondal007/go-auto-commenter
A go tool to add comments automatically on all the exported functions in a go project
ast go golang gotools syntax-tree
Last synced: 06 Apr 2025
https://github.com/syntax-tree/hast-util-is-element
utility to check if a node is a (certain) element
element hast hast-util html syntax-tree util
Last synced: 12 Jul 2025
https://github.com/syntax-tree/mdast-comment-marker
utility to parse a comment marker in mdast
markdown mdast mdast-util syntax-tree unist util
Last synced: 14 Oct 2025
https://github.com/syntax-tree/unist-util-modify-children
utility to modify direct children of a parent
modify syntax-tree unist unist-util util
Last synced: 12 Dec 2025
https://github.com/slimenull/nua
A simple scripting language similar to Lua. 一个类似于 Lua 的简单脚本语言.
recursive-descent-parser syntax-tree
Last synced: 13 Apr 2025
https://github.com/syntax-tree/mdast-util-definitions
utility to find definition nodes in an mdast tree
definition markdown mdast mdast-util syntax-tree unist util
Last synced: 28 Oct 2025
https://github.com/syntax-tree/mdast-util-heading-range
utility to use headings as ranges in mdast
heading markdown mdast mdast-util syntax-tree unist util
Last synced: 12 Dec 2025
https://github.com/syntax-tree/unist-util-index
utility to index property values or computed keys to nodes
index map syntax-tree unist unist-util
Last synced: 29 Jun 2025
https://github.com/melchisedech333/antlr4-experiments
:wrench: My studies on context-free grammar, using ANTLR4 (C++) to generate the parser files. Some basics are developed, such as token processing, recursion, variable definition, array processing, Abstract Syntax Tree (AST) manipulation, UNICODE support, and error handling.
antlr-language-development antlr4 antlr4-grammar grammar-checker grammar-parser grammar-parser-generator grammar-rules grammars grammars-utility language-development language-processing semantic-analysis semantics syntax syntax-analysis syntax-analyzer syntax-tree tokenization tokenizer tokenizer-parser
Last synced: 11 Apr 2025
https://github.com/syntax-tree/mdast-util-to-nlcst
utility to transform mdast to nlcst
markdown mdast mdast-util natural-language nlcst nlcst-util syntax-tree unist
Last synced: 03 May 2025
https://github.com/syntax-tree/nlcst-is-literal
utility to check whether an nlcst node is meant literally
nlcst nlcst-util syntax-tree unist util
Last synced: 14 Oct 2025
https://github.com/youssef1313/dotnetsyntaxtreevisualizer
.NET Syntax Tree Visualizer powered by Roslyn APIs
asp-net-core aspnetcore csharp dotnet dotnet-core dotnet-core3-1 reactjs roslyn syntax-tree syntax-tree-visualizer syntax-trees vb vbnet visual-basic visualbasic
Last synced: 11 Oct 2025
https://github.com/syntax-tree/unist-util-position
utility to get the position of a node
location position syntax-tree unist unist-util util utility
Last synced: 29 Jun 2025
https://github.com/syntax-tree/unist-util-visit-children
unist utility to visit direct children of a parent
syntax-tree unist unist-util util visit
Last synced: 12 Dec 2025
https://github.com/syntax-tree/nlcst-normalize
utility to normalize an nlcst word for easier comparison
nlcst nlcst-util syntax-tree unist util
Last synced: 29 Jun 2025
https://github.com/syntax-tree/unist-builder-blueprint
utility to transform trees to unist-builder notation
hyperscript syntax-tree unist unist-util util
Last synced: 11 Mar 2025