11import type _Shared from './shared.js' ;
2+ export type _Literal = { type : "literal" , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange } ;
23export type Term_Program = {
34 type : 'program' ,
45 start : number ,
@@ -23,7 +24,7 @@ export type Term_W = {
2324 count : number ,
2425 ref : _Shared . ReferenceRange ,
2526 value : [
26- ( Term_Comment | { type : 'literal' , value : ' \x20' , start : number , end : number , count : number , ref : _Shared . ReferenceRange } | { type : 'literal' , value : ' \x09' , start : number , end : number , count : number , ref : _Shared . ReferenceRange } | { type : 'literal' , value : ' \x0a' , start : number , end : number , count : number , ref : _Shared . ReferenceRange } | { type : 'literal' , value : ' \x0d\x0a' , start : number , end : number , count : number , ref : _Shared . ReferenceRange } )
27+ ( Term_Comment | _Literal & { value : " \x20" } | _Literal & { value : " \x09" } | _Literal & { value : " \x0a" } | _Literal & { value : " \x0d\x0a" } )
2728 ]
2829}
2930export declare function Parse_W ( i : string , refMapping ?: boolean ) : _Shared . ParseError | {
@@ -40,9 +41,9 @@ export type Term_Comment = {
4041 count : number ,
4142 ref : _Shared . ReferenceRange ,
4243 value : [
43- { type : 'literal' , value : ' \x23' , start : number , end : number , count : number , ref : _Shared . ReferenceRange } ,
44- { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange } ,
45- { type : 'literal' , value : ' \x0a' , start : number , end : number , count : number , ref : _Shared . ReferenceRange }
44+ _Literal & { value : " \x23" } ,
45+ _Literal ,
46+ _Literal & { value : " \x0a" }
4647 ]
4748}
4849export declare function Parse_Comment ( i : string , refMapping ?: boolean ) : _Shared . ParseError | {
@@ -60,7 +61,7 @@ export type Term_Name = {
6061 ref : _Shared . ReferenceRange ,
6162 value : [
6263 Term_Letter ,
63- { type : '(...)*' , value : Array < ( Term_Letter | Term_Digit | { type : 'literal' , value : ' \x5f' , start : number , end : number , count : number , ref : _Shared . ReferenceRange } ) > , start : number , end : number , count : number , ref : _Shared . ReferenceRange }
64+ { type : '(...)*' , value : Array < ( Term_Letter | Term_Digit | _Literal & { value : " \x5f" } ) > , start : number , end : number , count : number , ref : _Shared . ReferenceRange }
6465 ]
6566}
6667export declare function Parse_Name ( i : string , refMapping ?: boolean ) : _Shared . ParseError | {
@@ -77,7 +78,7 @@ export type Term_Letter = {
7778 count : number ,
7879 ref : _Shared . ReferenceRange ,
7980 value : [
80- ( { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange } | { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange } )
81+ ( _Literal | _Literal )
8182 ]
8283}
8384export declare function Parse_Letter ( i : string , refMapping ?: boolean ) : _Shared . ParseError | {
@@ -94,7 +95,7 @@ export type Term_Digit = {
9495 count : number ,
9596 ref : _Shared . ReferenceRange ,
9697 value : [
97- { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange }
98+ _Literal
9899 ]
99100}
100101export declare function Parse_Digit ( i : string , refMapping ?: boolean ) : _Shared . ParseError | {
@@ -111,7 +112,7 @@ export type Term_Hex = {
111112 count : number ,
112113 ref : _Shared . ReferenceRange ,
113114 value : [
114- ( { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange } | { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange } | { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange } )
115+ ( _Literal | _Literal | _Literal )
115116 ]
116117}
117118export declare function Parse_Hex ( i : string , refMapping ?: boolean ) : _Shared . ParseError | {
@@ -145,7 +146,7 @@ export type Term_Frag = {
145146 count : number ,
146147 ref : _Shared . ReferenceRange ,
147148 value : [
148- ( Term_Escape | Term_Byte | { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange } )
149+ ( Term_Escape | Term_Byte | _Literal )
149150 ]
150151}
151152export declare function Parse_Frag ( i : string , refMapping ?: boolean ) : _Shared . ParseError | {
@@ -162,7 +163,7 @@ export type Term_Escape = {
162163 count : number ,
163164 ref : _Shared . ReferenceRange ,
164165 value : [
165- { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange }
166+ _Literal
166167 ]
167168}
168169export declare function Parse_Escape ( i : string , refMapping ?: boolean ) : _Shared . ParseError | {
@@ -179,7 +180,7 @@ export type Term_Byte = {
179180 count : number ,
180181 ref : _Shared . ReferenceRange ,
181182 value : [
182- { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange }
183+ _Literal
183184 ]
184185}
185186export declare function Parse_Byte ( i : string , refMapping ?: boolean ) : _Shared . ParseError | {
@@ -196,7 +197,7 @@ export type Term_Def = {
196197 count : number ,
197198 ref : _Shared . ReferenceRange ,
198199 value : [
199- { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange } ,
200+ _Literal ,
200201 Term_Expr
201202 ]
202203}
@@ -222,7 +223,7 @@ export type Term_Expr = {
222223 count : number ,
223224 ref : _Shared . ReferenceRange ,
224225 value : [
225- { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange } ,
226+ _Literal ,
226227 Term_Expr_arg
227228 ]
228229} > , start : number , end : number , count : number , ref : _Shared . ReferenceRange }
@@ -243,8 +244,8 @@ export type Term_Expr_arg = {
243244 ref : _Shared . ReferenceRange ,
244245 value : [
245246 Term_Expr_prefix ,
246- ( Term_Constant | Term_Expr_brackets | { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange } ) ,
247- { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange }
247+ ( Term_Constant | Term_Expr_brackets | _Literal ) ,
248+ _Literal
248249 ]
249250}
250251export declare function Parse_Expr_arg ( i : string , refMapping ?: boolean ) : _Shared . ParseError | {
@@ -261,9 +262,9 @@ export type Term_Expr_prefix = {
261262 count : number ,
262263 ref : _Shared . ReferenceRange ,
263264 value : [
264- { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange } ,
265- { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange } ,
266- { type : 'literal' , value : string , start : number , end : number , count : number , ref : _Shared . ReferenceRange }
265+ _Literal ,
266+ _Literal ,
267+ _Literal
267268 ]
268269}
269270export declare function Parse_Expr_prefix ( i : string , refMapping ?: boolean ) : _Shared . ParseError | {
@@ -280,7 +281,7 @@ export type Term_Expr_infix = {
280281 count : number ,
281282 ref : _Shared . ReferenceRange ,
282283 value : [
283- ( { type : 'literal' , value : ' \x2d\x3e' , start : number , end : number , count : number , ref : _Shared . ReferenceRange } | { type : 'literal' , value : ' \x7c' , start : number , end : number , count : number , ref : _Shared . ReferenceRange } )
284+ ( _Literal & { value : " \x2d\x3e" } | _Literal & { value : " \x7c" } )
284285 ]
285286}
286287export declare function Parse_Expr_infix ( i : string , refMapping ?: boolean ) : _Shared . ParseError | {
@@ -297,7 +298,7 @@ export type Term_Expr_suffix = {
297298 count : number ,
298299 ref : _Shared . ReferenceRange ,
299300 value : [
300- ( { type : 'literal' , value : ' \x2a' , start : number , end : number , count : number , ref : _Shared . ReferenceRange } | { type : 'literal' , value : ' \x3f' , start : number , end : number , count : number , ref : _Shared . ReferenceRange } | { type : 'literal' , value : ' \x2b' , start : number , end : number , count : number , ref : _Shared . ReferenceRange } )
301+ ( _Literal & { value : " \x2a" } | _Literal & { value : " \x3f" } | _Literal & { value : " \x2b" } )
301302 ]
302303}
303304export declare function Parse_Expr_suffix ( i : string , refMapping ?: boolean ) : _Shared . ParseError | {
0 commit comments