OILS / _gen / frontend / syntax.asdl_debug.py View on Github | oils.pub

181 lines, 181 significant
1cpp_namespace = 'syntax_asdl'
2tags_to_types = \
3{'arith_expr_t': {1: 'arith_expr__EmptyZero',
4 2: 'arith_expr__EmptyOne',
5 5: 'arith_expr__UnaryAssign',
6 6: 'arith_expr__BinaryAssign',
7 7: 'arith_expr__Unary',
8 8: 'arith_expr__Binary',
9 9: 'arith_expr__TernaryOp',
10 67: 'Token',
11 68: 'CompoundWord'},
12 'bool_expr_t': {1: 'bool_expr__WordTest',
13 2: 'bool_expr__Binary',
14 3: 'bool_expr__Unary',
15 4: 'bool_expr__LogicalNot',
16 5: 'bool_expr__LogicalAnd',
17 6: 'bool_expr__LogicalOr'},
18 'bracket_op_t': {1: 'bracket_op__WholeArray', 2: 'bracket_op__ArrayIndex'},
19 'case_arg_t': {1: 'case_arg__Word', 2: 'case_arg__YshExpr'},
20 'char_class_term_t': {98: 'PosixClass',
21 99: 'PerlClass',
22 100: 'CharCode',
23 101: 'CharRange'},
24 'class_literal_term_t': {6: 'class_literal_term__Splice',
25 71: 'SingleQuoted',
26 98: 'PosixClass',
27 99: 'PerlClass',
28 100: 'CharCode',
29 101: 'CharRange'},
30 'command_t': {1: 'command__NoOp',
31 2: 'command__Redirect',
32 3: 'command__Simple',
33 4: 'command__ExpandedAlias',
34 5: 'command__Sentence',
35 6: 'command__ShAssignment',
36 7: 'command__ControlFlow',
37 8: 'command__Pipeline',
38 9: 'command__AndOr',
39 10: 'command__DoGroup',
40 12: 'command__Subshell',
41 13: 'command__DParen',
42 14: 'command__DBracket',
43 15: 'command__ForEach',
44 16: 'command__ForExpr',
45 17: 'command__WhileUntil',
46 18: 'command__If',
47 19: 'command__Case',
48 20: 'command__ShFunction',
49 21: 'command__TimeBlock',
50 22: 'command__CommandList',
51 23: 'command__VarDecl',
52 24: 'command__BareDecl',
53 25: 'command__Mutation',
54 26: 'command__Expr',
55 29: 'command__Retval',
56 85: 'BraceGroup',
57 89: 'Proc',
58 90: 'Func'},
59 'condition_t': {2: 'condition__YshExpr', 80: 'List_of_command'},
60 'debug_frame_t': {1: 'debug_frame__MainFile',
61 2: 'debug_frame__Dummy',
62 3: 'debug_frame__Source',
63 4: 'debug_frame__ProcLike',
64 5: 'debug_frame__Func',
65 8: 'debug_frame__BeforeErrTrap',
66 67: 'Token',
67 68: 'CompoundWord'},
68 'expr_t': {1: 'expr__Var',
69 2: 'expr__Const',
70 3: 'expr__Place',
71 11: 'expr__Literal',
72 12: 'expr__Lambda',
73 13: 'expr__Unary',
74 14: 'expr__Binary',
75 15: 'expr__Compare',
76 16: 'expr__FuncCall',
77 17: 'expr__IfExp',
78 18: 'expr__Tuple',
79 19: 'expr__List',
80 20: 'expr__Dict',
81 21: 'expr__Implicit',
82 22: 'expr__ListComp',
83 23: 'expr__DictComp',
84 24: 'expr__GeneratorExp',
85 25: 'expr__Range',
86 26: 'expr__Slice',
87 29: 'expr__Spread',
88 69: 'BracedVarSub',
89 70: 'DoubleQuoted',
90 71: 'SingleQuoted',
91 72: 'SimpleVarSub',
92 73: 'CommandSub',
93 74: 'ShArrayLiteral',
94 83: 'Eggex',
95 96: 'Subscript',
96 97: 'Attribute'},
97 'for_iter_t': {1: 'for_iter__Args',
98 2: 'for_iter__Words',
99 3: 'for_iter__YshExpr'},
100 'glob_part_t': {1: 'glob_part__Literal',
101 2: 'glob_part__Operator',
102 3: 'glob_part__CharClass'},
103 'loc_t': {1: 'loc__Missing',
104 4: 'loc__WordPart',
105 5: 'loc__Word',
106 6: 'loc__Arith',
107 7: 'loc__Command',
108 8: 'loc__TokenTooLong',
109 67: 'Token',
110 68: 'CompoundWord'},
111 'parse_result_t': {1: 'parse_result__EmptyLine',
112 2: 'parse_result__Eof',
113 3: 'parse_result__Node'},
114 'pat_t': {1: 'pat__Else', 2: 'pat__Words', 3: 'pat__YshExprs', 83: 'Eggex'},
115 'place_op_t': {1: 'place_op__Subscript', 2: 'place_op__Attribute'},
116 'printf_part_t': {2: 'printf_part__Percent', 67: 'Token'},
117 'proc_sig_t': {1: 'proc_sig__Open', 2: 'proc_sig__Closed'},
118 're_repeat_t': {2: 're_repeat__Range', 67: 'Token'},
119 're_t': {1: 're__Primitive',
120 4: 're__CharClassLiteral',
121 5: 're__CharClass',
122 6: 're__Splice',
123 8: 're__Repeat',
124 9: 're__Seq',
125 10: 're__Alt',
126 11: 're__Group',
127 12: 're__Capture',
128 13: 're__Backtracking',
129 14: 're__LiteralChars',
130 71: 'SingleQuoted',
131 98: 'PosixClass',
132 99: 'PerlClass'},
133 'redir_loc_t': {1: 'redir_loc__Fd', 2: 'redir_loc__VarName'},
134 'redir_param_t': {2: 'redir_param__HereWord',
135 3: 'redir_param__HereDoc',
136 68: 'CompoundWord'},
137 'rhs_word_t': {1: 'rhs_word__Empty', 68: 'CompoundWord'},
138 'sh_lhs_t': {1: 'sh_lhs__Name',
139 2: 'sh_lhs__IndexedName',
140 3: 'sh_lhs__UnparsedIndex'},
141 'source_t': {1: 'source__Interactive',
142 2: 'source__Headless',
143 3: 'source__Unused',
144 4: 'source__CFlag',
145 5: 'source__Stdin',
146 6: 'source__MainFile',
147 7: 'source__OtherFile',
148 8: 'source__Dynamic',
149 9: 'source__VarRef',
150 10: 'source__Variable',
151 11: 'source__Alias',
152 12: 'source__Reparsed',
153 13: 'source__Synthetic'},
154 'suffix_op_t': {2: 'suffix_op__Unary',
155 3: 'suffix_op__Static',
156 4: 'suffix_op__PatSub',
157 5: 'suffix_op__Slice',
158 67: 'Token'},
159 'word_part_t': {2: 'word_part__BashAssocLiteral',
160 4: 'word_part__EscapedLiteral',
161 9: 'word_part__ZshVarSub',
162 11: 'word_part__TildeSub',
163 12: 'word_part__ArithSub',
164 13: 'word_part__BracedTuple',
165 14: 'word_part__BracedRange',
166 15: 'word_part__ExtGlob',
167 16: 'word_part__BashRegexGroup',
168 17: 'word_part__Splice',
169 18: 'word_part__ExprSub',
170 67: 'Token',
171 69: 'BracedVarSub',
172 70: 'DoubleQuoted',
173 71: 'SingleQuoted',
174 72: 'SimpleVarSub',
175 73: 'CommandSub',
176 74: 'ShArrayLiteral'},
177 'word_t': {3: 'word__BracedTree',
178 4: 'word__String',
179 67: 'Token',
180 68: 'CompoundWord'},
181 'y_lhs_t': {67: 'Token', 96: 'Subscript', 97: 'Attribute'}}