/** * Aexol Language Lexer * * Tokenizes Aexol source code into a stream of tokens. * Handles keywords, identifiers, operators, strings, and whitespace. */ import { type Token } from "./tokens.js"; export declare class Lexer { private source; private position; private line; private column; private tokens; private indentStack; constructor(source: string); private peek; private advance; private skipWhitespace; private skipCommentIfNeeded; private readString; private readNumber; private readIdentifier; private readPromptString; private handleIndentation; tokenize(): Token[]; getTokens(): Token[]; } //# sourceMappingURL=lexer.d.ts.map