Commit d1d514ad2f56e2ca3b10ea2231a191ed7be219c2

Split the DIM command into its own level for eventual processing
  
134134DOUBLE ("-"?{DIGIT}+"."{DIGIT}+("E""-"?{DIGIT}+)?|"-"?{DIGIT}+"."("E""-"?{DIGIT}+)?|"-"?"."{DIGIT}+("E""-"?{DIGIT}+)?)
135135
136136BOOL \.TRUE\.|\.FALSE\.
137COMMAND ^(DIM|PART|DERIV|DUMP|DAMP|SAVE|NEXT|CASEID|BUILD|PLOT|TRIM)
137COMMAND ^(PART|DERIV|DUMP|DAMP|SAVE|NEXT|CASEID|BUILD|PLOT|TRIM)
138DIMENSION ^(DIM)
138139NAMELIST "$"{ID}
139140VAR {ID}({WS}*"=")
140141ARRVAR {ID}"(1)"{WS}*"="
217217
218218{COMMAND}{NEOL}* {
219219 if (verbose > 2) fprintf(stderr,"datcom-parser:Command: %s\n", yytext);
220
221 /* Drop uninteresting commands */
222 ClearLineRead();
223}
224
225{DIMENSION}{NEOL}* {
226 if (verbose) fprintf(stderr,"datcom-parser:Dimension: %s\n", yytext);
220227
221228 /* Drop uninteresting commands */
222229 ClearLineRead();