338 Open Source Ast Software Projects
Free and open source ast code projects including engines, APIs, generators, and tools.
JS Code To SVG Flowchart 5841 ⭐
Compodoc 3163 ⭐
:notebook_with_decorative_cover: The missing documentation tool for your Angular, Nest & Stencil application
Jsqlparser 2625 ⭐
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Unified 2261 ⭐
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
Alexmojaki Birdseye 1349 ⭐
Graphical Python debugger which lets you easily view the values of all evaluated expressions
CSStree 1002 ⭐
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Inria Spoon 988 ⭐
Spoon is a metaprogramming library to analyze and transform Java source code (up to Java 14). :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
Elm Analyse 416 ⭐
A tool that allows you to analyse your Elm code, identify deficiencies and apply best practices.
Browserify Detective 385 ⭐
Find all calls to require() no matter how deeply nested using a proper walk of the AST
Zakirullin Tiny Compiler 397 ⭐
A tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example.
Debundle 365 ⭐
Micromark 477 ⭐
the smallest commonmark compliant markdown parser that exists; new basis for @unifiedjs (hundreds of projects w/ billions of downloads for dealing w/ content)
Solhint 331 ⭐
Solhint is an open source project created by https://protofire.io. Its goal is to provide a linting utility for Solidity code.
Reinforced.typings 314 ⭐
Converts C# classes to TypeScript interfaces (and many more) within project build. 0-dependency, minimal, gluten-free
Pycqa Astroid 293 ⭐
A common base representation of python source code for pylint and other projects
Awesome Graal 285 ⭐
A curated list of awesome resources for Graal, GraalVM, Truffle and related topics
Swiftpascalinterpreter 268 ⭐
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Protoc Gen Gotemplate 262 ⭐
:open_file_folder: generic protocol generator based on golang's text/template (grpc/protobuf)
Cppast.net 196 ⭐
CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros
Snapdragon 174 ⭐
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Flora Sql Parser 169 ⭐
Parse SQL (select) statements into abstract syntax tree (AST) and convert ASTs back to SQL.
Nativejsx 144 ⭐
JSX to native DOM API transpilation. :yellow_heart: <div> ⟹ document.createElement('div')!
Src D Ml 134 ⭐
sourced.ml is a library and command line tools to build and apply machine learning models on top of Universal Abstract Syntax Trees
JS Sql Parser 130 ⭐
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