Awesome Open Source
Search
Programming Languages
Languages
All Categories
Categories
About
Search results for abstract syntax tree lexer
abstract-syntax-tree
x
lexer
x
8 search results found
Participle
⭐
3,215
A parser library for Go
Csstree
⭐
1,756
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Graphql Go Tools
⭐
632
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
Bnfc
⭐
551
BNF Converter
Php
⭐
528
Parser for PHP written in Go
Tiny Compiler
⭐
508
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
Exprtk
⭐
500
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.ht
Php Parser
⭐
500
🌿 NodeJS PHP Parser - extract AST or tokens
Luajit Lang Toolkit
⭐
493
A Lua bytecode compiler written in Lua itself for didactic purposes or for new language implementations
Kotlin Compiler Crash Course
⭐
328
A repository of helpful sources to figure out what the Kotlin compiler really is
Swiftpascalinterpreter
⭐
277
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Babygo
⭐
255
babygo👶 is a small Go compiler made from scratch, which can compile itself. It's going to be the smallest and simplest go compiler in the world.
Snapdragon
⭐
217
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Parser
⭐
210
A lexer and parser for GraphQL in .NET
Phplrt
⭐
196
PHP Language Recognition Tool
Cub
⭐
195
The Cub Programming Language
Llvm Kaleidoscope
⭐
168
LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)
Ocean
⭐
165
Programming language that compiles into a x86 ELF executable.
Libpypa
⭐
164
libpypa is a Python parser implemented in pure C++
Lioness
⭐
155
The Lioness Programming Language
Llvm Guide Zh
⭐
124
User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Math Parser
⭐
99
PHP parser for mathematical expressions
Lsts
⭐
96
A proof assistant that is also a programming language.
Inmemantlr
⭐
92
ANTLR as a libray for JVM based languages
Rd Parse
⭐
87
Generic recursive-descent parser in Javascript
Javascript Compiler
⭐
86
编程语言的本质:语言只是一串字符,我们认为它是什么,它就可以是什么
Gyp
⭐
77
gyp: A pure Go YARA parser
Mojikun
⭐
70
A programming language that you'll ❤️
Rslua
⭐
54
Yet another Lua lexer and Lua parser for Lua 5.3 written in pure Rust.
Graphql Typed Ast
⭐
53
Experimental TypeScript type-based parser for GraphQL
Nixel
⭐
53
Parser for the Nix Expressions Language
Ravi Compiler
⭐
53
Parser and compiler for Ravi and Lua
Goparsify
⭐
51
golang parser-combinator library
Stutter
⭐
48
Implement a Lisp, in C, from scratch, no libs
Ptsd
⭐
44
python thrift lexer/parser using ply
Go Simple Expression Eval
⭐
44
Simple expression evaluator in golang for learning lexers, parsers, ast's and interpreters.
Graphql Py
⭐
42
Python GraphQL parser
Bredon
⭐
40
A modern CSS value compiler in JavaScript
Lemon Rs
⭐
39
LALR(1) parser generator for Rust based on Lemon + SQL parser
Re Typescript
⭐
39
An opinionated attempt at finally solving typescript interop for ReasonML / OCaml.
Pascal Interpreter
⭐
32
A simple interpreter for a large subset of Pascal language written for educational purposes
Bablr Vm
⭐
30
A VM for executing BABLR grammars
P5 Compiler Parser
⭐
30
Create Abstract Syntax Tree for Perl5
Ola
⭐
28
Toy object-oriented programming language with LLVM backend
Bright
⭐
28
Blazing fast parser for BrightScript that gives you ESTree like AST
Lunarity
⭐
28
Lunarity - a Solidity parser in Rust
Monkey
⭐
27
The Monkey Programming Language & Interpreter written in PHP.
Tom
⭐
25
tom: a format-preserving TOML parser in Rust
Parse It
⭐
23
Basic Parser in Emacs Lisp.
Ironlua
⭐
23
A Lua implementation for .NET
Llvm Tutorial Gitbook
⭐
21
Gitbook port of http://llvm.org/docs/tutorial/LangImpl01.html
Asn1go
⭐
20
ASN.1 schema parsing and code generation
Graphql Meta
⭐
18
Lexing, parsing, pretty-printing, and metaprogramming facilities for dealing with GraphQL schemas and queries
Qinscript
⭐
18
A scripting language used to learn the principles of compilation
Parsers Compilers
⭐
16
Lexers, tokenizers, parsers, compilers, renderers, stringifiers... What's the difference, and how do they work?
Tree Sitter Syntax Visualizer
⭐
15
Syntax tree visualizer for tree-sitter
Nfp
⭐
14
Go Language Microsoft Excel™ Number Format Parser
Pangoro
⭐
14
A Kotlin parser framework with an easy-to-use DSL
Cool Compiler
⭐
14
🎓 Compiler for cool programming language. Lexer and parser are implemented in ANTLR. AST compiled to .NET assembly (IL).
Stempler
⭐
13
[READ ONLY] Server-side html-component compiler and template engine. Subtree split of the Spiral Stempler component (see spiral/framework)
Phosphate
⭐
13
Phosphate is a Nim port of GraphQL.js, the JavaScript reference implementation of GraphQL created by Facebook.
C90compiler Eie2
⭐
13
C90 to MIPS I Compiler done as a coursework for EE2-15
Aesir
⭐
12
The Aesir Programming Language
Proto Schema Parser
⭐
11
A Pure Python Protobuf Parser
Pg Basic
⭐
11
Candice
⭐
11
Candice, a dead simple language and multi-platform.
Expression Language.js
⭐
10
🌴 An engine that can compile and evaluate expressions written in typescript
Subtyping
⭐
10
An implementation of structural subtyping of records and functions
Thrash
⭐
10
A face melting implementation of the Rockstar programming language in Go
Sparrow
⭐
10
自制的一门编程语言
Ecsstree
⭐
9
Adblock Extended CSS supplement for CSSTree
M1
⭐
8
low-level C-family language that spits out M0
Es
⭐
8
A ECMAScript Parser and Interpreter written in Rust
Walnut.v1
⭐
8
The Walnut programming language
Dotlang
⭐
8
.NET Standard library for parsing and generating Graphviz DOT files.
Lambcompiler
⭐
8
Compiler for a subset of ANSI C, base on virtual machine (unfinished)
Luapro
⭐
8
Lua AST toolkit for formatting, deobfuscating*, and tweaking code, in pure lua.
Qolang
⭐
8
The Qo Programming Language
Ruby Parser.js
⭐
8
Original Ruby 2.0 parser ported to pure JavaScript, produces AST
Lightpi
⭐
7
Lightweight Pascal Interpreter
Hinton
⭐
7
A simple interpreter, written in Rust, for a programming language called Hinton.
Joecc
⭐
7
Jonathan's Optimizing and Extensible C Compiler (pronounced "joke"), called as such because the name, just like any attempt to use the compiler in place of an industrial strength one like gcc or clang, is a poorly written joke.
Sexpr
⭐
6
S-expressions parser
Panda
⭐
6
编译原理学习加实现
Codf
⭐
6
Config file parser for Go in the style of nginx
Lang
⭐
6
Concurrent lisp-type language lexer, parser, and ast written in go.
Pymatlabparser
⭐
5
A Matlab/Octave parser implemented in Python, using the Lex-Yacc framework.
Puppet Parser
⭐
5
A Parser for the Puppet language written in Go.
Ncndi
⭐
5
MPL Programming Language: an interpreted programming language by Dante Falzone
Javabite
⭐
5
Gwion Util
⭐
5
Gwion lexer, parser and absyn
Compiler
⭐
5
🎓 Implementation of the primitive compiler without popular tools like LLVM for abstract programming language.
Todo_parser_lib
⭐
5
Ceval
⭐
5
四则运算器(C++)——设计模式练习
Ft_lexiq
⭐
5
A generic syntactic and lexical analyzer (context-free grammar)
Tt.net
⭐
5
Template Toolkit for .NET
Scxx
⭐
5
Scheme interpreter in C++, with the power of modern C++ and RAII.
Rpg
⭐
5
Rapid Parser Generator of LR0 / LR1 parsers based on Java AST factory methods, and returning user defined root node of the abstract syntax tree.
Related Searches
Javascript Abstract Syntax Tree (1,232)
Python Abstract Syntax Tree (503)
1-8 of 8 search results
Privacy
|
About
|
Terms
|
Follow Us On Twitter
Copyright 2018-2024 Awesome Open Source. All rights reserved.