First attempt to build a language to learn how lexers & parsers work
-
Updated
May 30, 2023 - TypeScript
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.
First attempt to build a language to learn how lexers & parsers work
vfile utility to tokenize a file
Tool for inspecting typescript token list
A parser generator.
A dice rolling page and interpreter made in Typescript
v2 rewrite of bladejs, just for fun
Interpreted language with a javascript-like syntax and some overlapping features from Python
An advanced tokenizer made with typescript
A simple expression parser written in Typescript
A compiler written in typescript
Typescript interpreter for monkey