amis-formula
Version:
负责 amis 里面的表达式实现,内置公式,编辑器等
27 lines (26 loc) • 633 B
TypeScript
import { LexerOptions, Token, TokenTypeName } from './types';
export declare const enum TokenEnum {
BooleanLiteral = 1,
RAW = 2,
Variable = 3,
OpenScript = 4,
CloseScript = 5,
EOF = 6,
Identifier = 7,
Literal = 8,
NumericLiteral = 9,
Punctuator = 10,
StringLiteral = 11,
RegularExpression = 12,
TemplateRaw = 13,
TemplateLeftBrace = 14,
TemplateRightBrace = 15,
OpenFilter = 16,
Char = 17
}
export declare const TokenName: {
[propName: string]: TokenTypeName;
};
export declare function lexer(input: string, options?: LexerOptions): {
next: () => Token;
};