All Projects → Libpypa → Similar Projects or Alternatives

610 Open source projects that are alternatives of or similar to Libpypa

Participle
A parser library for Go
Stars: ✭ 2,302 (+1238.37%)
Mutual labels:  ast, lexer, parser-library
Swiftpascalinterpreter
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Stars: ✭ 270 (+56.98%)
Mutual labels:  ast, lexer, parse
pascal-interpreter
A simple interpreter for a large subset of Pascal language written for educational purposes
Stars: ✭ 21 (-87.79%)
Mutual labels:  parse, ast, lexer
Snapdragon
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (+4.65%)
Mutual labels:  ast, lexer, parse
Parser
A lexer and parser for GraphQL in .NET
Stars: ✭ 163 (-5.23%)
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 (-88.95%)
Mutual labels:  parse, lexer
Tatsu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
Stars: ✭ 198 (+15.12%)
Mutual labels:  ast, parser-library
Bash Parser
Parses bash into an AST
Stars: ✭ 151 (-12.21%)
Mutual labels:  ast, parse
Chevrotain
Parser Building Toolkit for JavaScript
Stars: ✭ 1,795 (+943.6%)
Mutual labels:  lexer, parser-library
Php Parser
🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (+132.56%)
Mutual labels:  ast, lexer
Cppast
Library to parse and work with the C++ AST
Stars: ✭ 1,003 (+483.14%)
Mutual labels:  ast, parser-library
Lark
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
Stars: ✭ 2,916 (+1595.35%)
Mutual labels:  parser-library, parse
Exprtk
C++ Mathematical Expression Parsing And Evaluation Library
Stars: ✭ 301 (+75%)
Mutual labels:  ast, lexer
Cub
The Cub Programming Language
Stars: ✭ 198 (+15.12%)
Mutual labels:  ast, lexer
stutter
Implement a Lisp, in C, from scratch, no libs
Stars: ✭ 65 (-62.21%)
Mutual labels:  ast, lexer
ocean
Programming language that compiles into a x86 ELF executable.
Stars: ✭ 164 (-4.65%)
Mutual labels:  ast, lexer
astutils
Bare essentials for building abstract syntax trees, and skeleton classes for PLY lexers and parsers.
Stars: ✭ 13 (-92.44%)
Mutual labels:  parse, 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 (-86.63%)
Mutual labels:  parse, ast
bredon
A modern CSS value compiler in JavaScript
Stars: ✭ 39 (-77.33%)
Mutual labels:  ast, lexer
parse-function
(!! moved to tunnckoCore/opensource multi-package repository !!) 🔱 Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins.
Stars: ✭ 37 (-78.49%)
Mutual labels:  parse, ast
BBob
⚡️Blazing-fast js-bbcode-parser, bbcode js, that transforms and parses to AST with plugin support in pure javascript, no dependencies
Stars: ✭ 133 (-22.67%)
Mutual labels:  parse, ast
lilt
LILT: noun, A characteristic rising and falling of the voice when speaking; a pleasant gentle accent.
Stars: ✭ 18 (-89.53%)
Mutual labels:  parse, ast
eval-estree-expression
Safely evaluate JavaScript (estree) expressions, sync and async.
Stars: ✭ 22 (-87.21%)
Mutual labels:  parse, ast
abstract-syntax-tree
A library for working with abstract syntax trees.
Stars: ✭ 77 (-55.23%)
Mutual labels:  parse, ast
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 (+147.09%)
Mutual labels:  ast, lexer
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 (+361.05%)
Mutual labels:  ast, parse
Csstree
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Stars: ✭ 1,121 (+551.74%)
Mutual labels:  ast, lexer
Parse
Go parsers for web formats
Stars: ✭ 224 (+30.23%)
Mutual labels:  lexer, parse
Graphql Go Tools
Tools to write high performance GraphQL applications using Go/Golang.
Stars: ✭ 96 (-44.19%)
Mutual labels:  ast, lexer
Charly Vm
Fibers, Closures, C-Module System | NaN-boxing, bytecode-VM written in C++
Stars: ✭ 66 (-61.63%)
Mutual labels:  ast, lexer
Lioness
The Lioness Programming Language
Stars: ✭ 155 (-9.88%)
Mutual labels:  ast, lexer
Js Sql Parser
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
Stars: ✭ 141 (-18.02%)
Mutual labels:  ast
Html Agility Pack
Html Agility Pack (HAP) is a free and open-source HTML parser written in C# to read/write DOM and supports plain XPATH or XSLT. It is a .NET code library that allows you to parse "out of the web" HTML files.
Stars: ✭ 2,014 (+1070.93%)
Mutual labels:  parse
Dirty Json
A parser for invalid JSON
Stars: ✭ 141 (-18.02%)
Mutual labels:  parse
Json Autotype
Automatic Haskell type inference from JSON input
Stars: ✭ 139 (-19.19%)
Mutual labels:  parse
Pegparser
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Stars: ✭ 164 (-4.65%)
Mutual labels:  parse
Grmtools
Rust grammar tool libraries and binaries
Stars: ✭ 153 (-11.05%)
Mutual labels:  lexer
Pygdbmi
A library to parse gdb mi output and interact with gdb subprocesses
Stars: ✭ 139 (-19.19%)
Mutual labels:  parser-library
Piranha
A tool for refactoring code related to feature flag APIs
Stars: ✭ 1,840 (+969.77%)
Mutual labels:  ast
Ngast
Parser for Angular projects.
Stars: ✭ 152 (-11.63%)
Mutual labels:  ast
React Csv Reader
React component that handles csv file input and its parsing
Stars: ✭ 138 (-19.77%)
Mutual labels:  parse
Preact Markup
⚡️ Render HTML5 as VDOM, with Components as Custom Elements!
Stars: ✭ 167 (-2.91%)
Mutual labels:  parse
Uriparser
🔪 Strictly RFC 3986 compliant URI parsing and handling library written in C89; moved from SourceForge to GitHub
Stars: ✭ 163 (-5.23%)
Mutual labels:  parser-library
Deku
Declarative binary reading and writing: bit-level, symmetric, serialization/deserialization
Stars: ✭ 136 (-20.93%)
Mutual labels:  parse
Parse English
English (natural language) parser
Stars: ✭ 137 (-20.35%)
Mutual labels:  parse
Lex
Replaced by foonathan/lexy
Stars: ✭ 137 (-20.35%)
Mutual labels:  lexer
Gelatin
Transform text files to XML, JSON, or YAML
Stars: ✭ 150 (-12.79%)
Mutual labels:  lexer
Ml
sourced.ml is a library and command line tools to build and apply machine learning models on top of Universal Abstract Syntax Trees
Stars: ✭ 136 (-20.93%)
Mutual labels:  ast
Expr
Expression language for Go
Stars: ✭ 2,123 (+1134.3%)
Mutual labels:  ast
Ts Morph
TypeScript Compiler API wrapper for static analysis and programmatic code changes.
Stars: ✭ 2,384 (+1286.05%)
Mutual labels:  ast
Rewrite
Semantic code search and transformation
Stars: ✭ 134 (-22.09%)
Mutual labels:  ast
Mdfreader
Read Measurement Data Format (MDF) versions 3.x and 4.x file formats in python
Stars: ✭ 131 (-23.84%)
Mutual labels:  parse
Fslexyacc
Lexer and parser generators for F#
Stars: ✭ 148 (-13.95%)
Mutual labels:  lexer
Babylon
PSA: moved into babel/babel as @babel/parser -->
Stars: ✭ 1,692 (+883.72%)
Mutual labels:  ast
Node Csvtojson
Blazing fast and Comprehensive CSV Parser for Node.JS / Browser / Command Line.
Stars: ✭ 1,760 (+923.26%)
Mutual labels:  parse
Retext
natural language processor powered by plugins part of the @unifiedjs collective
Stars: ✭ 2,119 (+1131.98%)
Mutual labels:  ast
Astpath
A command-line search utility for Python ASTs using XPath syntax.
Stars: ✭ 167 (-2.91%)
Mutual labels:  ast
Parseurl
parse a url with memoization
Stars: ✭ 162 (-5.81%)
Mutual labels:  parse
Slang
SystemVerilog compiler and language services
Stars: ✭ 145 (-15.7%)
Mutual labels:  parse
Works For Me
Collection of developer toolkits
Stars: ✭ 131 (-23.84%)
Mutual labels:  lexer
1-60 of 610 similar projects