A parser library for Go
-
Updated
May 26, 2024 - Go
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.
A parser library for Go
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
Lex machinary for go.
Native Go bindings for OpenWrt's UCI.
Tools for parsing rulesets using the exact grammar as YARA. Written in Go.
Simple SQL parser
Expressive, noiseless, interpreted, toy programming language
Pratt parser implementation in Go
A Lexer and Parser for Valves Data Format (known as vdf) written in Go
CLI tool to check Go (and soon Javascript/Typescript) project imports to see if import boundaries are not violated, based on a DSL