Awesome Open Source
Search
Programming Languages
Languages
All Categories
Categories
About
Search results for syntax tree
syntax-tree
x
306 search results found
Tree Sitter
⭐
14,404
An incremental parsing system for programming tools
Javaparser
⭐
5,077
Java 1-17 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
Recast
⭐
4,725
JavaScript syntax tree transformer, nondestructive pretty-printer, and automatic source map generator
Unified
⭐
4,241
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
Cppsharp
⭐
2,879
Tools and libraries to glue C/C++ APIs to high-level languages
Syn
⭐
2,550
Parser for Rust source code
Joern
⭐
1,685
Open-source code analysis platform for C/C++/Java/Binary/Javascript/Python/Kotlin based on code property graphs. Discord https://discord.gg/vv4MH284Hc
Verible
⭐
1,179
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
Mdast
⭐
993
Markdown Abstract Syntax Tree format
Csharpier
⭐
993
CSharpier is an opinionated code formatter for c#.
Php Ast
⭐
899
Extension exposing PHP 7 abstract syntax tree
Unist
⭐
820
Universal Syntax Tree used by @unifiedjs
Roblox Ts
⭐
781
A TypeScript-to-Luau Compiler for Roblox
Asn1c
⭐
710
The ASN.1 Compiler
Nrefactory
⭐
657
NRefactory - Refactoring Your C# Code
Ocrunner
⭐
639
Execute Objective-C code as script. AST Interpreter. iOS hotfix SDK.
Py Tree Sitter
⭐
620
Python bindings to the Tree-sitter parsing library
Hast
⭐
577
Hypertext Abstract Syntax Tree format
Wax
⭐
557
A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀
Kgt
⭐
526
BNF wrangling and railroad diagrams
Node Tree Sitter
⭐
489
Node.js bindings for tree-sitter
Langsandbox
⭐
447
Project to illustrate how to build a programming language
Cst
⭐
408
🌿 JavaScript Concrete Syntax Tree
Wain
⭐
373
WebAssembly implementation from scratch in Safe Rust with zero dependencies
Sv Parser
⭐
348
SystemVerilog parser library fully compliant with IEEE 1800-2017
Swift Ast
⭐
306
A Swift AST parser and visitor that is written in Swift.
Better Parse
⭐
305
A nice parser combinator library for Kotlin
Reshape
⭐
305
💠 transform html with javascript plugins
Go Tree Sitter
⭐
287
Golang bindings for tree-sitter https://github.com/tree-sitter/tree-sitter
Rewrite
⭐
270
Distributed code search and refactoring for Java
Delphiast
⭐
248
Abstract syntax tree builder for Delphi
Fast
⭐
243
Find in AST - Search and refactor code directly in Abstract Syntax Tree as you do with grep for strings
Calcit Editor
⭐
212
Intuitive S-expressions editing for Clojure(Script).
Astnn
⭐
210
Unist Util Visit
⭐
206
utility to visit nodes
Reduce.jl
⭐
202
Symbolic parser generator for Julia language expressions using REDUCE algebra term rewriter
Nlcst
⭐
182
Natural Language Concrete Syntax Tree format
Lex Pass
⭐
179
manipulate a php codebase using haskell to transform the abstract-syntax-tree
Jsshaper
⭐
175
an extensible framework for JavaScript syntax tree shaping
Ecsharp
⭐
168
Home of LoycCore, the LES language of Loyc trees, the Enhanced C# parser, the LeMP macro preprocessor, and the LLLPG parser generator.
Peast
⭐
165
JavaScript parser written in PHP that generates AST from your code according to ECMAScript specification
Language Python
⭐
150
A parser for Python 2.x and 3.x written in Haskell
Cgen
⭐
143
C/C++ source generation from an AST
Esgraph
⭐
142
creates a control flow graph from an esprima abstract syntax tree
Hpython
⭐
134
Haskell language tools for Python
Lasuie
⭐
128
Universal Information Extraction, codes for the NeurIPS-2022 paper: Unifying Information Extraction with Latent Adaptive Structure-aware Generative Language Model.
Ipymarkup
⭐
126
NER, syntax markup visualizations
Proleap Cobol Parser
⭐
124
ProLeap ANTLR4-based parser for COBOL
Chavascript
⭐
123
ChavaScript language transpiler
Syntax Highlighter
⭐
121
Syntax Highlighter extension for Visual Studio Code (VSCode). Based on Tree-sitter.
Astexplorer.app
⭐
116
An https://astexplorer.net wrapper which adds module bundling and hot reloading.
Libdparse
⭐
113
Library for lexing and parsing D source code
Decaf
⭐
107
Coffeescript to ES.next transpiler. Now maintained over at
Astviewer
⭐
105
Python Abstract Syntax Tree viewer in Qt
Concrete Syntax Tree
⭐
104
Defining a standard JavaScript CST (concrete syntax tree) to complement ASTs
Ntast
⭐
103
Notion Abstract Syntax Tree specification.
Codeparser
⭐
103
Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
Fall
⭐
96
Abstract Syntax Tree
⭐
92
A library for working with abstract syntax trees.
Mdast Util To Hast
⭐
89
utility to transform mdast to hast
Genetic Programming
⭐
89
Symbolic regression solver, based on genetic programming methodology.
Get Schwifty
⭐
88
Get Schwifty is a self-hosted Swift transpiler and was originally build for my WWDC scholarship application.
Awesome Syntax Tree
⭐
85
Curated list of awesome syntax-tree, unist, hast, xast, mdast, esast, nlcst resources
Parser
⭐
85
Safe, fast and memory efficient PHP parser (lexical and syntactic analysers, and the Abstract Syntax Tree)
Hypershard Android
⭐
82
CLI tool for collecting tests
Jsjavaparser
⭐
80
Java 1.7 Parser and Abstract Syntax Tree
Decent Messup
⭐
79
Mess up js code in a different way
Proleap Vb6 Parser
⭐
74
ProLeap ANTLR4-based parser for Visual Basic 6.0
Roslyndom
⭐
70
String Calc
⭐
69
PHP calculator library for mathematical terms (expressions) passed as strings
Hast Util To Html
⭐
69
utility to serialize hast to HTML
Markdownsyntax
⭐
65
☄️ A Type-safe Markdown parser in Swift.
Mdast Util Toc
⭐
65
utility to generate a table of contents from an mdast tree
Unist Builder
⭐
65
utility to create a new trees with a nice syntax
Codeium Parse
⭐
61
A command line tool for parsing code syntax
Pylint Flask
⭐
60
A Pylint plugin to analyze Flask applications.
Codelyzer
⭐
60
Codelyzer is a framework that provides interfaces to build and analyze source code in various languages and generates a platform-independent representation as a universal abstract syntax tree (UAST) model or a JSON file.
Fssqldom
⭐
60
Library for SQL parsing, AST manipulation and SQL generation in F#
Calyx
⭐
60
A Ruby library for generating text with recursive template grammars.
Lua Fish
⭐
58
Parses Lua to abstract syntax tree (AST) using LPeg.
Myna Parser
⭐
57
Myna Parsing Library
Synr
⭐
52
A library for syntactically rewriting Python programs, pronounced (sinner).
Annotation Abuse
⭐
52
Rust-like macros in Python by abusing type annotations
Concrete Syntax Tree
⭐
51
Concrete Syntax Trees represent s-expressions with source information
Sast
⭐
50
Parse CSS, Sass, SCSS, and Less into a unist syntax tree
Reversepropagation.jl
⭐
48
Unist Util Visit Parents
⭐
48
utility to recursively walk over unist nodes, with ancestral information
Xast
⭐
47
Extensible Abstract Syntax Tree
Covfefe
⭐
46
A parser for nondeterministic context free languages
Lua Parser
⭐
45
Lua parser and abstract syntax tree in Lua
Mysh
⭐
43
A basic unix shell interpreter in c programming language using recursive descent parser.
Marked Ast
⭐
43
A modified version of chjj/marked that can produce an abstract syntax tree for Markdown
Hast Util Sanitize
⭐
42
utility to sanitize hast nodes
Swift Transform
⭐
41
A source-to-source compiler that transforms Swift code and produces the equivalent source code in other programming languages.
Easy Parse
⭐
39
Compiles simple grammar into a parsing table. Includes parser which can build a syntax tree for a given plaintext. Allows compilation of the syntax tree into a custom object.
Unifiedjs.github.io
⭐
39
Site for unified
Xml Tools
⭐
39
A Set of libraries for working with XML in JavaScript, mainly focused on Editor Tooling Scenarios.
Linqpad.codeanalysis
⭐
38
.NET Compiler Platform helpers and utilities for LINQPad - most of the functionality in this library has now been integrated into LINQPad directly
Javaparser Ast Inspector
⭐
38
Using JavaParser (https://github.com/JavaParser/JavaParser), browse and navigate the Abstract Syntax Tree (AST) based on the code in your editor.
Meta Template
⭐
36
✨ Automagically convert Nunjucks templates into a variety of other formats!
1-100 of 306 search results
Next >
Privacy
|
About
|
Terms
|
Follow Us On Twitter
Copyright 2018-2024 Awesome Open Source. All rights reserved.