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