Module: LexerKit::Core

Defined in:
lib/lexer_kit/core.rb,
lib/lexer_kit/core/span.rb,
lib/lexer_kit/core/token.rb,
lib/lexer_kit/core/source.rb,
lib/lexer_kit/core/diagnostic.rb

Overview

Core module provides the foundational types shared by all lexer implementations. These types are designed to be zero-allocation friendly and work with byte offsets.

Defined Under Namespace

Classes: Diagnostic, Source, Span, Token