.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / espree / lib / ast-node-types.js
1 /**
2  * @fileoverview The AST node types produced by the parser.
3  * @author Nicholas C. Zakas
4  */
5
6 "use strict";
7
8 //------------------------------------------------------------------------------
9 // Requirements
10 //------------------------------------------------------------------------------
11
12 // None!
13
14 //------------------------------------------------------------------------------
15 // Public
16 //------------------------------------------------------------------------------
17
18 module.exports = {
19     AssignmentExpression: "AssignmentExpression",
20     AssignmentPattern: "AssignmentPattern",
21     ArrayExpression: "ArrayExpression",
22     ArrayPattern: "ArrayPattern",
23     ArrowFunctionExpression: "ArrowFunctionExpression",
24     AwaitExpression: "AwaitExpression",
25     BlockStatement: "BlockStatement",
26     BinaryExpression: "BinaryExpression",
27     BreakStatement: "BreakStatement",
28     CallExpression: "CallExpression",
29     CatchClause: "CatchClause",
30     ClassBody: "ClassBody",
31     ClassDeclaration: "ClassDeclaration",
32     ClassExpression: "ClassExpression",
33     ConditionalExpression: "ConditionalExpression",
34     ContinueStatement: "ContinueStatement",
35     DoWhileStatement: "DoWhileStatement",
36     DebuggerStatement: "DebuggerStatement",
37     EmptyStatement: "EmptyStatement",
38     ExpressionStatement: "ExpressionStatement",
39     ForStatement: "ForStatement",
40     ForInStatement: "ForInStatement",
41     ForOfStatement: "ForOfStatement",
42     FunctionDeclaration: "FunctionDeclaration",
43     FunctionExpression: "FunctionExpression",
44     Identifier: "Identifier",
45     IfStatement: "IfStatement",
46     Literal: "Literal",
47     LabeledStatement: "LabeledStatement",
48     LogicalExpression: "LogicalExpression",
49     MemberExpression: "MemberExpression",
50     MetaProperty: "MetaProperty",
51     MethodDefinition: "MethodDefinition",
52     NewExpression: "NewExpression",
53     ObjectExpression: "ObjectExpression",
54     ObjectPattern: "ObjectPattern",
55     Program: "Program",
56     Property: "Property",
57     RestElement: "RestElement",
58     ReturnStatement: "ReturnStatement",
59     SequenceExpression: "SequenceExpression",
60     SpreadElement: "SpreadElement",
61     Super: "Super",
62     SwitchCase: "SwitchCase",
63     SwitchStatement: "SwitchStatement",
64     TaggedTemplateExpression: "TaggedTemplateExpression",
65     TemplateElement: "TemplateElement",
66     TemplateLiteral: "TemplateLiteral",
67     ThisExpression: "ThisExpression",
68     ThrowStatement: "ThrowStatement",
69     TryStatement: "TryStatement",
70     UnaryExpression: "UnaryExpression",
71     UpdateExpression: "UpdateExpression",
72     VariableDeclaration: "VariableDeclaration",
73     VariableDeclarator: "VariableDeclarator",
74     WhileStatement: "WhileStatement",
75     WithStatement: "WithStatement",
76     YieldExpression: "YieldExpression",
77     JSXIdentifier: "JSXIdentifier",
78     JSXNamespacedName: "JSXNamespacedName",
79     JSXMemberExpression: "JSXMemberExpression",
80     JSXEmptyExpression: "JSXEmptyExpression",
81     JSXExpressionContainer: "JSXExpressionContainer",
82     JSXElement: "JSXElement",
83     JSXClosingElement: "JSXClosingElement",
84     JSXOpeningElement: "JSXOpeningElement",
85     JSXAttribute: "JSXAttribute",
86     JSXSpreadAttribute: "JSXSpreadAttribute",
87     JSXText: "JSXText",
88     ExportDefaultDeclaration: "ExportDefaultDeclaration",
89     ExportNamedDeclaration: "ExportNamedDeclaration",
90     ExportAllDeclaration: "ExportAllDeclaration",
91     ExportSpecifier: "ExportSpecifier",
92     ImportDeclaration: "ImportDeclaration",
93     ImportSpecifier: "ImportSpecifier",
94     ImportDefaultSpecifier: "ImportDefaultSpecifier",
95     ImportNamespaceSpecifier: "ImportNamespaceSpecifier"
96 };