UNPKG

pip-services4-expressions-node

Version:

Tokenizers, parsers and expression calculators in Node.js / ES2017

21 lines (20 loc) 872 B
/** @module calculator */ import { GenericNumberState } from "../../tokenizers/generic/GenericNumberState"; import { IScanner } from "../../io/IScanner"; import { ITokenizer } from "../../tokenizers/ITokenizer"; import { Token } from "../../tokenizers/Token"; /** * Implements an Expression-specific number state object. */ export declare class ExpressionNumberState extends GenericNumberState { protected readonly PLUS: number; protected readonly EXP1: number; protected readonly EXP2: number; /** * Gets the next token from the stream started from the character linked to this state. * @param scanner A textual string to be tokenized. * @param tokenizer A tokenizer class that controls the process. * @returns The next token from the top of the stream. */ nextToken(scanner: IScanner, tokenizer: ITokenizer): Token; }