UNPKG

js-slang

Version:

Javascript-based implementations of Source, written in Typescript

33 lines (32 loc) 816 B
import { Token } from "../types/tokens/token"; import { Lexer } from "./lexer"; export declare class SchemeLexer implements Lexer { private readonly source; private readonly tokens; private start; private current; private line; private col; constructor(source: string); private isAtEnd; private advance; private jump; private addToken; scanTokens(): Token[]; private scanToken; private comment; private identifierToken; private identifierTokenLoose; private identifierNumberToken; private checkKeyword; private stringToken; private booleanToken; private match; private peek; private peekNext; private peekPrev; private isDigit; private isSpecialSyntax; private isValidIdentifier; private isWhitespace; }