All Projects → abstract-syntax-tree → Similar Projects or Alternatives

622 Open source projects that are alternatives of or similar to abstract-syntax-tree

astutils
Bare essentials for building abstract syntax trees, and skeleton classes for PLY lexers and parsers.
Stars: ✭ 13 (-83.12%)
Mutual labels:  parse, ast, syntax-tree
Javaparser
Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Stars: ✭ 3,972 (+5058.44%)
Mutual labels:  ast, syntax-tree, abstract-syntax-tree
ast-builder
Build your ASTs directly from code
Stars: ✭ 18 (-76.62%)
Mutual labels:  ast, abstract-syntax-tree
Libdparse
Library for lexing and parsing D source code
Stars: ✭ 91 (+18.18%)
Mutual labels:  ast, syntax-tree
c-compiler
A compiler that accepts any valid program written in C. It is made using Lex and Yacc. Returns a symbol table, parse tree, annotated syntax tree and intermediate code.
Stars: ✭ 37 (-51.95%)
Mutual labels:  ast, syntax-tree
Parser
A lexer and parser for GraphQL in .NET
Stars: ✭ 163 (+111.69%)
Mutual labels:  parse, ast
xast
Extensible Abstract Syntax Tree
Stars: ✭ 32 (-58.44%)
Mutual labels:  ast, syntax-tree
Metric Parser
📜 AST-based advanced mathematical parser written by Typescript.
Stars: ✭ 26 (-66.23%)
Mutual labels:  ast, syntax-tree
Spoon
Spoon is a metaprogramming library to analyze and transform Java source code (up to Java 15). 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Stars: ✭ 1,078 (+1300%)
Mutual labels:  ast, abstract-syntax-tree
Unified
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
Stars: ✭ 3,036 (+3842.86%)
Mutual labels:  ast, syntax-tree
pascal-interpreter
A simple interpreter for a large subset of Pascal language written for educational purposes
Stars: ✭ 21 (-72.73%)
Mutual labels:  parse, ast
Micromark
the smallest commonmark compliant markdown parser that exists; new basis for @unifiedjs (hundreds of projects w/ billions of downloads for dealing w/ content)
Stars: ✭ 793 (+929.87%)
Mutual labels:  parse, ast
Snapdragon
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (+133.77%)
Mutual labels:  parse, ast
Libpypa
libpypa is a Python parser implemented in pure C++
Stars: ✭ 172 (+123.38%)
Mutual labels:  parse, ast
verilogAST-cpp
C++17 implementation of an AST for Verilog code generation
Stars: ✭ 14 (-81.82%)
Mutual labels:  ast, abstract-syntax-tree
CastXMLSuperbuild
Build CastXML and its dependencies (LLVM/Clang)
Stars: ✭ 32 (-58.44%)
Mutual labels:  ast, abstract-syntax-tree
I18nize React
Internationalize react apps within a lunch break
Stars: ✭ 389 (+405.19%)
Mutual labels:  ast, abstract-syntax-tree
Unist
Universal Syntax Tree used by @unifiedjs
Stars: ✭ 438 (+468.83%)
Mutual labels:  ast, syntax-tree
asmdot
[Unstable] Fast, zero-copy and lightweight (Arm | Mips | x86) assembler in (C | C++ | C# | Go | Haskell | Javascript | Nim | OCaml | Python | Rust).
Stars: ✭ 23 (-70.13%)
Mutual labels:  parse, ast
bright
Blazing fast parser for BrightScript that gives you ESTree like AST
Stars: ✭ 28 (-63.64%)
Mutual labels:  ast, syntax-tree
Bellybutton
Custom Python linting through AST expressions
Stars: ✭ 196 (+154.55%)
Mutual labels:  ast, abstract-syntax-tree
Escaya
An blazing fast 100% spec compliant, incremental javascript parser written in Typescript
Stars: ✭ 217 (+181.82%)
Mutual labels:  ast, syntax-tree
parse-function
(!! moved to tunnckoCore/opensource multi-package repository !!) 🔱 Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins.
Stars: ✭ 37 (-51.95%)
Mutual labels:  parse, ast
Astview
Astview is a graphical viewer for abstract syntax trees
Stars: ✭ 20 (-74.03%)
Mutual labels:  parse, syntax-tree
sast
Parse CSS, Sass, SCSS, and Less into a unist syntax tree
Stars: ✭ 51 (-33.77%)
Mutual labels:  ast, syntax-tree
awesome-ruby-ast
A list of awesome tools and libraries which deals with ASTs in Ruby
Stars: ✭ 24 (-68.83%)
Mutual labels:  ast, abstract-syntax-tree
open-fortran-parser-xml
XML output generator for Open Fortran Parser, and Python wrapper for it.
Stars: ✭ 21 (-72.73%)
Mutual labels:  ast, abstract-syntax-tree
Nlcst
Natural Language Concrete Syntax Tree format
Stars: ✭ 116 (+50.65%)
Mutual labels:  ast, syntax-tree
Swiftpascalinterpreter
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Stars: ✭ 270 (+250.65%)
Mutual labels:  parse, ast
BBob
⚡️Blazing-fast js-bbcode-parser, bbcode js, that transforms and parses to AST with plugin support in pure javascript, no dependencies
Stars: ✭ 133 (+72.73%)
Mutual labels:  parse, ast
coAST
Universal and language-independent abstract syntax tree
Stars: ✭ 30 (-61.04%)
Mutual labels:  ast, abstract-syntax-tree
vscode-blockman
VSCode extension to highlight nested code blocks
Stars: ✭ 233 (+202.6%)
Mutual labels:  ast, abstract-syntax-tree
tsquery-playground
Playground for TSQuery
Stars: ✭ 30 (-61.04%)
Mutual labels:  ast, abstract-syntax-tree
eval-estree-expression
Safely evaluate JavaScript (estree) expressions, sync and async.
Stars: ✭ 22 (-71.43%)
Mutual labels:  parse, ast
codeparser
Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
Stars: ✭ 84 (+9.09%)
Mutual labels:  ast, abstract-syntax-tree
Hast
Hypertext Abstract Syntax Tree format
Stars: ✭ 344 (+346.75%)
Mutual labels:  ast, syntax-tree
Mdast
Markdown Abstract Syntax Tree format
Stars: ✭ 493 (+540.26%)
Mutual labels:  ast, syntax-tree
Reshape
💠 transform html with javascript plugins
Stars: ✭ 314 (+307.79%)
Mutual labels:  ast, syntax-tree
Deps Report
Generate reports about dependencies and dependents of your JavaScript/TypeScript files through an AST. It supports import and require statements.
Stars: ✭ 76 (-1.3%)
Mutual labels:  ast, abstract-syntax-tree
Astexplorer.app
https://astexplorer.net with ES Modules support and Hot Reloading
Stars: ✭ 65 (-15.58%)
Mutual labels:  ast, syntax-tree
Astviewer
Python Abstract Syntax Tree viewer in Qt
Stars: ✭ 101 (+31.17%)
Mutual labels:  ast, syntax-tree
Rewrite
Semantic code search and transformation
Stars: ✭ 134 (+74.03%)
Mutual labels:  ast, abstract-syntax-tree
React Ast
render abstract syntax trees with react
Stars: ✭ 160 (+107.79%)
Mutual labels:  ast, abstract-syntax-tree
Js Sql Parser
SQL(select) parser written with jison. parse SQL into abstract syntax tree(AST) and stringify back to SQL. sql grammar follows https://dev.mysql.com/doc/refman/5.7/en/select.html
Stars: ✭ 141 (+83.12%)
Mutual labels:  ast, abstract-syntax-tree
Vermin
Concurrently detect the minimum Python versions needed to run code
Stars: ✭ 218 (+183.12%)
Mutual labels:  ast, abstract-syntax-tree
Cgen
C/C++ source generation from an AST
Stars: ✭ 107 (+38.96%)
Mutual labels:  ast, abstract-syntax-tree
Bash Parser
Parses bash into an AST
Stars: ✭ 151 (+96.1%)
Mutual labels:  parse, ast
lilt
LILT: noun, A characteristic rising and falling of the voice when speaking; a pleasant gentle accent.
Stars: ✭ 18 (-76.62%)
Mutual labels:  parse, ast
MarkdownSyntax
☄️ A Type-safe Markdown parser in Swift.
Stars: ✭ 65 (-15.58%)
Mutual labels:  ast, syntax-tree
rpgdice
A generic RPG dice roller syntax and library.
Stars: ✭ 24 (-68.83%)
Mutual labels:  parse
code summarization public
source code for 'Improving automatic source code summarization via deep reinforcement learning'
Stars: ✭ 71 (-7.79%)
Mutual labels:  ast
Python3Generator
A toolkit to generate Python 3 source code from Pharo.
Stars: ✭ 25 (-67.53%)
Mutual labels:  ast
MarknoteParser
A high performance markdown parser in Swift.
Stars: ✭ 29 (-62.34%)
Mutual labels:  parse
ts-transform-react-jsx-source
TypeScript AST Transformer that adds source file and line number to JSX elements
Stars: ✭ 12 (-84.42%)
Mutual labels:  ast
php-simple-request
php-simple-request is a request parser library designed to simplify requests validation and filtering using annotations, generating at the same time an object representation from the request data.
Stars: ✭ 15 (-80.52%)
Mutual labels:  parse
bor
User-friendly, tiny source code searcher written by pure Python.
Stars: ✭ 105 (+36.36%)
Mutual labels:  abstract-syntax-tree
go-tree-sitter
Golang bindings for tree-sitter https://github.com/tree-sitter/tree-sitter
Stars: ✭ 137 (+77.92%)
Mutual labels:  syntax-tree
xml-spac
Handle streaming XML data with declarative, composable parsers
Stars: ✭ 39 (-49.35%)
Mutual labels:  parse
golgi
A composable routing library for Haxe.
Stars: ✭ 37 (-51.95%)
Mutual labels:  parse
readme-generator
Generate a readme from a template and package.json data. If you need something more comprehensive, I recommend using Verb.
Stars: ✭ 18 (-76.62%)
Mutual labels:  generate
1-60 of 622 similar projects