UNPKG

@kstory/core

Version:

Core parser and lexer for KStory interactive fiction language

39 lines 1.38 kB
/** biome-ignore-all lint/style/useNamingConvention: <FOR ENUM> */ export declare const TokenTypes: { readonly EOF: "EOF"; readonly INDENT: "INDENT"; readonly DEDENT: "DEDENT"; readonly NEWLINE: "NEWLINE"; readonly COMMENT: "COMMENT"; readonly COMMENT_CONTENT: "COMMENT_CONTENT"; readonly REPLICA_BEGIN: "REPLICA_BEGIN"; readonly REPLICA_END: "REPLICA_END"; readonly COMMENT_MULTILINE_BEGIN: "COMMENT_MULTILINE_BEGIN"; readonly COMMENT_MULTILINE_END: "COMMENT_MULTILINE_END"; readonly GOTO: "GOTO"; readonly TAG: "TAG"; readonly TAG_VALUE: "TAG_VALUE"; readonly SECTION: "SECTION"; readonly IDENTIFIER: "IDENTIFIER"; readonly CHOICE: "CHOICE"; readonly CHOICE_TAG: "CHOICE_TAG"; readonly CHOICE_TEXT: "CHOICE_TEXT"; readonly CHOICE_TEXT_BOUND: "CHOICE_TEXT_BOUND"; readonly BOOLEAN: "BOOLEAN"; readonly INT: "INT"; readonly FLOAT: "FLOAT"; readonly STRING: "STRING"; readonly ERROR: "ERROR"; readonly CALL: "CALL"; readonly CALL_ARGUMENT: "CALL_ARGUMENT"; }; export type TokenType = (typeof TokenTypes)[keyof typeof TokenTypes]; export interface Token<T = never> { readonly type: TokenType; readonly value?: T; readonly line?: number; readonly column?: number; readonly endLine?: number; readonly endColumn?: number; } //# sourceMappingURL=token.d.ts.map