Announcement
The future lexer powering AsterIDE.
A standalone C lexer built for AsterIDE, providing a fast, language-agnostic foundation for syntax highlighting, code analysis, and future language support.
LumenEX is AsterIDE’s future lexer
LumenEX is a standalone C lexer library and development project maintained by AsterIDE. It is being built as the future lexer foundation for AsterIDE, designed to tokenize source text for multiple languages through a stable public API.
The core design of LumenEX centers on:
- immutable source ranges for reliable token positions
- reusable token structures for efficient parsing
- a language-agnostic tokenization model that can support multiple grammars
Why LumenEX matters for AsterIDE
LumenEX is intended to give AsterIDE a more robust, flexible lexing layer that can grow with the editor.
It will help AsterIDE handle syntax highlighting, code analysis, and language-aware editing with a cleaner, more maintainable lexer backend.
What to expect
LumenEX is still under active development. Additional language support and API refinements are planned, so please expect changes as the project evolves.
LumenEX is still under active development. Additional language support and API refinements are planned, so please expect changes as the project evolves.
LumenEX was created with the needs of AsterIDE in mind, but it is intended to be a general-purpose library that can be used beyond any single editor or IDE.
LumenEX is a product of AsterIDE.