@bscotch/gml-parser
Version:
A parser for GML (GameMaker Language) files for programmatic manipulation and analysis of GameMaker projects.
78 lines • 1.81 kB
JavaScript
import { createToken, Lexer, tokenListToObject } from './tokens.lib.js';
export const categories = [
createToken({
name: 'Keyword',
pattern: Lexer.NA,
}),
createToken({
name: 'Jsdoc',
pattern: Lexer.NA,
}),
createToken({
name: 'Comment',
pattern: Lexer.NA,
}),
createToken({
name: 'BooleanLiteral',
pattern: Lexer.NA,
}),
createToken({
name: 'PointerLiteral',
pattern: Lexer.NA,
}),
createToken({
name: 'NumericLiteral',
pattern: Lexer.NA,
}),
createToken({
name: 'Substring',
pattern: Lexer.NA,
}),
createToken({
name: 'StringLiteral',
pattern: Lexer.NA,
}),
createToken({
name: 'MultilineStringLiteral',
pattern: Lexer.NA,
}),
createToken({
name: 'DoubleQuoted',
pattern: Lexer.NA,
}),
createToken({
name: 'SingleQuoted',
pattern: Lexer.NA,
}),
createToken({
name: 'TemplateLiteral',
pattern: Lexer.NA,
}),
createToken({
name: 'AssignmentOperator',
pattern: Lexer.NA,
}),
createToken({
name: 'BinaryOperator',
pattern: Lexer.NA,
}),
createToken({
name: 'UnaryPrefixOperator',
pattern: Lexer.NA,
}),
createToken({
name: 'UnaryPrefixOperatorNotPlusMinus',
pattern: Lexer.NA,
}),
createToken({
name: 'UnarySuffixOperator',
pattern: Lexer.NA,
}),
// https://docs.oracle.com/javase/specs/jls/se11/html/jls-3.html#jls-3.11
createToken({
name: 'Separators',
pattern: Lexer.NA,
}),
];
export const c = tokenListToObject(categories);
//# sourceMappingURL=tokens.categories.js.map