A parser library for Go
-
Updated
Nov 23, 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
Welcome to my comprehensive YouTube series on building a lexer/parser using the Go programming language. We will start with the basics of what lexers and parsers do, gradually moving towards creating a functional parser for a language derived from Go/Typescript/C#.
A Lexer and Parser for Valves Data Format (known as vdf) written in Go
Pratt parser implementation in Go
Expressive, noiseless, interpreted, toy programming language