All Projects → Snapdragon → Similar Projects or Alternatives

1704 Open source projects that are alternatives of or similar to Snapdragon

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 (+340.56%)
Mutual labels:  ast, compile, parse, render
Tiny Compiler
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
Stars: ✭ 425 (+136.11%)
Mutual labels:  compiler, ast, lexer, parser
Cub
The Cub Programming Language
Stars: ✭ 198 (+10%)
Mutual labels:  compiler, ast, lexer, parser
Charly Vm
Fibers, Closures, C-Module System | NaN-boxing, bytecode-VM written in C++
Stars: ✭ 66 (-63.33%)
Mutual labels:  compiler, ast, lexer, parser
Exprtk
C++ Mathematical Expression Parsing And Evaluation Library
Stars: ✭ 301 (+67.22%)
Mutual labels:  compiler, ast, lexer, parser
Lioness
The Lioness Programming Language
Stars: ✭ 155 (-13.89%)
Mutual labels:  compiler, ast, lexer, parser
Php Parser
🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (+122.22%)
Mutual labels:  ast, lexer, parser
Breakdance
It's time for your markup to get down! HTML to markdown converter. Breakdance is a highly pluggable, flexible and easy to use.
Stars: ✭ 418 (+132.22%)
Mutual labels:  compile, parse, render
Phplrt
PHP Language Recognition Tool
Stars: ✭ 127 (-29.44%)
Mutual labels:  compiler, ast, parser
Participle
A parser library for Go
Stars: ✭ 2,302 (+1178.89%)
Mutual labels:  ast, lexer, parser
Graphql Go Tools
Tools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (-46.67%)
Mutual labels:  ast, lexer, parser
pascal-interpreter
A simple interpreter for a large subset of Pascal language written for educational purposes
Stars: ✭ 21 (-88.33%)
Mutual labels:  parse, ast, lexer
Libpypa
libpypa is a Python parser implemented in pure C++
Stars: ✭ 172 (-4.44%)
Mutual labels:  ast, lexer, parse
snapdragon-lexer
Converts a string into an array of tokens, with useful methods for looking ahead and behind, capturing, matching, et cetera.
Stars: ✭ 19 (-89.44%)
Mutual labels:  parse, lexer, token
Parser
A lexer and parser for GraphQL in .NET
Stars: ✭ 163 (-9.44%)
Mutual labels:  ast, lexer, parse
Ratel Core
High performance JavaScript to JavaScript compiler with a Rust core
Stars: ✭ 367 (+103.89%)
Mutual labels:  compiler, ast, parser
Csstree
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Stars: ✭ 1,121 (+522.78%)
Mutual labels:  ast, lexer, parser
Minigo
minigo🐥is a small Go compiler made from scratch. It can compile itself.
Stars: ✭ 456 (+153.33%)
Mutual labels:  compiler, lexer, parser
Swiftpascalinterpreter
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Stars: ✭ 270 (+50%)
Mutual labels:  ast, lexer, parse
Webassemblyjs
Toolchain for WebAssembly
Stars: ✭ 566 (+214.44%)
Mutual labels:  compiler, ast, parser
Remarkable
Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one. Gulp and metalsmith plugins available. Used by Facebook, Docusaurus and many others! Use https://github.com/breakdance/breakdance for HTML-to-markdown conversion. Use https://github.com/jonschlinkert/markdown-toc to generate a table of contents.
Stars: ✭ 5,252 (+2817.78%)
Mutual labels:  compile, parser, parse
Astexplorer.app
https://astexplorer.net with ES Modules support and Hot Reloading
Stars: ✭ 65 (-63.89%)
Mutual labels:  ast, parser
Logos
Create ridiculously fast Lexers
Stars: ✭ 1,001 (+456.11%)
Mutual labels:  lexer, parser
Method log
Trace the history of an individual method in a git repository (experimental)
Stars: ✭ 73 (-59.44%)
Mutual labels:  ast, parser
Monkey Rust
An interpreter for the Monkey programming language written in Rust
Stars: ✭ 174 (-3.33%)
Mutual labels:  lexer, parser
Parser
Generate a JSON documentation for a SFC Vue component. Contribute: https://gitlab.com/vuedoc/parser#contribute
Stars: ✭ 74 (-58.89%)
Mutual labels:  parser, parse
Rs Monkey Lang
Monkey Programming Language written in Rust.
Stars: ✭ 80 (-55.56%)
Mutual labels:  lexer, parser
Diffsitter
A tree-sitter based AST difftool to get meaningful semantic diffs
Stars: ✭ 89 (-50.56%)
Mutual labels:  ast, parser
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 (+498.89%)
Mutual labels:  ast, parser
Elm Markdown
Pure Elm markdown parsing and rendering
Stars: ✭ 96 (-46.67%)
Mutual labels:  ast, parser
Lang C
Lightweight C parser for Rust
Stars: ✭ 77 (-57.22%)
Mutual labels:  ast, parser
Ts Transform Css Modules
Extract css class names from required css module files for TypeScript
Stars: ✭ 75 (-58.33%)
Mutual labels:  compiler, ast
I Pascal
A free Object Pascal language plugin for IntelliJ IDEA
Stars: ✭ 85 (-52.78%)
Mutual labels:  ast, parser
Algebra Latex
Parse and calculate latex formatted math
Stars: ✭ 20 (-88.89%)
Mutual labels:  parser, parse
Jscost.org
JSCost.org - a JavaScript cost visualizer 💸
Stars: ✭ 101 (-43.89%)
Mutual labels:  compile, parse
Discovery
Discoveries on Sustainable Loading research
Stars: ✭ 174 (-3.33%)
Mutual labels:  compile, parse
Postcss Less
PostCSS Syntax for parsing LESS
Stars: ✭ 93 (-48.33%)
Mutual labels:  parser, parse
Fcc
Fedjmike's C Compiler
Stars: ✭ 101 (-43.89%)
Mutual labels:  compiler, parser
Pyast64
Compile a subset of the Python AST to x64-64 assembler
Stars: ✭ 93 (-48.33%)
Mutual labels:  compiler, ast
Babel
🐠 Babel is a compiler for writing next generation JavaScript.
Stars: ✭ 40,109 (+22182.78%)
Mutual labels:  compiler, ast
Ts Transform Import Path Rewrite
TS AST transformer to rewrite import path
Stars: ✭ 104 (-42.22%)
Mutual labels:  compiler, ast
Plyara
Parse YARA rules and operate over them more easily.
Stars: ✭ 108 (-40%)
Mutual labels:  lexer, parser
Handlebars Helpers
Related projects
Stars: ✭ 2,024 (+1024.44%)
Mutual labels:  compile, render
Html React Parser
📝 HTML to React parser.
Stars: ✭ 846 (+370%)
Mutual labels:  parser, parse
Libdparse
Library for lexing and parsing D source code
Stars: ✭ 91 (-49.44%)
Mutual labels:  ast, parser
Nodable
a node-able bidirectionnal expression editor.
Stars: ✭ 103 (-42.78%)
Mutual labels:  lexer, parser
Fathom
🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧
Stars: ✭ 111 (-38.33%)
Mutual labels:  compiler, parser
Netcopa
Network Configuration Parser
Stars: ✭ 112 (-37.78%)
Mutual labels:  parser, parse
Csly
a C# embeddable lexer and parser generator (.Net core)
Stars: ✭ 129 (-28.33%)
Mutual labels:  lexer, parser
Md
A markdown parser and compiler. Built for speed.
Stars: ✭ 128 (-28.89%)
Mutual labels:  compiler, parser
Works For Me
Collection of developer toolkits
Stars: ✭ 131 (-27.22%)
Mutual labels:  lexer, parser
Babylon
PSA: moved into babel/babel as @babel/parser -->
Stars: ✭ 1,692 (+840%)
Mutual labels:  ast, parser
Query Translator
Query Translator is a search query translator with AST representation
Stars: ✭ 165 (-8.33%)
Mutual labels:  ast, parser
Pegparser
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Stars: ✭ 164 (-8.89%)
Mutual labels:  parser, parse
Json Autotype
Automatic Haskell type inference from JSON input
Stars: ✭ 139 (-22.78%)
Mutual labels:  parser, parse
Glsl
GLSL parser for Rust
Stars: ✭ 145 (-19.44%)
Mutual labels:  compiler, parser
Shadow Rs
A build-time information stored in your rust project.(binary,lib,cdylib,dylib)
Stars: ✭ 117 (-35%)
Mutual labels:  compiler, compile
Prance
Resolving Swagger/OpenAPI 2.0 and 3.0 Parser
Stars: ✭ 133 (-26.11%)
Mutual labels:  compiler, parser
Parjs
JavaScript parser-combinator library
Stars: ✭ 145 (-19.44%)
Mutual labels:  parser, parse
Swc
swc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.
Stars: ✭ 18,627 (+10248.33%)
Mutual labels:  compiler, parser
1-60 of 1704 similar projects