@@ -288,8 +288,6 @@ export function tokenize(sourceCode: string): Token[] {
288
288
tokens . push ( getToken ( src . shift ( ) , TokenType . CloseBracket , line_cnt ) ) ;
289
289
} else if ( src [ 0 ] === ";" ) {
290
290
tokens . push ( getToken ( src . shift ( ) , TokenType . Semicolon , line_cnt ) ) ;
291
- } else if ( src [ 0 ] === "!" ) {
292
- tokens . push ( getToken ( src . shift ( ) , TokenType . NotOperator , line_cnt ) ) ;
293
291
} else if ( src [ 0 ] === ":" ) {
294
292
tokens . push ( getToken ( src . shift ( ) , TokenType . Colon , line_cnt ) ) ;
295
293
} else if ( src [ 0 ] === "," ) {
@@ -361,10 +359,6 @@ export function tokenize(sourceCode: string): Token[] {
361
359
tokens . push (
362
360
getToken ( src . shift ( ) , TokenType . Semicolon , line_cnt ) ,
363
361
) ;
364
- } else if ( src [ 0 ] === "!" ) {
365
- tokens . push (
366
- getToken ( src . shift ( ) , TokenType . NotOperator , line_cnt ) ,
367
- ) ;
368
362
} else if ( src [ 0 ] === ":" ) {
369
363
tokens . push ( getToken ( src . shift ( ) , TokenType . Colon , line_cnt ) ) ;
370
364
} else if ( src [ 0 ] === "," ) {
@@ -432,6 +426,10 @@ export function tokenize(sourceCode: string): Token[] {
432
426
let backtick = "`" ;
433
427
throw `SyntaxError:line:${ line_cnt } : missing closing ${ backtick } character for template interpolation.` ;
434
428
}
429
+ } else if ( src [ 0 ] === "!" ) {
430
+ tokens . push (
431
+ getToken ( src . shift ( ) , TokenType . NotOperator , line_cnt ) ,
432
+ ) ;
435
433
} else {
436
434
throw `SyntaxError:line:${ line_cnt } : Unrecognised character ${
437
435
src [ 0 ]
0 commit comments