An open API service indexing awesome lists of open source software.

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/hast

Hypertext Abstract Syntax Tree format

ast html hypertext syntax-tree unist

Last synced: 23 Mar 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/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

delphi pascal syntax-tree

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/phuctm97/ntast

Notion Abstract Syntax Tree specification.

notion ntast spec specification syntax-tree typescript unified unist

Last synced: 07 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/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/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/isaksky/fssqldom

Library for SQL parsing, AST manipulation and SQL generation in F#

fsharp sqlserver syntax-tree

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

compiler parsing syntax-tree

Last synced: 04 Apr 2025

https://github.com/s-expressionists/Concrete-Syntax-Tree

Concrete Syntax Trees represent s-expressions with source information

compiler parsing syntax-tree

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/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/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/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/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/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/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/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/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/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/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/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