24 lines
528 B
JavaScript
24 lines
528 B
JavaScript
export default {
|
|
LINK: 'link',
|
|
NAMESPACE: 'namespace',
|
|
REQUIRED: 'required',
|
|
SINGLETON: 'singleton',
|
|
KEEPALIVE: 'keepalive',
|
|
STATIC: 'static',
|
|
MEMBER: 'member',
|
|
RUNTIME: 'runtime',
|
|
IMPORT: 'import',
|
|
ASYNC: 'async',
|
|
AS: 'as',
|
|
STRING: /'(?:\\['\\]|[^\n'\\])*'/,
|
|
LSQBRACKET: '[',
|
|
RSQBRACKET: ']',
|
|
LPAREN: '(',
|
|
RPAREN: ')',
|
|
DOTOP: '.',
|
|
JS_BLOCK: /\[\[[^]*?\n\]\]$/,
|
|
JS_BLOCK2: /{[^]*?\n}$/,
|
|
IDENTIFIER: /[a-zA-Z][a-zA-Z0-9]*/,
|
|
SPACE: { match: /\s+/, lineBreaks: true },
|
|
SEMICOLON: ';'
|
|
}; |