In Situ Endian-independent Bytes Access
-
Updated
Feb 12, 2020 - Rust
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.
In Situ Endian-independent Bytes Access
Python and JavaScript library for chord chart validation and transposition.
An expression parser using Pratt parsing
Implementation of Aiken's COOL teaching language in Rust with Hindley-Milner type inference, using oak as parser.
An efficient, zero-allocations /proc/meminfo parsing library for Rust.
Custom CSV parser for the .csv files that the game War Thunder utilizes
Parser construction framework for interactive user input.
An arithmetic expression parser using the Shunting Yard Algorithm
Command-line calculator in Rust
An Rust lib which allow to downstream result data from an upstream