Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/js/ui/code-parser/src/
Upload File :
Current File : /var/www/homesaver/www/bitrix/js/ui/code-parser/src/token-types.js

export const TokenType: Object<string, string> = {
	WHITESPACE: 'whitespace',
	// LINE_BREAK: 'line-break',
	// TAB: 'tab',
	SEMICOLON: 'semicolon',
	OPERATOR: 'operator',
	BRACE: 'brace',
	BRACKET: 'bracket',
	PARENTHESES: 'parentheses',
	WORD: 'word',
	REGEX: 'regex',
	STRING_DOUBLE: 'string-double',
	STRING_SINGLE: 'string-single',
	STRING_TEMPLATE: 'string-template',
	XML_COMMENT: 'comment-xml',
	COMMENT_MULTILINE: 'comment-multiline',
	COMMENT_SLASH: 'comment-slash',
	COMMENT_HASH: 'comment-hash',
};

export const CommentTokenTypes: Set<string> = new Set([
	TokenType.XML_COMMENT,
	TokenType.COMMENT_MULTILINE,
	TokenType.COMMENT_SLASH,
	TokenType.COMMENT_HASH,
]);

export const StringTokenTypes: Set<string> = new Set([
	TokenType.STRING_SINGLE,
	TokenType.STRING_DOUBLE,
	TokenType.STRING_TEMPLATE,
]);

export type CodeToken = {
	type: string;
	content: string;
}