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
{Un}Pack - Solidity (Ethereum) Smart Contract Analysis Toolkit
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
A CLI project wrapping application security testing (AST) APIs
⚡️ Automatically add Trace Spans to Go methods and functions
Shunting Yard algorithm in go
CLI tool to export data from CxSAST and import into Checkmarx Application Security Testing Platform
An Interpreted Programming Language written in Go
Syntax-aware grep for PHP code.
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#.