GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Build software better, together

#

lexer

Star

A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.

Here are 2,534 public repositories matching this topic...

Language: All
Filter by language
All 2,534 Python 426 C 328 C++ 317 Java 248 Rust 230 Go 197 TypeScript 136 JavaScript 114 C# 83 Yacc 43
Sort: Most stars
Sort options
Most stars Fewest stars Most forks Fewest forks Recently updated Least recently updated

westes / flex

Sponsor
Star 4.1k

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

c flex lexer lexer-generator
  • Updated Nov 11, 2026
  • C

alecthomas / participle

Sponsor
Star 3.9k

A parser library for Go

go golang parser parser-library grammar ast lexer ebnf parser-api parser-framework participle
  • Updated Oct 26, 2026
  • Go
logos

maciejhirsz / logos

Sponsor
Star 3.6k

Create ridiculously fast Lexers

rust parser parsing lexer lexer-generator
  • Updated Sep 11, 2026
  • Rust
mago

carthage-software / mago

Star 3.6k

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

php parser formatter linter static-analysis coding-standards lexer code-style type-checker code-analyzer
  • Updated Nov 12, 2026
  • Rust

Chevrotain / chevrotain

Star 2.8k

Parser Building Toolkit for JavaScript

javascript open-source grammars typescript parsing parser-library tokenizer lexer
  • Updated Nov 12, 2026
  • TypeScript
Diagon

ArthurSonzogni / Diagon

Sponsor
Star 2.2k

Interactive ASCII art diagram generators. 🌟

markdown unicode parser cmake cpp ascii uml webassembly antlr ascii-diagram ascii-art webapp lexer uml-diagram generators webapplication arthursonzogni
  • Updated May 16, 2025
  • C++

csstree / csstree

Star 2.1k

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

css fast parser generator w3c ast css-parser lexer walker
  • Updated Sep 16, 2026
  • JavaScript
verible

chipsalliance / verible

Star 2k

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

productivity parser formatter analysis style-linter linter language-server-protocol syntax-tree lexer yacc systemverilog hacktoberfest lsp-server systemverilog-parser systemverilog-developer sv-lrm verible
  • Updated Oct 29, 2026
  • C++

ArashPartow / exprtk

Star 1k

C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html

language c-plus-plus parser compiler math math-expressions high-performance grammar mathematics ast numerical-calculations scientific-computing lexer mit-license expression-parser expression-evaluator optimization-algorithms mirrored-repository semantic-analyzer exprtk
  • Updated Aug 1, 2026
  • C++

katef / libfsm

Sponsor
Star 986

DFA regular expression library & friends

automata regexes fsm compiler regex regexp lex finite-state-machine lexer lexical-analysis compilers lexing compiler-principles lexer-generator nfa regex-validator finite-state-automata finite-state-machines dfa
  • Updated Nov 12, 2026
  • C

no-context / moo

Star 885

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

javascript regexp tokenizer lexer
  • Updated Feb 27, 2026
  • JavaScript

wundergraph / graphql-go-tools

Star 841

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

graphql golang parser validation parsing linter printing ast introspection lexer execution ast-transformation ast-parser execution-engine graphql-tools complexity-analysis ast-printer ast-visitor ast-normalization introspection-query
  • Updated Nov 12, 2026
  • Go

JetBrains / Grammar-Kit

Star 777

Grammar files support & parser/PSI generation for IntelliJ IDEA

parser intellij grammar lexer
  • Updated Oct 31, 2026
  • Java

jflex-de / jflex

Star 637

The fast scanner generator for Java™ with full Unicode support

java flex parsing cup scanner regexp tokenizer grammar maven-plugin bazel-rules lexer yacc lexer-generator nfa dfa lexical-analyzer dfa-minimization scanner-generator
  • Updated Nov 12, 2026
  • Java

Genivia / RE-flex

Star 601

Yet another high-performance C++ regex library and lexical analyzer generator like Flex: 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 flex compiler regex regular-expression fuzzy-matching lex pcre lexer lexer-generator regex-pattern regular-expressions graphviz-dot lexical-analyzer regex-library regex-engine flex-regex
  • Updated Sep 15, 2026
  • C++

zakirullin / tiny-compiler

Sponsor
Star 580

A tiny compiler for a language featuring LL(2) grammar. 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

parser compiler asm ast lexer
  • Updated May 11, 2025
  • C

softdevteam / grmtools

Star 578

Rust grammar tool libraries and binaries

rust parser generator grammar lex lexer yacc error-recovery lr
  • Updated Sep 21, 2026
  • Rust

glayzzle / php-parser

Star 565

NodeJS PHP Parser - extract AST or tokens

javascript php parser development static-code-analysis tokenizer ast lexer php-parser php-ast
  • Updated Oct 30, 2026
  • JavaScript

DQNEO / minigo

Star 533

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

go golang parser compiler assembly lexer
  • Updated Feb 16, 2021
  • Go
libconfuse

libconfuse / libconfuse

Star 524

Small configuration file parser library for C.

config c settings embedded flex cross-platform configuration lexer config-file configuration-files conf config-parser
  • Updated Oct 15, 2026
  • C
Followers
10.9k followers
Website
github.com/topics/parsing
Wikipedia
Wikipedia

Related topics

antlr generated-parser language ll lookahead lr-parser semantic-analysis symbol-table yacc
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.