All Projects → kolasu → Similar Projects or Alternatives

684 Open source projects that are alternatives of or similar to kolasu

cppcombinator
parser combinator and AST generator in c++17
Stars: ✭ 20 (-55.56%)
Mutual labels:  parsing, ast, compilers
lua-in-rust
The Lua programming language, implemented in Rust.
Stars: ✭ 76 (+68.89%)
Mutual labels:  compilers, interpreters
Down
Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.
Stars: ✭ 1,895 (+4111.11%)
Mutual labels:  parsing, ast
kataw
An 100% spec compliant ES2022 JavaScript toolchain
Stars: ✭ 303 (+573.33%)
Mutual labels:  parsing, ast
Meriyah
A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Stars: ✭ 690 (+1433.33%)
Mutual labels:  parsing, ast
parcera
Grammar-based Clojure(script) parser
Stars: ✭ 100 (+122.22%)
Mutual labels:  ast, antlr4
Libdparse
Library for lexing and parsing D source code
Stars: ✭ 91 (+102.22%)
Mutual labels:  parsing, ast
codeparser
Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
Stars: ✭ 84 (+86.67%)
Mutual labels:  parsing, ast
Antlr4
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Stars: ✭ 11,227 (+24848.89%)
Mutual labels:  parsing, antlr4
Esprima
ECMAScript parsing infrastructure for multipurpose analysis
Stars: ✭ 6,391 (+14102.22%)
Mutual labels:  parsing, ast
Escaya
An blazing fast 100% spec compliant, incremental javascript parser written in Typescript
Stars: ✭ 217 (+382.22%)
Mutual labels:  parsing, ast
librxvm
non-backtracking NFA-based regular expression library, for C and Python
Stars: ✭ 57 (+26.67%)
Mutual labels:  parsing, compilers
hxjsonast
Parse JSON into position-aware AST with Haxe!
Stars: ✭ 28 (-37.78%)
Mutual labels:  parsing, ast
Kgt
BNF wrangling and railroad diagrams
Stars: ✭ 312 (+593.33%)
Mutual labels:  parsing, compilers
inmemantlr
ANTLR as a libray for JVM based languages
Stars: ✭ 87 (+93.33%)
Mutual labels:  parsing, ast
cs-resources
Curated Computer Science and Programming Resource Guide
Stars: ✭ 42 (-6.67%)
Mutual labels:  parsing, compilers
Graphql Go Tools
Tools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (+113.33%)
Mutual labels:  parsing, ast
types-and-programming-languages
C++ Implementations of programming languages and type systems studied in "Types and Programming Languages" by Benjamin C. Pierce..
Stars: ✭ 32 (-28.89%)
Mutual labels:  compilers, interpreters
tiny-lang
tiny-lang — A different programming language. Supports a bunch of spoken languages.
Stars: ✭ 26 (-42.22%)
Mutual labels:  compilers, interpreters
Estree
The ESTree Spec
Stars: ✭ 3,867 (+8493.33%)
Mutual labels:  parsing, ast
Como Lang Ng
como-lang-ng is now ana-lang, located at https://github.com/analang/ana
Stars: ✭ 342 (+660%)
Mutual labels:  parsing, compilers
Yacep
yet another csharp expression parser
Stars: ✭ 107 (+137.78%)
Mutual labels:  parsing, ast
Uaiso
A multi-language parsing infrastructure with an unified AST
Stars: ✭ 86 (+91.11%)
Mutual labels:  parsing, ast
Fortran-Tools
Fortran compilers, preprocessors, static analyzers, transpilers, IDEs, build systems, etc.
Stars: ✭ 31 (-31.11%)
Mutual labels:  compilers, transpilers
compiler-course-unipi
Lab of the course Languages, Compilers and Interpreters (Cod. 653AA) @ UNIPI
Stars: ✭ 18 (-60%)
Mutual labels:  compilers, interpreters
node-typescript-parser
Parser for typescript (and javascript) files, that compiles those files and generates a human understandable AST.
Stars: ✭ 121 (+168.89%)
Mutual labels:  parsing, ast
java-ast
Java Parser for JavaScript/TypeScript (based on antlr4ts)
Stars: ✭ 58 (+28.89%)
Mutual labels:  ast, antlr4
markright
A customizable markdown parser in Elixir: pure pattern matching.
Stars: ✭ 14 (-68.89%)
Mutual labels:  parsing, ast
tree-hugger
A light-weight, extendable, high level, universal code parser built on top of tree-sitter
Stars: ✭ 96 (+113.33%)
Mutual labels:  parsing, ast
beast-dragon
Beast language compiler & reference
Stars: ✭ 13 (-71.11%)
Mutual labels:  compilers
tangle-rs
a collection of tools to do tangle in rust
Stars: ✭ 23 (-48.89%)
Mutual labels:  parsing
wrangler
Wrangler Transform: A DMD system for transforming Big Data
Stars: ✭ 63 (+40%)
Mutual labels:  parsing
ocean
Programming language that compiles into a x86 ELF executable.
Stars: ✭ 164 (+264.44%)
Mutual labels:  ast
wx2bd
微信和百度小程序的互转工具,脚本转换率目标为100%,持续更新中~~
Stars: ✭ 21 (-53.33%)
Mutual labels:  ast
eval-estree-expression
Safely evaluate JavaScript (estree) expressions, sync and async.
Stars: ✭ 22 (-51.11%)
Mutual labels:  ast
cvscan
Your not so typical resume parser
Stars: ✭ 46 (+2.22%)
Mutual labels:  parsing
retidy
Extract, unminify, and beautify ("retidy") each file from a webpack/parcel bundle (JavaScript reverse engineering)
Stars: ✭ 27 (-40%)
Mutual labels:  ast
public
util toolkit for go.golang 通用函数包
Stars: ✭ 135 (+200%)
Mutual labels:  ast
estree-to-babel
convert estree ast to babel
Stars: ✭ 23 (-48.89%)
Mutual labels:  ast
omakase
Java-based, plugin-oriented CSS3+ parser
Stars: ✭ 13 (-71.11%)
Mutual labels:  ast
dedupimport
Deduplicate named/unnamed imports that have the same import path in Go files
Stars: ✭ 20 (-55.56%)
Mutual labels:  ast
php-binary
A PHP library for parsing structured binary streams.
Stars: ✭ 30 (-33.33%)
Mutual labels:  parsing
siemstress
Very basic CLI SIEM (Security Information and Event Management system).
Stars: ✭ 24 (-46.67%)
Mutual labels:  parsing
astravel
👟 Tiny and fast ESTree-compliant AST walker and modifier.
Stars: ✭ 38 (-15.56%)
Mutual labels:  ast
astutils
Bare essentials for building abstract syntax trees, and skeleton classes for PLY lexers and parsers.
Stars: ✭ 13 (-71.11%)
Mutual labels:  ast
octet
A library that makes working with bytebuffers painless.
Stars: ✭ 79 (+75.56%)
Mutual labels:  parsing
Concrete-Syntax-Tree
Concrete Syntax Trees represent s-expressions with source information
Stars: ✭ 48 (+6.67%)
Mutual labels:  parsing
racket-bitsyntax
Erlang-style binaries/bitstrings for Racket
Stars: ✭ 29 (-35.56%)
Mutual labels:  parsing
puma
Meta-programming framework for JavaScript based on LayerD concepts
Stars: ✭ 30 (-33.33%)
Mutual labels:  ast
performance-decorator
🏇User behavior & Function execution tracking solution - 大型前端项目的用户行为跟踪,函数调用链分析,断点调试共享化和复用化实践
Stars: ✭ 39 (-13.33%)
Mutual labels:  ast
rector-nette
Rector upgrades rules for Nette
Stars: ✭ 16 (-64.44%)
Mutual labels:  ast
redot
Graphviz dot file processor powered by plugins based on @unifiedjs
Stars: ✭ 60 (+33.33%)
Mutual labels:  ast
Singulink.IO.FileSystem
Reliable cross-platform strongly-typed file/directory path manipulation and file system access in .NET.
Stars: ✭ 16 (-64.44%)
Mutual labels:  parsing
copper
An integrated context-aware scanner and parser generator
Stars: ✭ 14 (-68.89%)
Mutual labels:  parsing
Headache
Programming Language that compiles to 8 Bit Brainfuck
Stars: ✭ 59 (+31.11%)
Mutual labels:  ast
Ohm-S
A Squeak/Smalltalk implementation of the metaprogramming framework Ohm.
Stars: ✭ 18 (-60%)
Mutual labels:  parsing
JuCC
JuCC - Jadavpur University Compiler Compiler
Stars: ✭ 34 (-24.44%)
Mutual labels:  parsing
Compiler-written-in-Haskell
A Turing complete language 😉
Stars: ✭ 31 (-31.11%)
Mutual labels:  parsing
libwifi
An 802.11 Frame Generation and Parsing Library in C
Stars: ✭ 27 (-40%)
Mutual labels:  parsing
gradle2kts
Gradle Groovy to Gradle Kotlin conversion tool - discontinued spike
Stars: ✭ 34 (-24.44%)
Mutual labels:  ast
1-60 of 684 similar projects