Parser-combinator made in Kotlin (WIP)
-
Updated
Jun 21, 2024 - Kotlin
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.
Parser-combinator made in Kotlin (WIP)
An easy to use pattern matcher, lexer generator, and parser generator written in Kotlin, implemented with a packrat parser.
A simple parser combinator library for expressions and domain specific languages, written in Kotlin
JavaCC and JJTree grammar support for the IntelliJ Platform
a general purpose parser framework
A fast LR(1) parser generator for the JVM.
Solutions of laboratory tasks for the ITMO course "Translation methods"
This is a LR(1) parser generator for Kotlin.
Kotlin LALR grammar parser generator