Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists tagged with lexer

A curated list of projects in awesome lists tagged with lexer .

https://github.com/westes/flex

The Fast Lexical Analyzer - scanner generator for lexing in C and C++

c flex lexer lexer-generator

Last synced: 27 Oct 2024

https://github.com/maciejhirsz/logos

Create ridiculously fast Lexers

lexer lexer-generator parser parsing rust

Last synced: 16 Dec 2024

https://github.com/csstree/csstree

A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations

ast css css-parser fast generator lexer parser w3c walker

Last synced: 16 Dec 2024

https://github.com/chipsalliance/verible

Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server

analysis formatter hacktoberfest language-server-protocol lexer linter lsp-server parser productivity style-linter sv-lrm syntax-tree systemverilog systemverilog-developer systemverilog-parser verible yacc

Last synced: 19 Dec 2024

https://chipsalliance.github.io/verible/

Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server

analysis formatter hacktoberfest language-server-protocol lexer linter lsp-server parser productivity style-linter sv-lrm syntax-tree systemverilog systemverilog-developer systemverilog-parser verible yacc

Last synced: 26 Oct 2024

https://github.com/no-context/moo

Optimised tokenizer/lexer generator! 🐄 Uses /y for performance. Moo.

javascript lexer regexp tokenizer

Last synced: 10 Nov 2024

https://github.com/JetBrains/Grammar-Kit

Grammar files support & parser/PSI generation for IntelliJ IDEA

grammar intellij lexer parser

Last synced: 06 Nov 2024

https://github.com/jetbrains/grammar-kit

Grammar files support & parser/PSI generation for IntelliJ IDEA

grammar intellij lexer parser

Last synced: 20 Dec 2024

https://github.com/wundergraph/graphql-go-tools

GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.

ast ast-normalization ast-parser ast-printer ast-transformation ast-visitor complexity-analysis execution execution-engine golang graphql graphql-tools introspection introspection-query lexer linter parser parsing printing validation

Last synced: 04 Nov 2024

https://github.com/zakirullin/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

asm ast compiler lexer parser

Last synced: 15 Dec 2024

https://github.com/glayzzle/php-parser

:herb: NodeJS PHP Parser - extract AST or tokens

ast development javascript lexer parser php php-ast php-parser static-code-analysis tokenizer

Last synced: 18 Dec 2024

https://github.com/DQNEO/minigo

minigo🐥is a small Go compiler made from scratch. It can compile itself.

assembly compiler go golang lexer parser

Last synced: 12 Nov 2024

https://github.com/dqneo/minigo

minigo🐥is a small Go compiler made from scratch. It can compile itself.

assembly compiler go golang lexer parser

Last synced: 16 Dec 2024

https://github.com/Genivia/RE-flex

A high-performance C++ regex library and lexical analyzer generator with Unicode support. Extends Flex++ with Unicode support, indent/dedent anchors, lazy quantifiers, functions for lex and syntax error reporting and more. Seamlessly integrates with Bison and other parsers.

bison compiler flex flex-regex fuzzy-matching graphviz-dot lex lexer lexer-generator lexical-analyzer pcre regex regex-engine regex-library regex-pattern regular-expression regular-expressions

Last synced: 05 Nov 2024

https://github.com/softdevteam/grmtools

Rust grammar tool libraries and binaries

error-recovery generator grammar lex lexer lr parser rust yacc

Last synced: 20 Dec 2024

https://github.com/ascoders/syntax-parser

Light and fast 🚀parser! With zero dependents. - Sql Parser Demo added!

lexer parser sql sql-parser

Last synced: 15 Dec 2024

https://github.com/tdewolff/parse

Go parsers for web formats

css go html javascript js json lexer parse svg xml

Last synced: 18 Dec 2024

https://github.com/Rydgel/monkey-rust

An interpreter for the Monkey programming language written in Rust

interpreter lexer monkey nom parser rust

