parser grammar ProgressParser;

options { tokenVocab=ProgressLexer; } // Use your existing lexer

program
    : (doStatement | WS)*
    ;

doStatement
    : DO (MESSAGE WS STRING_LITERAL DOT| WS)* END DOT
    ;
