AstroidA common base representation of python source code for pylint and other projects
Stars: ✭ 310 (-61.01%)
Protoc Gen Gotemplate📂 generic protocol generator based on golang's text/template (grpc/protobuf)
Stars: ✭ 284 (-64.28%)
Orgajsparse org-mode content into AST
Stars: ✭ 417 (-47.55%)
Reinforced.typingsConverts C# classes to TypeScript interfaces (and many more) within project build. 0-dependency, minimal, gluten-free
Stars: ✭ 341 (-57.11%)
php-ast-reverterReverts the php-ast AST back into (somewhat) PSR-compliant code
Stars: ✭ 49 (-93.84%)
Tiny CompilerA 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
Stars: ✭ 425 (-46.54%)
Go Ast Book📚 《Go语法树入门——开启自制编程语言和编译器之旅》(开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST/凹语言)
Stars: ✭ 4,034 (+407.42%)
SwiftpascalinterpreterSimple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Stars: ✭ 270 (-66.04%)
AstexplorerA web tool to explore the ASTs generated by various parsers.
Stars: ✭ 4,330 (+444.65%)
SolhintSolhint is an open source project created by https://protofire.io. Its goal is to provide a linting utility for Solidity code.
Stars: ✭ 363 (-54.34%)
ng-morphCode mutations in schematics were never easier than now.
Stars: ✭ 63 (-92.08%)
QoneNext-generation web query language, extend .NET LINQ for javascript.
Stars: ✭ 463 (-41.76%)
Compodoc📔 The missing documentation tool for your Angular, Nest & Stencil application
Stars: ✭ 3,567 (+348.68%)
Tiny CompilerA tiny evaluator and compiler of arithmetic expressions.
Stars: ✭ 680 (-14.47%)
Awesome GraalA curated list of awesome resources for Graal, GraalVM, Truffle and related topics
Stars: ✭ 302 (-62.01%)
Cst🌿 JavaScript Concrete Syntax Tree
Stars: ✭ 417 (-47.55%)
GoqlA golang source code scanner, this time in sql :)
Stars: ✭ 295 (-62.89%)
Js Code To Svg Flowchartjs2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s code. Design your code. Refactor code. Document code. Explain code.
Stars: ✭ 6,290 (+691.19%)
DecoratorFunction decorators for Elixir
Stars: ✭ 278 (-65.03%)
Remarkremark is a popular tool that transforms markdown with plugins. These plugins can inspect and change your markup. You can use remark on the server, the client, CLIs, deno, etc.
Stars: ✭ 4,746 (+496.98%)
pascal-interpreterA simple interpreter for a large subset of Pascal language written for educational purposes
Stars: ✭ 21 (-97.36%)
EscopeEscope: ECMAScript scope analyzer
Stars: ✭ 497 (-37.48%)
brightBlazing fast parser for BrightScript that gives you ESTree like AST
Stars: ✭ 28 (-96.48%)
DetectiveFind all calls to require() no matter how deeply nested using a proper walk of the AST
Stars: ✭ 387 (-51.32%)
Ratel CoreHigh performance JavaScript to JavaScript compiler with a Rust core
Stars: ✭ 367 (-53.84%)
qunit-migrateMigrate old QUnit tests to 2.x. Uses regex and ASTs to convert old QUnit code.
Stars: ✭ 17 (-97.86%)
FantomasFSharp source code formatter
Stars: ✭ 475 (-40.25%)
HastHypertext Abstract Syntax Tree format
Stars: ✭ 344 (-56.73%)
MeriyahA 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Stars: ✭ 690 (-13.21%)
EstreeThe ESTree Spec
Stars: ✭ 3,867 (+386.42%)
UnistUniversal Syntax Tree used by @unifiedjs
Stars: ✭ 438 (-44.91%)
Reshape💠 transform html with javascript plugins
Stars: ✭ 314 (-60.5%)
EsprimaECMAScript parsing infrastructure for multipurpose analysis
Stars: ✭ 6,391 (+703.9%)
LuaparseA Lua parser written in JavaScript
Stars: ✭ 309 (-61.13%)
Debundle🗃 A javascript debundler. Takes a Browserify or Webpack bundle and recreates the initial, pre-bundled source.
Stars: ✭ 420 (-47.17%)
ExprtkC++ Mathematical Expression Parsing And Evaluation Library
Stars: ✭ 301 (-62.14%)
RehypeHTML processor powered by plugins part of the @unifiedjs collective
Stars: ✭ 634 (-20.25%)
BblfshdA self-hosted server for source code parsing
Stars: ✭ 297 (-62.64%)
Elm AnalyseA tool that allows you to analyse your Elm code, identify deficiencies and apply best practices.
Stars: ✭ 418 (-47.42%)
SorceryDark magic delights in Python
Stars: ✭ 286 (-64.03%)
Php ParserPHP parser written in Go
Stars: ✭ 787 (-1.01%)
Esmangleesmangle is mangler / minifier for Mozilla Parser API AST
Stars: ✭ 282 (-64.53%)
RectorInstant Upgrades and Automated Refactoring of any PHP 5.3+ code
Stars: ✭ 4,739 (+496.1%)
JsqlparserJSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Stars: ✭ 3,405 (+328.3%)
EsqueryECMAScript AST query library.
Stars: ✭ 513 (-35.47%)
inmemantlrANTLR as a libray for JVM based languages
Stars: ✭ 87 (-89.06%)
Php Parser🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (-49.69%)
unimportA linter, formatter for finding and removing unused import statements.
Stars: ✭ 119 (-85.03%)
Tolerant Php ParserAn early-stage PHP parser designed for IDE usage scenarios.
Stars: ✭ 717 (-9.81%)
lowcodeReact Lowcode - prototype, develop and maintain internal apps easier
Stars: ✭ 32 (-95.97%)
I18nize ReactInternationalize react apps within a lunch break
Stars: ✭ 389 (-51.07%)
ucastConditions query translator for everything
Stars: ✭ 76 (-90.44%)
MdastMarkdown Abstract Syntax Tree format
Stars: ✭ 493 (-37.99%)
Micromarkthe smallest commonmark compliant markdown parser that exists; new basis for @unifiedjs (hundreds of projects w/ billions of downloads for dealing w/ content)
Stars: ✭ 793 (-0.25%)
Astring🌳 Tiny and fast JavaScript code generator from an ESTree-compliant AST.
Stars: ✭ 757 (-4.78%)
PostcssTransforming styles with JS plugins
Stars: ✭ 25,612 (+3121.64%)
TenkoAn 100% spec compliant ES2021 JavaScript parser written in JS
Stars: ✭ 490 (-38.36%)
JavaparserJava 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Stars: ✭ 3,972 (+399.62%)