Last synced: 11 Nov 2024

https://github.com/wgrape/lexer

A lexical analyzer based on DFA that is built using JS and supports multi-language extensions / 一个基于DFA的支持多语言扩展的JS版开源词法分析器

dfa javascript lexer lexical-analysis lexical-analyzer

Last synced: 21 Dec 2024

https://github.com/php-rust-tools/parser

A handwritten fault-tolerant, recursive-descent parser for PHP written in Rust.

fault-tolerant lexer parser php-parser php-rust php-rust-tools recursive-descent-parser rust

Last synced: 08 Nov 2024

https://github.com/dqneo/babygo

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.

ast compiler go golang lexer linux parser x86-64

Last synced: 16 Dec 2024

https://github.com/wadackel/rs-monkey-lang

Monkey Programming Language written in Rust.

interpreter lexer monkey parser rust

Last synced: 20 Dec 2024

https://github.com/igorkulman/swiftpascalinterpreter

Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.

ast grammar interpreter lexer parse pascal pascal-language pascal-programs playground procedure swift

Last synced: 18 Dec 2024

https://github.com/igorkulman/SwiftPascalInterpreter

Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.

ast grammar interpreter lexer parse pascal pascal-language pascal-programs playground procedure swift

Last synced: 09 Nov 2024

https://github.com/ghaiklor/llvm-kaleidoscope

LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)

kaleidoscope language lexer lexical-analysis llvm llvm-ir llvm-tutorial

Last synced: 31 Oct 2024

https://github.com/cerbero90/lazy-json

🐼 Framework-agnostic package to load JSON of any dimension and from any source into Laravel lazy collections recursively.

json laravel lexer parser stream

Last synced: 06 Dec 2024

https://github.com/louisdh/cub

The Cub Programming Language

ast bytecode compiler interpreter lexer parser virtual-machine

Last synced: 19 Dec 2024

https://github.com/here-be/snapdragon

snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.

ast compile compiler javascript lex lexer node nodejs parse parser render source-map token tokenize

Last synced: 21 Dec 2024

https://github.com/graphql-dotnet/parser

A lexer and parser for GraphQL in .NET

ast graphql lexer parse

Last synced: 20 Dec 2024

https://github.com/fsprojects/fslexyacc

Lexer and parser generators for F#

fsharp lex lexer parser yacc

Last synced: 20 Dec 2024

https://github.com/arcsysu/SYsU-lang

A mini, simple and modular compiler lab for SYsU/SysY(tiny C). Based on Clang/LLVM/ANTLR4/Bison/Flex.

antlr antlr4 bison clang compiler flex lex lexer llvm llvm-ir parser sysy yacc

Last synced: 11 Nov 2024

https://github.com/carthage-software/mago

Mago is a toolchain for PHP that aims to provide a set of tools to help developers write better code.

code-analyzer code-style coding-standards formatter lexer linter parser php static-analysis type-checker

Last synced: 21 Dec 2024

https://github.com/ariasql/ariasql

The AriaSQL relational database management system.

btree database dbms disk golang json lexer open-source parser rdbms relational-database server sql sqlserver

Last synced: 21 Dec 2024

https://github.com/berdal84/Nodable

Nodable is node-able. The goal of Nodable is to provide an original hybrid source code editor, using both textual and nodal paradigms.

dear-imgui editor expression fun graph imgui lexer linux macos node opengl parser sdl2 windows

Last synced: 14 Nov 2024

https://github.com/vinzenz/libpypa

libpypa is a Python parser implemented in pure C++

ast c-plus-plus lexer parse parser-library python

Last synced: 26 Oct 2024

https://github.com/plyara/plyara

Parse YARA rules and operate over them more easily.

lexer parser ply python python3 sly yara yara-parser yara-rules

Last synced: 13 Nov 2024

https://github.com/riicchhaarrd/ocean

Programming language that compiles into a x86 ELF executable.

