@@ -2,7 +2,7 @@ import type { SyntaxNode } from '@lezer/common';
22import type { FswCommandArgumentInteger } from '@nasa-jpl/aerie-ampcs' ;
33import { assert , describe , expect , it } from 'vitest' ;
44import { filterNodes , nodeContents } from '../../utils/tree-utils.js' ;
5- import { VmlLanguage } from './vml.js' ;
5+ import { vmlParser } from './vml.js' ;
66import { vmlBlockLibraryToCommandDictionary } from './vml-block-library.js' ;
77import {
88 GROUP_STATEMENT_SUB as GROUP_STATEMENT_SUBTYPES ,
@@ -79,7 +79,7 @@ END_MODULE
7979` ;
8080 assertNoErrorNodes ( input ) ;
8181
82- const tree = VmlLanguage . parser . parse ( input ) ;
82+ const tree = vmlParser . parse ( input ) ;
8383 expect ( tree . topNode . name ) . toBe ( RULE_TEXT_FILE ) ;
8484
8585 const functionsNode = tree . topNode . getChild ( RULE_FUNCTIONS ) ;
@@ -327,7 +327,7 @@ END_BODY
327327
328328END_MODULE` ;
329329 assertNoErrorNodes ( input , true ) ;
330- const parsed = VmlLanguage . parser . parse ( input ) ;
330+ const parsed = vmlParser . parse ( input ) ;
331331 const functionNodes = parsed . topNode . getChild ( RULE_FUNCTIONS ) ?. getChildren ( RULE_FUNCTION ) ;
332332 expect ( functionNodes ) . toBeDefined ( ) ;
333333 expect ( functionNodes ?. length ) . toEqual ( 2 ) ;
@@ -449,7 +449,7 @@ END_MODULE
449449
450450describe ( 'standalone statements' , ( ) => {
451451 const timeTaggedConfig = { top : RULE_TEST_TIME_TAGGED_STATEMENT } ;
452- const timeTaggedParser = VmlLanguage . parser . configure ( timeTaggedConfig ) ;
452+ const timeTaggedParser = vmlParser . configure ( timeTaggedConfig ) ;
453453
454454 it ( 'spacecraft command with assignment' , ( ) => {
455455 const input = `R00:00:01.00 END_TIME := spacecraft_time()\n` ;
@@ -477,7 +477,7 @@ describe('standalone statements', () => {
477477describe ( 'partial documents' , ( ) => {
478478 it ( 'module fragment' , ( ) => {
479479 const input = '\n\nMOD\n\n' ;
480- const tree = VmlLanguage . parser . parse ( input ) ;
480+ const tree = vmlParser . parse ( input ) ;
481481 expect ( tree . topNode . getChild ( TOKEN_MODULE ) ) . toBeNull ( ) ;
482482 } ) ;
483483
@@ -491,7 +491,7 @@ R00:00:00.00 ISS
491491END_BODY
492492END_MODULE
493493 ` ;
494- const tree = VmlLanguage . parser . parse ( input ) ;
494+ const tree = vmlParser . parse ( input ) ;
495495 const seqNode = tree . topNode . getChild ( RULE_FUNCTIONS ) ?. getChild ( RULE_FUNCTION ) ?. getChild ( RULE_SEQUENCE ) ;
496496 expect ( seqNode ) . toBeTruthy ( ) ;
497497 const bodyNode = seqNode ?. getChild ( RULE_COMMON_FUNCTION ) ?. getChild ( RULE_BODY ) ;
@@ -507,7 +507,7 @@ END_BODY
507507A
508508END_MODULE` ;
509509 const aPosition = input . indexOf ( 'A\n' , input . lastIndexOf ( TOKEN_END_BODY ) ) ;
510- const aToken = VmlLanguage . parser . parse ( input ) . resolveInner ( aPosition , 1 ) ;
510+ const aToken = vmlParser . parse ( input ) . resolveInner ( aPosition , 1 ) ;
511511 expect ( aToken . name ) . toBe ( TOKEN_SYMBOL_CONST ) ;
512512 expect ( aToken . parent ?. name ) . toBe ( TOKEN_ERROR ) ;
513513 } ) ;
@@ -520,14 +520,14 @@ BODY
520520R0
521521END_BODY
522522END_MODULE` ;
523- const r0Token = VmlLanguage . parser . parse ( input ) . resolveInner ( input . indexOf ( 'R0' ) , 1 ) ;
523+ const r0Token = vmlParser . parse ( input ) . resolveInner ( input . indexOf ( 'R0' ) , 1 ) ;
524524 expect ( r0Token . name ) . toBe ( TOKEN_SYMBOL_CONST ) ;
525525 expect ( r0Token . parent ?. name ) . toBe ( TOKEN_ERROR ) ;
526526 } ) ;
527527} ) ;
528528
529529function printNodes ( input : string ) : void {
530- for ( const node of filterNodes ( VmlLanguage . parser . parse ( input ) . cursor ( ) ) ) {
530+ for ( const node of filterNodes ( vmlParser . parse ( input ) . cursor ( ) ) ) {
531531 printNode ( input , node ) ;
532532 }
533533}
@@ -554,8 +554,7 @@ END_MODULE
554554}
555555
556556export function assertNoErrorNodes ( input : string , printPrefix ?: boolean ) : void {
557- const parser = VmlLanguage . parser ;
558- const cursor = parser . parse ( input ) . cursor ( ) ;
557+ const cursor = vmlParser . parse ( input ) . cursor ( ) ;
559558 do {
560559 const { node } = cursor ;
561560 if ( printPrefix ) {
0 commit comments