lexer
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.
Here are 176 public repositories matching this topic...
The fast scanner generator for Java™ with full Unicode support
- Updated
Jan 1, 2025 - Java
Source code for course "How to create your own programming language"
- Updated
Apr 13, 2025 - Java
A compiler that converts C language to Java bytecode or can directly interpret execution(将C源码编译成Java字节码的编译器,也可以选择直接解释执行)
- Updated
Aug 22, 2019 - Java
SNL(Small Nested Language) Compiler. Maven jUnit Tokenizer Lexer Syntax Parser. 编译原理 词法分析 语法分析
- Updated
Jan 21, 2021 - Java
src2abs is a tool that abstracts Java source code
- Updated
Apr 10, 2019 - Java
Máni ... an awesome, super simple programming language!
- Updated
Oct 16, 2023 - Java
A Java semantic analyzer application for a subset of the Java programming language.
- Updated
May 29, 2018 - Java
A lightweight, fast and efficient Molang lexer, parser, interpreter and compiler for Java 8+
- Updated
Apr 25, 2025 - Java
Very simple language implemented using antlr for beginners
- Updated
Jun 27, 2018 - Java
Writing a simple interpreter in ANTLR4 and by hand in Scala
- Updated
Nov 21, 2021 - Java
axiol-language is a small hobby language without any dependencies compiling to assembly and other different targets
- Updated
Feb 4, 2024 - Java
- Followers
- 10.9k followers
- Wikipedia
- Wikipedia