All Projects → ast-grep → Similar Projects or Alternatives

335 Open source projects that are alternatives of or similar to ast-grep

Phpgrep
Syntax-aware grep for PHP code.
Stars: ✭ 185 (+1221.43%)
Mutual labels:  ast, grep
gf-patterns
Collection grep patterns for Tom Hudson a.k.a Tomnomnom tools namely gf
Stars: ✭ 27 (+92.86%)
Mutual labels:  grep
scalajson
ScalaJSON - JSON for Scala, currently contains minimal AST
Stars: ✭ 55 (+292.86%)
Mutual labels:  ast
pyccolo
Declarative instrumentation for Python.
Stars: ✭ 70 (+400%)
Mutual labels:  ast
ReactPropTypes-Plugin
A Jetbrains Plugin for react PropTypes
Stars: ✭ 62 (+342.86%)
Mutual labels:  ast
toast
Plugin-driven CLI utility for code generation using Go source as IDL
Stars: ✭ 52 (+271.43%)
Mutual labels:  ast
pyre-ast
pyre-ast is an OCaml library to parse Python files. The library features its full-fidelity to the official Python spec, as well as its adoption of tagless-final style.
Stars: ✭ 25 (+78.57%)
Mutual labels:  ast
abstract-syntax-tree
A library for working with abstract syntax trees.
Stars: ✭ 77 (+450%)
Mutual labels:  ast
freAST
Fast, simple Free Monads using ScalaMeta macro annotations. Port of Freasy-Monad.
Stars: ✭ 14 (+0%)
Mutual labels:  ast
sql-parser
Parse SQL (select) statements into abstract syntax tree (AST) and convert ASTs back to SQL.
Stars: ✭ 230 (+1542.86%)
Mutual labels:  ast
vscode-ast
Show JavaScript / TypeScript Abstract Syntax Tree
Stars: ✭ 34 (+142.86%)
Mutual labels:  ast
gogoAST
The simplest tool to parse/transform/generate code on ast
Stars: ✭ 29 (+107.14%)
Mutual labels:  ast
psgrep
A simple little shell script to help with the "ps aux | grep" idiom.
Stars: ✭ 26 (+85.71%)
Mutual labels:  grep
fastobo-py
Faultless AST for Open Biomedical Ontologies in Python.
Stars: ✭ 21 (+50%)
Mutual labels:  ast
tmuxjump.vim
A plugin to open file from file paths printed in sibling tmux pane
Stars: ✭ 50 (+257.14%)
Mutual labels:  grep
pjs
An awk-like command-line tool for processing text, CSV, JSON, HTML, and XML.
Stars: ✭ 21 (+50%)
Mutual labels:  grep
flutter ast
Flutter and Dart AST Analyzer/Parser
Stars: ✭ 87 (+521.43%)
Mutual labels:  ast
writable search.vim
Grep for something, then write the original files directly through the search results.
Stars: ✭ 47 (+235.71%)
Mutual labels:  grep
cppcombinator
parser combinator and AST generator in c++17
Stars: ✭ 20 (+42.86%)
Mutual labels:  ast
sass-lint-auto-fix
Automatically resolve s(a|c)ss linting issues
Stars: ✭ 93 (+564.29%)
Mutual labels:  ast
biowasm
WebAssembly modules for genomics
Stars: ✭ 115 (+721.43%)
Mutual labels:  grep
codeparser
Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
Stars: ✭ 84 (+500%)
Mutual labels:  ast
clickhouse-ast-parser
AST parser and visitor for ClickHouse SQL
Stars: ✭ 60 (+328.57%)
Mutual labels:  ast
CoCoC
C development system for (Nitr)OS9/6x09, with source
Stars: ✭ 22 (+57.14%)
Mutual labels:  grep
language-rust
Parser and pretty-printer for the Rust language
Stars: ✭ 78 (+457.14%)
Mutual labels:  ast
lilt
LILT: noun, A characteristic rising and falling of the voice when speaking; a pleasant gentle accent.
Stars: ✭ 18 (+28.57%)
Mutual labels:  ast
gram-js
Gram in javascript.
Stars: ✭ 21 (+50%)
Mutual labels:  ast
ts-transform-react-constant-elements
A TypeScript AST Transformer that can speed up reconciliation and reduce garbage collection pressure by hoisting React elements to the highest possible scope.
Stars: ✭ 44 (+214.29%)
Mutual labels:  ast
ogrep-rs
Outline grep — search in indentation-structured texts (Rust version)
Stars: ✭ 32 (+128.57%)
Mutual labels:  grep
pgsql-ast-parser
Yet another simple Postgres SQL parser
Stars: ✭ 152 (+985.71%)
Mutual labels:  ast
ast-viewer
🕺TypeScript AST Viewer
Stars: ✭ 39 (+178.57%)
Mutual labels:  ast
markright
A customizable markdown parser in Elixir: pure pattern matching.
Stars: ✭ 14 (+0%)
Mutual labels:  ast
webgrep
Grep Web pages with extra features like JS deobfuscation and OCR
Stars: ✭ 86 (+514.29%)
Mutual labels:  grep
ctxexp-parser
In the dynamic execution of JS language environment (wechat applet) to execute JS class calling function.
Stars: ✭ 17 (+21.43%)
Mutual labels:  ast
graphql2ts
Transform .graphql to graphql-js typescript
Stars: ✭ 41 (+192.86%)
Mutual labels:  ast
predeclared
Find definitions and declarations in Go source code that shadow predeclared identifiers
Stars: ✭ 26 (+85.71%)
Mutual labels:  ast
so stupid search
It's my honor to drive you fucking fire faster, to have more time with your Family and Sunshine.This tool is for those who often want to search for a string Deeply into a directory in Recursive mode, but not with the great tools: grep, ack, ripgrep .........every thing should be Small, Thin, Fast, Lazy....without Think and Remember too much ...一…
Stars: ✭ 135 (+864.29%)
Mutual labels:  grep
py2many
Transpiler of Python to many other languages
Stars: ✭ 420 (+2900%)
Mutual labels:  ast
stack-editor
[Deprecated, prefer calcit-editor]
Stars: ✭ 93 (+564.29%)
Mutual labels:  ast
code summarization public
source code for 'Improving automatic source code summarization via deep reinforcement learning'
Stars: ✭ 71 (+407.14%)
Mutual labels:  ast
py-lua-parser
A Lua parser and AST builder written in Python.
Stars: ✭ 69 (+392.86%)
Mutual labels:  ast
human-parser-generator
A straightforward recursive descent Parser Generator with a focus on "human" code generation and ease of use.
Stars: ✭ 27 (+92.86%)
Mutual labels:  ast
parcera
Grammar-based Clojure(script) parser
Stars: ✭ 100 (+614.29%)
Mutual labels:  ast
asmdot
[Unstable] Fast, zero-copy and lightweight (Arm | Mips | x86) assembler in (C | C++ | C# | Go | Haskell | Javascript | Nim | OCaml | Python | Rust).
Stars: ✭ 23 (+64.29%)
Mutual labels:  ast
grep-typos
Quickly check your project for typos
Stars: ✭ 41 (+192.86%)
Mutual labels:  grep
hgrep
Grep with human-friendly search results
Stars: ✭ 335 (+2292.86%)
Mutual labels:  grep
MarkdownSyntax
☄️ A Type-safe Markdown parser in Swift.
Stars: ✭ 65 (+364.29%)
Mutual labels:  ast
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 (+164.29%)
Mutual labels:  ast
rector-doctrine
Rector upgrades rules for Doctrine
Stars: ✭ 37 (+164.29%)
Mutual labels:  ast
ngp
Ncurses code parsing tool
Stars: ✭ 52 (+271.43%)
Mutual labels:  grep
nast
A block-based intermediate representation for document-like content.
Stars: ✭ 35 (+150%)
Mutual labels:  ast
Python3Generator
A toolkit to generate Python 3 source code from Pharo.
Stars: ✭ 25 (+78.57%)
Mutual labels:  ast
snapdragon-util
Utilities for the snapdragon parser/compiler.
Stars: ✭ 17 (+21.43%)
Mutual labels:  ast
babel-plugin-detective
Babel plugin that scans the AST for require calls and import statements
Stars: ✭ 26 (+85.71%)
Mutual labels:  ast
open-fortran-parser-xml
XML output generator for Open Fortran Parser, and Python wrapper for it.
Stars: ✭ 21 (+50%)
Mutual labels:  ast
klara
Automatic test case generation for python and static analysis library
Stars: ✭ 250 (+1685.71%)
Mutual labels:  ast
about-Vue
📔 Vue 源码的探讨和学习
Stars: ✭ 56 (+300%)
Mutual labels:  ast
CastXMLSuperbuild
Build CastXML and its dependencies (LLVM/Clang)
Stars: ✭ 32 (+128.57%)
Mutual labels:  ast
tree-hugger
A light-weight, extendable, high level, universal code parser built on top of tree-sitter
Stars: ✭ 96 (+585.71%)
Mutual labels:  ast
ts-transform-react-jsx-source
TypeScript AST Transformer that adds source file and line number to JSX elements
Stars: ✭ 12 (-14.29%)
Mutual labels:  ast
1-60 of 335 similar projects