ast c compiler elf lexer programming-language x86

Last synced: 08 Nov 2024

https://github.com/louisdh/lioness

The Lioness Programming Language

ast bytecode compiler interpreter lexer parser virtual-machine

Last synced: 16 Nov 2024

https://github.com/tufanbarisyildirim/gonginx

Nginx configuration parser helps you to parse, edit, regenerate your nginx config in your go applications

devops devops-tools golang lexer nginx parser

Last synced: 28 Oct 2024

https://github.com/florianschanda/miss_hit

MATLAB Independent, Small & Safe, High Integrity Tools - code formatter and more

code-formatter formal-methods lexer linter matlab metrics octave parser python3 simulink static-analyzer style-checker

Last synced: 21 Dec 2024

https://github.com/untitaker/html5gum

A WHATWG-compliant HTML5 tokenizer and tag soup parser

html html5 lexer parser parsing sax tokenizer whatwg xml

Last synced: 20 Dec 2024

https://github.com/foonathan/lex

Replaced by foonathan/lexy

cplusplus lexer tokenizer

Last synced: 14 Nov 2024

https://github.com/ibara/pl0c

Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.

c code-generation code-generator code-generators compilation compiler compilers compiling freebsd lexer linux netbsd openbsd parser pascal pl-0 recursive-descent recursive-descent-parser unix

Last synced: 10 Oct 2024

https://github.com/pfnet/rflex

Fast lexer code generator for Rust

lexer lexer-generator rust

Last synced: 15 Dec 2024

https://github.com/evanbacon/xcode

super fast pbxproj parser written in TypeScript

chevrotain lexer pbxproj xcode

Last synced: 16 Dec 2024

https://github.com/annimon/own-programming-language-tutorial

Source code for course "How to create your own programming language"

interpreted-programming-language interpreter java lexer parser programming-language tutorial

Last synced: 15 Dec 2024

https://github.com/EvanBacon/xcode

super fast pbxproj parser written in TypeScript

chevrotain lexer pbxproj xcode

Last synced: 11 Nov 2024

https://github.com/julialang/tokenize.jl

Tokenization for Julia source code

julia lexer lexing tokenizer

Last synced: 17 Dec 2024

https://github.com/digineo/go-uci

Native Go bindings for OpenWrt's UCI.

configuration configuration-management go lexer native openwrt parser uci

Last synced: 17 Nov 2024

https://github.com/bzick/tokenizer

Tokenizer (lexer) for golang

golang lexer parse parser tokenizer tokenizing

Last synced: 11 Nov 2024

https://github.com/noti0na1/socc

Simple C Compiler in OCaml

assembly c compiler lexer linux menhir ocaml ocamllex parser x64

Last synced: 28 Oct 2024

https://github.com/kamadorueda/nixel

Parser for the Nix Expressions Language

abstract-syntax-tree concrete-syntax-trees lexer nix nixos parser

Last synced: 19 Dec 2024

https://github.com/Northern-Lights/yara-parser

Tools for parsing rulesets using the exact grammar as YARA. Written in Go.

detection go golang grammar json lexer ruleset security security-tools signatures yara yara-parser yara-ruleset

Last synced: 13 Nov 2024

https://github.com/weltling/parle

Parser and lexer for PHP

lexer parser php

Last synced: 26 Oct 2024

https://github.com/vektah/goparsify

golang parser-combinator library

ast golang lexer parse parser-combinators

Last synced: 30 Oct 2024

https://github.com/jsiebern/re-typescript

An opinionated attempt at finally solving typescript interop for ReasonML / OCaml.

bucklescript decoding jsoo lexer menhir ocaml parsing reason reason-react reasonml typescript

Last synced: 14 Nov 2024

https://github.com/1computer1/lexure

Parser and utilities for non-technical user input

args lexer parser

Last synced: 31 Oct 2024

https://github.com/ympons/expreso

:coffee: A boolean expression parser and evaluator in Elixir.

