Awesome Open Source
Search
Programming Languages
Languages
All Categories
Categories
About
Search results for lexer
lexer
x
745 search results found
Flex
⭐
3,315
The Fast Lexical Analyzer - scanner generator for lexing in C and C++
Participle
⭐
3,215
A parser library for Go
Logos
⭐
2,414
Create ridiculously fast Lexers
Chevrotain
⭐
2,381
Parser Building Toolkit for JavaScript
Csstree
⭐
1,756
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Ugo Compiler Book
⭐
1,448
📚 µGo语言实现(从头开发一个迷你Go语言编译器)
Diagon
⭐
1,345
Interactive ASCII art diagram generators. 🌟
Verible
⭐
1,179
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
Mu
⭐
1,063
It's a Swift playground explaining how to create a tiny programming language named Mu
Shivyc
⭐
983
C compiler created in Python.
Re2c
⭐
951
Lexer generator for C, C++, Go and Rust.
Libfsm
⭐
887
DFA regular expression library & friends
Rufo
⭐
864
The Ruby Formatter
Es Module Lexer
⭐
835
Low-overhead lexer dedicated to ES module parsing for fast analysis
Iron Kaleidoscope
⭐
823
LLVM tutorial in Rust language
Sublimehighlight
⭐
774
A humble SublimeText package for exporting highlighted code as RTF or HTML
Moo
⭐
763
Optimised tokenizer/lexer generator! 🐄 Uses /y for performance. Moo.
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.
Bashsupport
⭐
588
Bash and shell script language support for JetBrains IDEs. Please refer to www.bashsupport.com/news/bashsupport-pro-1.3/ for the reasons.
Bnfc
⭐
551
BNF Converter
Php
⭐
528
Parser for PHP written in Go
Jflex
⭐
523
The fast scanner generator for Java™ with full Unicode support
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
Slimit
⭐
504
SlimIt - a JavaScript minifier/parser in Python
Php Parser
⭐
500
🌿 NodeJS PHP Parser - extract AST or tokens
Exprtk
⭐
500
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.ht
Luajit Lang Toolkit
⭐
493
A Lua bytecode compiler written in Lua itself for didactic purposes or for new language implementations
Minigo
⭐
450
minigo🐥is a small Go compiler made from scratch. It can compile itself.
Grmtools
⭐
446
Rust grammar tool libraries and binaries
Sql Parser
⭐
440
A SQL parser written in pure JS
Re Flex
⭐
437
A high-performance C++ regex library and lexical analyzer generator with Unicode support. Faster than Flex. Accepts Flex specifications. Generates reusable source code that is easy to understand. Offers indent/dedent anchors, lazy quantifiers, functions for lex/syntax error reporting and more. Seamlessly integrates with Bison and other parsers.
Syntax Parser
⭐
432
Light and fast 🚀parser! With zero dependents. - Sql Parser Demo added!
I18next Parser
⭐
422
Parse your code to extract translation keys/values and manage your catalog files
Compiler_series
⭐
419
Material for the Creating a Compiler video lesson series.
Rltk
⭐
418
The Ruby Language Toolkit
Sql Parser
⭐
416
A validating SQL lexer and parser with a focus on MySQL dialect.
Melang
⭐
408
A script language of time-sharing scheduling coroutine in single thread
Plex
⭐
390
a parser and lexer generator as a Rust procedural macro
Parse
⭐
384
Go parsers for web formats
Lexmachine
⭐
370
Lex machinary for go.
Phply
⭐
344
PHP parser written in Python using PLY
Lexer
⭐
338
An elegant armor-plated JavaScript lexer modelled after flex. Easily extensible to tailor to your need for perfection.
Partcl
⭐
331
ParTcl - a micro Tcl implementation
Csly
⭐
328
a C# embeddable lexer and parser generator (.Net core)
Rply
⭐
328
An attempt to port David Beazley's PLY to RPython, and give it a cooler API.
Kotlin Compiler Crash Course
⭐
328
A repository of helpful sources to figure out what the Kotlin compiler really is
Excss
⭐
309
A CSS Parser for .NET. It's BADA55!
Parser
⭐
298
A handwritten fault-tolerant, recursive-descent parser for PHP written in Rust.
Lexer
⭐
282
A lexical analyzer based on DFA that is built using JS and supports multi-language extensions / 一个基于DFA的支持多语言扩展的JS版开源词法分析器
Swiftpascalinterpreter
⭐
277
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Antlr4rust
⭐
262
ANTLR4 parser generator runtime for Rust programming laguage
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.
Rs Monkey Lang
⭐
251
Monkey Programming Language written in Rust.
Monkey Rust
⭐
243
An interpreter for the Monkey programming language written in Rust
Pineapple
⭐
240
pineapple lang 是一个简单的编程语言 demo. 它包含了个手写的递归下降解析器和一个简单的解释器. 虽然该语言甚至不是图灵完备的. 但 pineapple 的主要目的是让编译原理初学者有一个预热, 简单了解一个编程语言是怎么构建的.
Syntaxhighlight
⭐
234
Go package for syntax highlighting of code
Write A Programming Language In 450 Lines
⭐
222
本教程教大家用 450 行 Go 代码实现一个简单的编程语言
Snapdragon
⭐
217
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Kramed
⭐
214
A markdown (kramdown compatible) parser and compiler. Built for speed. (Fork of marked)
Parser
⭐
210
A lexer and parser for GraphQL in .NET
Phplrt
⭐
196
PHP Language Recognition Tool
Cub
⭐
195
The Cub Programming Language
Fslexyacc
⭐
193
Lexer and parser generators for F#
Lazy Json
⭐
187
🐼 Framework-agnostic package to load JSON of any dimension and from any source into Laravel lazy collections recursively.
Sysu Lang
⭐
187
A mini, simple and modular compiler for SYsU/SysY(tiny C). Based on Clang/LLVM.
Matcheroni
⭐
182
A minimalist single-header library for building pattern-matchers, lexers, and parsers.
Haskell Src Exts
⭐
182
Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer
Candor
⭐
179
Experimental VM for a `Candor` language
Nodable
⭐
178
Nodable is node-able. The goal of Nodable is to provide an original hybrid source code editor, using both textual and nodal paradigms.
Nimyaml
⭐
177
YAML implementation for Nim
Millet
⭐
177
A language server for Standard ML.
Gogll
⭐
177
Generates generalised LL (GLL) and reduced size LR(1) parsers with matching lexers
Stick
⭐
174
A golang port of the Twig templating engine
Awesome Scs
⭐
172
上海交通大学网安学院本科编程作业参考
Llvm Kaleidoscope
⭐
168
LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)
Intellij Makefile
⭐
165
Makefile support for IntelliJ-based IDEs
Ocean
⭐
165
Programming language that compiles into a x86 ELF executable.
Scribe
⭐
165
Text editor components
Libpypa
⭐
164
libpypa is a Python parser implemented in pure C++
Glojure
⭐
161
The Glojure programming language
Clj Antlr
⭐
160
Clojure bindings for the ANTLR 4 parser
Malluscript
⭐
159
An esoteric Malayalam programming language
Gelatin
⭐
156
Transform text files to XML, JSON, or YAML
Lioness
⭐
155
The Lioness Programming Language
Phlexy
⭐
150
Lexing experiments in PHP
Tiny Language Antlr4
⭐
149
Tiny Language with ANTLR 4
Lex
⭐
142
Replaced by foonathan/lexy
Html5gum
⭐
140
A WHATWG-compliant HTML5 tokenizer and tag soup parser
Regexp_parser
⭐
140
A regular expression parser library for Ruby
Flex Bison Cpp Example
⭐
138
Flex Bison C++ Template/Example
Jacob
⭐
133
A lexer and parser generator in JavaScript for DSL and custom languages in the browser and Node.js
Works For Me
⭐
129
Collection of developer toolkits
Linguist
⭐
127
Language Savant, Python clone of github/linguist.
Dirty Json
⭐
125
A parser for invalid JSON
Gherkin
⭐
125
A parser and compiler for the Gherkin language.
Llvm Guide Zh
⭐
124
User Guides For those new to the LLVM system.(LLVM系统的新用户指南,中文翻译版)
Gonginx
⭐
124
Nginx configuration parser helps you to parse, edit, regenerate your nginx config in your go applications
Plyara
⭐
121
Parse YARA rules and operate over them more easily.
Go.sed
⭐
120
An implementation of sed in Go. Just because!
Sablecc
⭐
115
SableCC
1-100 of 745 search results
Next >
Privacy
|
About
|
Terms
|
Follow Us On Twitter
Copyright 2018-2024 Awesome Open Source. All rights reserved.