A general-purpose lexical analyzer written in Go.
-
Updated
Sep 26, 2018 - 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 general-purpose lexical analyzer written in Go.
Go Package for Parsing Simple Symbols
Scarlet is my second attempt at exploring and creating a programming language interpreter
Code for "Writing an Interpreter in Go" by Thorsten Ball
A lexer skeleton based on the design of the go template parser: https://golang.org/pkg/text/template/parse/
Grammar is a syntax analysis engine. It enables a developer to create his desire syntax grammar, combines it with data and receives an abstract syntax tree (AST)
Lex Luthor
A Datalog lexical scanner implemented in Go
Trent + Chippi = TRIPPI Programming Language (Project for CS451)
⛩️ A scripting language
simple calculator
JaLex is an extensible lexer built for educational purposes.
A lexer generator for golang
Lexical analyzer for C programming language.
A calculator powered by lexical analysis
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
front end to greek and latin corpora: searching, browsing, concordances, texts, dictionaries, parsing