Code for "Writing an Interpreter in Go" by Thorsten Ball
-
Updated
Oct 7, 2023 - 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.
Code for "Writing an Interpreter in Go" by Thorsten Ball
A Datalog lexical scanner implemented in Go
Trent + Chippi = TRIPPI Programming Language (Project for CS451)
A general-purpose lexical analyzer written in Go.
Go Package for Parsing Simple Symbols
A calculator powered by lexical analysis
front end to greek and latin corpora: searching, browsing, concordances, texts, dictionaries, parsing
A novice oriented programming language
Lex Luthor
jaba is a programming language built using golang. The language source code is transformed into tokens through lexical analysis and then tokens are transformed to an Abstract Syntax Tree using a parser. Evaluation is done to give the AST meaning and returns the respective result of the source code
Scarlet is my second attempt at exploring and creating a programming language interpreter
simple calculator
JaLex is an extensible lexer built for educational purposes.
A lexer skeleton based on the design of the go template parser: https://golang.org/pkg/text/template/parse/
Lexical analyzer for C programming language.
Convert your TODO comments into trackable issues
A lexer generator for golang