UNPKG

traceur

Version:
880 lines (879 loc) 19 kB
"use strict"; Object.defineProperties(module.exports, { __esModule: {value: true}, ANNOTATION: { enumerable: true, get: function() { return ANNOTATION; } }, ANON_BLOCK: { enumerable: true, get: function() { return ANON_BLOCK; } }, ARGUMENT_LIST: { enumerable: true, get: function() { return ARGUMENT_LIST; } }, ARRAY_COMPREHENSION: { enumerable: true, get: function() { return ARRAY_COMPREHENSION; } }, ARRAY_LITERAL: { enumerable: true, get: function() { return ARRAY_LITERAL; } }, ARRAY_PATTERN: { enumerable: true, get: function() { return ARRAY_PATTERN; } }, ARRAY_TYPE: { enumerable: true, get: function() { return ARRAY_TYPE; } }, ARROW_FUNCTION: { enumerable: true, get: function() { return ARROW_FUNCTION; } }, ASSIGNMENT_ELEMENT: { enumerable: true, get: function() { return ASSIGNMENT_ELEMENT; } }, AWAIT_EXPRESSION: { enumerable: true, get: function() { return AWAIT_EXPRESSION; } }, BINARY_EXPRESSION: { enumerable: true, get: function() { return BINARY_EXPRESSION; } }, BINDING_ELEMENT: { enumerable: true, get: function() { return BINDING_ELEMENT; } }, BINDING_IDENTIFIER: { enumerable: true, get: function() { return BINDING_IDENTIFIER; } }, BLOCK: { enumerable: true, get: function() { return BLOCK; } }, BREAK_STATEMENT: { enumerable: true, get: function() { return BREAK_STATEMENT; } }, CALL_EXPRESSION: { enumerable: true, get: function() { return CALL_EXPRESSION; } }, CALL_SIGNATURE: { enumerable: true, get: function() { return CALL_SIGNATURE; } }, CASE_CLAUSE: { enumerable: true, get: function() { return CASE_CLAUSE; } }, CATCH: { enumerable: true, get: function() { return CATCH; } }, CLASS_DECLARATION: { enumerable: true, get: function() { return CLASS_DECLARATION; } }, CLASS_EXPRESSION: { enumerable: true, get: function() { return CLASS_EXPRESSION; } }, COMMA_EXPRESSION: { enumerable: true, get: function() { return COMMA_EXPRESSION; } }, COMPREHENSION_FOR: { enumerable: true, get: function() { return COMPREHENSION_FOR; } }, COMPREHENSION_IF: { enumerable: true, get: function() { return COMPREHENSION_IF; } }, COMPUTED_PROPERTY_NAME: { enumerable: true, get: function() { return COMPUTED_PROPERTY_NAME; } }, CONDITIONAL_EXPRESSION: { enumerable: true, get: function() { return CONDITIONAL_EXPRESSION; } }, CONSTRUCT_SIGNATURE: { enumerable: true, get: function() { return CONSTRUCT_SIGNATURE; } }, CONSTRUCTOR_TYPE: { enumerable: true, get: function() { return CONSTRUCTOR_TYPE; } }, CONTINUE_STATEMENT: { enumerable: true, get: function() { return CONTINUE_STATEMENT; } }, COVER_FORMALS: { enumerable: true, get: function() { return COVER_FORMALS; } }, COVER_INITIALIZED_NAME: { enumerable: true, get: function() { return COVER_INITIALIZED_NAME; } }, DEBUGGER_STATEMENT: { enumerable: true, get: function() { return DEBUGGER_STATEMENT; } }, DEFAULT_CLAUSE: { enumerable: true, get: function() { return DEFAULT_CLAUSE; } }, DO_WHILE_STATEMENT: { enumerable: true, get: function() { return DO_WHILE_STATEMENT; } }, EMPTY_STATEMENT: { enumerable: true, get: function() { return EMPTY_STATEMENT; } }, EXPORT_DECLARATION: { enumerable: true, get: function() { return EXPORT_DECLARATION; } }, EXPORT_DEFAULT: { enumerable: true, get: function() { return EXPORT_DEFAULT; } }, EXPORT_SPECIFIER: { enumerable: true, get: function() { return EXPORT_SPECIFIER; } }, EXPORT_SPECIFIER_SET: { enumerable: true, get: function() { return EXPORT_SPECIFIER_SET; } }, EXPORT_STAR: { enumerable: true, get: function() { return EXPORT_STAR; } }, EXPRESSION_STATEMENT: { enumerable: true, get: function() { return EXPRESSION_STATEMENT; } }, FINALLY: { enumerable: true, get: function() { return FINALLY; } }, FOR_IN_STATEMENT: { enumerable: true, get: function() { return FOR_IN_STATEMENT; } }, FOR_OF_STATEMENT: { enumerable: true, get: function() { return FOR_OF_STATEMENT; } }, FOR_ON_STATEMENT: { enumerable: true, get: function() { return FOR_ON_STATEMENT; } }, FOR_STATEMENT: { enumerable: true, get: function() { return FOR_STATEMENT; } }, FORMAL_PARAMETER: { enumerable: true, get: function() { return FORMAL_PARAMETER; } }, FORMAL_PARAMETER_LIST: { enumerable: true, get: function() { return FORMAL_PARAMETER_LIST; } }, FORWARD_DEFAULT_EXPORT: { enumerable: true, get: function() { return FORWARD_DEFAULT_EXPORT; } }, FUNCTION_BODY: { enumerable: true, get: function() { return FUNCTION_BODY; } }, FUNCTION_DECLARATION: { enumerable: true, get: function() { return FUNCTION_DECLARATION; } }, FUNCTION_EXPRESSION: { enumerable: true, get: function() { return FUNCTION_EXPRESSION; } }, FUNCTION_TYPE: { enumerable: true, get: function() { return FUNCTION_TYPE; } }, GENERATOR_COMPREHENSION: { enumerable: true, get: function() { return GENERATOR_COMPREHENSION; } }, GET_ACCESSOR: { enumerable: true, get: function() { return GET_ACCESSOR; } }, IDENTIFIER_EXPRESSION: { enumerable: true, get: function() { return IDENTIFIER_EXPRESSION; } }, IF_STATEMENT: { enumerable: true, get: function() { return IF_STATEMENT; } }, IMPORT_CLAUSE_PAIR: { enumerable: true, get: function() { return IMPORT_CLAUSE_PAIR; } }, IMPORT_DECLARATION: { enumerable: true, get: function() { return IMPORT_DECLARATION; } }, IMPORT_SPECIFIER: { enumerable: true, get: function() { return IMPORT_SPECIFIER; } }, IMPORT_SPECIFIER_SET: { enumerable: true, get: function() { return IMPORT_SPECIFIER_SET; } }, IMPORT_TYPE_CLAUSE: { enumerable: true, get: function() { return IMPORT_TYPE_CLAUSE; } }, IMPORTED_BINDING: { enumerable: true, get: function() { return IMPORTED_BINDING; } }, INDEX_SIGNATURE: { enumerable: true, get: function() { return INDEX_SIGNATURE; } }, INTERFACE_DECLARATION: { enumerable: true, get: function() { return INTERFACE_DECLARATION; } }, JSX_ATTRIBUTE: { enumerable: true, get: function() { return JSX_ATTRIBUTE; } }, JSX_ELEMENT: { enumerable: true, get: function() { return JSX_ELEMENT; } }, JSX_ELEMENT_NAME: { enumerable: true, get: function() { return JSX_ELEMENT_NAME; } }, JSX_PLACEHOLDER: { enumerable: true, get: function() { return JSX_PLACEHOLDER; } }, JSX_SPREAD_ATTRIBUTE: { enumerable: true, get: function() { return JSX_SPREAD_ATTRIBUTE; } }, JSX_TEXT: { enumerable: true, get: function() { return JSX_TEXT; } }, LABELLED_STATEMENT: { enumerable: true, get: function() { return LABELLED_STATEMENT; } }, LITERAL_EXPRESSION: { enumerable: true, get: function() { return LITERAL_EXPRESSION; } }, LITERAL_PROPERTY_NAME: { enumerable: true, get: function() { return LITERAL_PROPERTY_NAME; } }, MEMBER_EXPRESSION: { enumerable: true, get: function() { return MEMBER_EXPRESSION; } }, MEMBER_LOOKUP_EXPRESSION: { enumerable: true, get: function() { return MEMBER_LOOKUP_EXPRESSION; } }, METHOD: { enumerable: true, get: function() { return METHOD; } }, METHOD_SIGNATURE: { enumerable: true, get: function() { return METHOD_SIGNATURE; } }, MODULE: { enumerable: true, get: function() { return MODULE; } }, MODULE_SPECIFIER: { enumerable: true, get: function() { return MODULE_SPECIFIER; } }, NAME_SPACE_EXPORT: { enumerable: true, get: function() { return NAME_SPACE_EXPORT; } }, NAME_SPACE_IMPORT: { enumerable: true, get: function() { return NAME_SPACE_IMPORT; } }, NAMED_EXPORT: { enumerable: true, get: function() { return NAMED_EXPORT; } }, NEW_EXPRESSION: { enumerable: true, get: function() { return NEW_EXPRESSION; } }, OBJECT_LITERAL: { enumerable: true, get: function() { return OBJECT_LITERAL; } }, OBJECT_PATTERN: { enumerable: true, get: function() { return OBJECT_PATTERN; } }, OBJECT_PATTERN_FIELD: { enumerable: true, get: function() { return OBJECT_PATTERN_FIELD; } }, OBJECT_TYPE: { enumerable: true, get: function() { return OBJECT_TYPE; } }, PAREN_EXPRESSION: { enumerable: true, get: function() { return PAREN_EXPRESSION; } }, POSTFIX_EXPRESSION: { enumerable: true, get: function() { return POSTFIX_EXPRESSION; } }, PREDEFINED_TYPE: { enumerable: true, get: function() { return PREDEFINED_TYPE; } }, PROPERTY_NAME_ASSIGNMENT: { enumerable: true, get: function() { return PROPERTY_NAME_ASSIGNMENT; } }, PROPERTY_NAME_SHORTHAND: { enumerable: true, get: function() { return PROPERTY_NAME_SHORTHAND; } }, PROPERTY_SIGNATURE: { enumerable: true, get: function() { return PROPERTY_SIGNATURE; } }, PROPERTY_VARIABLE_DECLARATION: { enumerable: true, get: function() { return PROPERTY_VARIABLE_DECLARATION; } }, REST_PARAMETER: { enumerable: true, get: function() { return REST_PARAMETER; } }, RETURN_STATEMENT: { enumerable: true, get: function() { return RETURN_STATEMENT; } }, SCRIPT: { enumerable: true, get: function() { return SCRIPT; } }, SET_ACCESSOR: { enumerable: true, get: function() { return SET_ACCESSOR; } }, SPREAD_EXPRESSION: { enumerable: true, get: function() { return SPREAD_EXPRESSION; } }, SPREAD_PATTERN_ELEMENT: { enumerable: true, get: function() { return SPREAD_PATTERN_ELEMENT; } }, STATE_MACHINE: { enumerable: true, get: function() { return STATE_MACHINE; } }, SUPER_EXPRESSION: { enumerable: true, get: function() { return SUPER_EXPRESSION; } }, SWITCH_STATEMENT: { enumerable: true, get: function() { return SWITCH_STATEMENT; } }, SYNTAX_ERROR_TREE: { enumerable: true, get: function() { return SYNTAX_ERROR_TREE; } }, TEMPLATE_LITERAL_EXPRESSION: { enumerable: true, get: function() { return TEMPLATE_LITERAL_EXPRESSION; } }, TEMPLATE_LITERAL_PORTION: { enumerable: true, get: function() { return TEMPLATE_LITERAL_PORTION; } }, TEMPLATE_SUBSTITUTION: { enumerable: true, get: function() { return TEMPLATE_SUBSTITUTION; } }, THIS_EXPRESSION: { enumerable: true, get: function() { return THIS_EXPRESSION; } }, THROW_STATEMENT: { enumerable: true, get: function() { return THROW_STATEMENT; } }, TRY_STATEMENT: { enumerable: true, get: function() { return TRY_STATEMENT; } }, TYPE_ALIAS_DECLARATION: { enumerable: true, get: function() { return TYPE_ALIAS_DECLARATION; } }, TYPE_ARGUMENTS: { enumerable: true, get: function() { return TYPE_ARGUMENTS; } }, TYPE_NAME: { enumerable: true, get: function() { return TYPE_NAME; } }, TYPE_PARAMETER: { enumerable: true, get: function() { return TYPE_PARAMETER; } }, TYPE_PARAMETERS: { enumerable: true, get: function() { return TYPE_PARAMETERS; } }, TYPE_REFERENCE: { enumerable: true, get: function() { return TYPE_REFERENCE; } }, UNARY_EXPRESSION: { enumerable: true, get: function() { return UNARY_EXPRESSION; } }, UNION_TYPE: { enumerable: true, get: function() { return UNION_TYPE; } }, VARIABLE_DECLARATION: { enumerable: true, get: function() { return VARIABLE_DECLARATION; } }, VARIABLE_DECLARATION_LIST: { enumerable: true, get: function() { return VARIABLE_DECLARATION_LIST; } }, VARIABLE_STATEMENT: { enumerable: true, get: function() { return VARIABLE_STATEMENT; } }, WHILE_STATEMENT: { enumerable: true, get: function() { return WHILE_STATEMENT; } }, WITH_STATEMENT: { enumerable: true, get: function() { return WITH_STATEMENT; } }, YIELD_EXPRESSION: { enumerable: true, get: function() { return YIELD_EXPRESSION; } } }); var ANNOTATION = 'ANNOTATION'; var ANON_BLOCK = 'ANON_BLOCK'; var ARGUMENT_LIST = 'ARGUMENT_LIST'; var ARRAY_COMPREHENSION = 'ARRAY_COMPREHENSION'; var ARRAY_LITERAL = 'ARRAY_LITERAL'; var ARRAY_PATTERN = 'ARRAY_PATTERN'; var ARRAY_TYPE = 'ARRAY_TYPE'; var ARROW_FUNCTION = 'ARROW_FUNCTION'; var ASSIGNMENT_ELEMENT = 'ASSIGNMENT_ELEMENT'; var AWAIT_EXPRESSION = 'AWAIT_EXPRESSION'; var BINARY_EXPRESSION = 'BINARY_EXPRESSION'; var BINDING_ELEMENT = 'BINDING_ELEMENT'; var BINDING_IDENTIFIER = 'BINDING_IDENTIFIER'; var BLOCK = 'BLOCK'; var BREAK_STATEMENT = 'BREAK_STATEMENT'; var CALL_EXPRESSION = 'CALL_EXPRESSION'; var CALL_SIGNATURE = 'CALL_SIGNATURE'; var CASE_CLAUSE = 'CASE_CLAUSE'; var CATCH = 'CATCH'; var CLASS_DECLARATION = 'CLASS_DECLARATION'; var CLASS_EXPRESSION = 'CLASS_EXPRESSION'; var COMMA_EXPRESSION = 'COMMA_EXPRESSION'; var COMPREHENSION_FOR = 'COMPREHENSION_FOR'; var COMPREHENSION_IF = 'COMPREHENSION_IF'; var COMPUTED_PROPERTY_NAME = 'COMPUTED_PROPERTY_NAME'; var CONDITIONAL_EXPRESSION = 'CONDITIONAL_EXPRESSION'; var CONSTRUCT_SIGNATURE = 'CONSTRUCT_SIGNATURE'; var CONSTRUCTOR_TYPE = 'CONSTRUCTOR_TYPE'; var CONTINUE_STATEMENT = 'CONTINUE_STATEMENT'; var COVER_FORMALS = 'COVER_FORMALS'; var COVER_INITIALIZED_NAME = 'COVER_INITIALIZED_NAME'; var DEBUGGER_STATEMENT = 'DEBUGGER_STATEMENT'; var DEFAULT_CLAUSE = 'DEFAULT_CLAUSE'; var DO_WHILE_STATEMENT = 'DO_WHILE_STATEMENT'; var EMPTY_STATEMENT = 'EMPTY_STATEMENT'; var EXPORT_DECLARATION = 'EXPORT_DECLARATION'; var EXPORT_DEFAULT = 'EXPORT_DEFAULT'; var EXPORT_SPECIFIER = 'EXPORT_SPECIFIER'; var EXPORT_SPECIFIER_SET = 'EXPORT_SPECIFIER_SET'; var EXPORT_STAR = 'EXPORT_STAR'; var EXPRESSION_STATEMENT = 'EXPRESSION_STATEMENT'; var FINALLY = 'FINALLY'; var FOR_IN_STATEMENT = 'FOR_IN_STATEMENT'; var FOR_OF_STATEMENT = 'FOR_OF_STATEMENT'; var FOR_ON_STATEMENT = 'FOR_ON_STATEMENT'; var FOR_STATEMENT = 'FOR_STATEMENT'; var FORMAL_PARAMETER = 'FORMAL_PARAMETER'; var FORMAL_PARAMETER_LIST = 'FORMAL_PARAMETER_LIST'; var FORWARD_DEFAULT_EXPORT = 'FORWARD_DEFAULT_EXPORT'; var FUNCTION_BODY = 'FUNCTION_BODY'; var FUNCTION_DECLARATION = 'FUNCTION_DECLARATION'; var FUNCTION_EXPRESSION = 'FUNCTION_EXPRESSION'; var FUNCTION_TYPE = 'FUNCTION_TYPE'; var GENERATOR_COMPREHENSION = 'GENERATOR_COMPREHENSION'; var GET_ACCESSOR = 'GET_ACCESSOR'; var IDENTIFIER_EXPRESSION = 'IDENTIFIER_EXPRESSION'; var IF_STATEMENT = 'IF_STATEMENT'; var IMPORT_CLAUSE_PAIR = 'IMPORT_CLAUSE_PAIR'; var IMPORT_DECLARATION = 'IMPORT_DECLARATION'; var IMPORT_SPECIFIER = 'IMPORT_SPECIFIER'; var IMPORT_SPECIFIER_SET = 'IMPORT_SPECIFIER_SET'; var IMPORT_TYPE_CLAUSE = 'IMPORT_TYPE_CLAUSE'; var IMPORTED_BINDING = 'IMPORTED_BINDING'; var INDEX_SIGNATURE = 'INDEX_SIGNATURE'; var INTERFACE_DECLARATION = 'INTERFACE_DECLARATION'; var JSX_ATTRIBUTE = 'JSX_ATTRIBUTE'; var JSX_ELEMENT = 'JSX_ELEMENT'; var JSX_ELEMENT_NAME = 'JSX_ELEMENT_NAME'; var JSX_PLACEHOLDER = 'JSX_PLACEHOLDER'; var JSX_SPREAD_ATTRIBUTE = 'JSX_SPREAD_ATTRIBUTE'; var JSX_TEXT = 'JSX_TEXT'; var LABELLED_STATEMENT = 'LABELLED_STATEMENT'; var LITERAL_EXPRESSION = 'LITERAL_EXPRESSION'; var LITERAL_PROPERTY_NAME = 'LITERAL_PROPERTY_NAME'; var MEMBER_EXPRESSION = 'MEMBER_EXPRESSION'; var MEMBER_LOOKUP_EXPRESSION = 'MEMBER_LOOKUP_EXPRESSION'; var METHOD = 'METHOD'; var METHOD_SIGNATURE = 'METHOD_SIGNATURE'; var MODULE = 'MODULE'; var MODULE_SPECIFIER = 'MODULE_SPECIFIER'; var NAME_SPACE_EXPORT = 'NAME_SPACE_EXPORT'; var NAME_SPACE_IMPORT = 'NAME_SPACE_IMPORT'; var NAMED_EXPORT = 'NAMED_EXPORT'; var NEW_EXPRESSION = 'NEW_EXPRESSION'; var OBJECT_LITERAL = 'OBJECT_LITERAL'; var OBJECT_PATTERN = 'OBJECT_PATTERN'; var OBJECT_PATTERN_FIELD = 'OBJECT_PATTERN_FIELD'; var OBJECT_TYPE = 'OBJECT_TYPE'; var PAREN_EXPRESSION = 'PAREN_EXPRESSION'; var POSTFIX_EXPRESSION = 'POSTFIX_EXPRESSION'; var PREDEFINED_TYPE = 'PREDEFINED_TYPE'; var PROPERTY_NAME_ASSIGNMENT = 'PROPERTY_NAME_ASSIGNMENT'; var PROPERTY_NAME_SHORTHAND = 'PROPERTY_NAME_SHORTHAND'; var PROPERTY_SIGNATURE = 'PROPERTY_SIGNATURE'; var PROPERTY_VARIABLE_DECLARATION = 'PROPERTY_VARIABLE_DECLARATION'; var REST_PARAMETER = 'REST_PARAMETER'; var RETURN_STATEMENT = 'RETURN_STATEMENT'; var SCRIPT = 'SCRIPT'; var SET_ACCESSOR = 'SET_ACCESSOR'; var SPREAD_EXPRESSION = 'SPREAD_EXPRESSION'; var SPREAD_PATTERN_ELEMENT = 'SPREAD_PATTERN_ELEMENT'; var STATE_MACHINE = 'STATE_MACHINE'; var SUPER_EXPRESSION = 'SUPER_EXPRESSION'; var SWITCH_STATEMENT = 'SWITCH_STATEMENT'; var SYNTAX_ERROR_TREE = 'SYNTAX_ERROR_TREE'; var TEMPLATE_LITERAL_EXPRESSION = 'TEMPLATE_LITERAL_EXPRESSION'; var TEMPLATE_LITERAL_PORTION = 'TEMPLATE_LITERAL_PORTION'; var TEMPLATE_SUBSTITUTION = 'TEMPLATE_SUBSTITUTION'; var THIS_EXPRESSION = 'THIS_EXPRESSION'; var THROW_STATEMENT = 'THROW_STATEMENT'; var TRY_STATEMENT = 'TRY_STATEMENT'; var TYPE_ALIAS_DECLARATION = 'TYPE_ALIAS_DECLARATION'; var TYPE_ARGUMENTS = 'TYPE_ARGUMENTS'; var TYPE_NAME = 'TYPE_NAME'; var TYPE_PARAMETER = 'TYPE_PARAMETER'; var TYPE_PARAMETERS = 'TYPE_PARAMETERS'; var TYPE_REFERENCE = 'TYPE_REFERENCE'; var UNARY_EXPRESSION = 'UNARY_EXPRESSION'; var UNION_TYPE = 'UNION_TYPE'; var VARIABLE_DECLARATION = 'VARIABLE_DECLARATION'; var VARIABLE_DECLARATION_LIST = 'VARIABLE_DECLARATION_LIST'; var VARIABLE_STATEMENT = 'VARIABLE_STATEMENT'; var WHILE_STATEMENT = 'WHILE_STATEMENT'; var WITH_STATEMENT = 'WITH_STATEMENT'; var YIELD_EXPRESSION = 'YIELD_EXPRESSION';