boolean-expression elixir eval expreso lexer parser

Last synced: 07 Nov 2024

https://github.com/mkirchner/stutter

Implement a Lisp, in C, from scratch, no libs

ast c from-scratch lexer lisp make-a-lisp parser

Last synced: 19 Nov 2024

https://github.com/jaysmito101/lexpp

Small Extremely Powerful Header Only C++ Lexical Analyzer/String Parser Library

cpp11 header-only header-only-library lexer lexical-analyzer string-parser

Last synced: 02 Nov 2024

https://github.com/sssooonnnggg/rslua

Yet another Lua lexer and Lua parser for Lua 5.3 written in pure Rust.

ast handwritten lexer lua parser rust transpiler

Last synced: 27 Oct 2024

https://github.com/sys27/xfunc

xFunc provides a powerful parser and analyzer for mathematical expressions. It excels at calculating derivatives, simplifying expressions, and achieving high performance.

analyzer c-sharp complex-numbers derivative differentiation dotnet evaluate-expressions expression lexer logic math math-parser mathematics parse parser simplification units units-of-measure

Last synced: 21 Dec 2024

https://github.com/chyyuu/compiler_lab

Some toy labs for compiler course

c compiler dfa java kotlin lexer llvm nfa paser python rust

Last synced: 13 Nov 2024

https://github.com/d0c-s4vage/py010parser

A modified pycparser to parse 010 templates

010editor lexer parser pycparser python

Last synced: 07 Nov 2024

https://github.com/wa-lang/ugo

µGo编程语言(从头开发一个迷你Go语言编译器)

aeeembly compiler go golang lexer llvm parser ugo wasm webassembly

Last synced: 11 Oct 2024

https://github.com/orbitalquark/scintillua

Scintillua enables Scintilla lexers to be written in Lua, particularly using LPeg. It can also be used as a standalone Lua library for syntax highlighting support.

lexer lexers lpeg lua scintilla scintillua scite syntax-highlighting

Last synced: 12 Nov 2024

https://github.com/fffaraz/dfa

Deterministic Finite Automata in C++, Token Parser & Lexer

automata c-plus-plus compiler dfa finite-state-automata finite-state-machine finite-state-machines lexer parser

Last synced: 14 Nov 2024

https://github.com/keithamus/csslex

A very small and very fast spec compliant css lexer

css lexer tokenizer

Last synced: 18 Oct 2024

https://github.com/andygrunwald/vdf

A Lexer and Parser for Valves Data Format (known as vdf) written in Go

counter-strike go hacktoberfest lexer steam valve valve-data-file valve-data-format vdf vdf-parser

Last synced: 09 Nov 2024

https://github.com/keosariel/gabby-lang

A simple programming language using llvmlite in python3

compiler demo language language-syntax lexer llvm llvm-ir llvmlite parser python python3

Last synced: 06 Dec 2024

https://github.com/lucifer1004/monkeylang.jl

"Writing an Interpreter in GO" and "Writing a Compiler in GO" in Julia.

interpreter julia lexer monkey parser

Last synced: 24 Nov 2024

https://github.com/robinweser/bredon

A modern CSS value compiler in JavaScript

ast compiler css css-in-js generator lexer parser tokenizer traverser

Last synced: 15 Oct 2024

https://github.com/elamaunt/gdshrapt

GDShrapt is object-oriented one-pass parser of GDScript programming language.

converter csharp csharp-library dot-net gdscript gdshrapt godot godot-engine godot-engine-editor lexer library parser plugin reader rewriter shrapt tool translator

Last synced: 12 Oct 2024

https://github.com/monogon-dev/intellij-cue

IntelliJ support for the CUE language.

cue-language intellij lexer parser

Last synced: 11 Nov 2024

https://github.com/m4gnv5/cparse

C parser in pure JavaScript

c javascript lexer parser

Last synced: 14 Oct 2024