@formily/path
Version:
> Path System
28 lines (27 loc) • 793 B
TypeScript
import { Token } from './tokens';
import { Context } from './contexts';
export declare class Tokenizer {
input: string;
state: {
context: Context[];
type: Token;
pos: number;
value?: any;
};
type_: Token;
constructor(input: string);
curContext(): Context;
includesContext(context: Context): boolean;
unexpect(type?: Token): Error;
expectNext(type?: Token, next?: Token): void;
expectPrev(type?: Token, prev?: Token): void;
match(type?: Token): boolean;
skipSpace(): void;
next(): void;
getCode(pos?: number): number;
eat(type: any): boolean;
readKeyWord(): void;
readIgnoreString(): void;
finishToken(type: Token, value?: any): void;
readToken(code: number, prevCode: number): void;
}