dyn129-100-198-166:FLTL petergoodman$ ./bin/grail --tool=cfg-parse ./test/commandtalk.cfg
reading...
computing null set...
parsing...
looking at token 'xray'...
scanning for 'ICA_LETTER_AIR --> ... [0] xray ...'
scanning for 'ICA_LETTER_ARMY --> ... [0] xray ...'
scanning for 'ICA_LETTER_MC --> ... [0] xray ...'
scanning for 'ICA_LETTER_NAVY --> ... [0] xray ...'
looking at token 'seven'...
scanning for 'DIGIT_ARMY --> ... [0] seven ...'
scanning for 'DIGIT_MC --> ... [0] seven ...'
scanning for 'DIGIT_NAVY --> ... [0] seven ...'
looking at token 'two'...
scanning for 'DIGIT_ARMY --> ... [0] two ...'
scanning for 'DIGIT_MC --> ... [0] two ...'
scanning for 'DIGIT_NOT_ZERO_PL_MC --> ... [0] two ...'
scanning for 'DIGIT_PL_MC --> ... [0] two ...'
scanning for 'DIGIT_NOT_ZERO_MC --> ... [0] two ...'
looking at token 'and'...
scanning for 'UNIT_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [1] and ...'
scanning for 'UNIT_NOT_GESTURE_GAPSOUT_NULL_GAPSIN_NULL_PL_ARMY --> ... [1] and ...'
scanning for 'UNIT_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [1] and ...'
scanning for 'UNIT_NOT_GESTURE_GAPSOUT_NULL_GAPSIN_NULL_PL_MC --> ... [1] and ...'
scanning for 'CONJ_AND_ARMY --> ... [0] and ...'
scanning for 'CONJ_AND_MC --> ... [0] and ...'
looking at token 'golf'...
scanning for 'ICA_LETTER_ARMY --> ... [0] golf ...'
scanning for 'ICA_LETTER_MC --> ... [0] golf ...'
looking at token 'one'...
scanning for 'DIGIT_ARMY --> ... [0] one ...'
scanning for 'DIGIT_MC --> ... [0] one ...'
looking at token 'four'...
scanning for 'DIGIT_ARMY --> ... [0] four ...'
scanning for 'DIGIT_MC --> ... [0] four ...'
scanning for 'DIGIT_NOT_ZERO_PL_MC --> ... [0] four ...'
scanning for 'DIGIT_PL_MC --> ... [0] four ...'
scanning for 'DIGIT_NOT_ZERO_MC --> ... [0] four ...'
looking at token 'move'...
scanning for 'MOVE_OUT_PHRASE_ARMY --> ... [0] move ...'
scanning for 'MOVE_OUT_PHRASE_ARMY --> ... [0] move ...'
scanning for 'MOVE_OUT_PHRASE_MC --> ... [0] move ...'
scanning for 'MOVE_OUT_PHRASE_MC --> ... [0] move ...'
scanning for 'GET_IN_FORMATION_VERB_ARMY --> ... [0] move ...'
scanning for 'CHANGE_FORMATION_VERB_ARMY --> ... [0] move ...'
scanning for 'PROCEED_VERB_ARMY --> ... [0] move ...'
scanning for 'LINK_VERB_NOT_LOCATED_ARMY --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_COMMAND_ARMY --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_COMMAND_ARMY --> ... [0] move ...'
scanning for 'CHANGE_ACTION_VERB_ARMY --> ... [0] move ...'
scanning for 'ASSAULT_VERB_ARMY --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_ARMY --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_ARMY --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_ARMY --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_ARMY --> ... [0] move ...'
scanning for 'ASSAULT_VERB_MC --> ... [0] move ...'
scanning for 'PROCEED_VERB_MC --> ... [0] move ...'
scanning for 'CHANGE_ACTION_VERB_MC --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_MC --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_MC --> ... [0] move ...'
scanning for 'GET_IN_FORMATION_VERB_MC --> ... [0] move ...'
scanning for 'CHANGE_FORMATION_VERB_MC --> ... [0] move ...'
scanning for 'LINK_VERB_NOT_LOCATED_MC --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_COMMAND_MC --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_COMMAND_MC --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_MC --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_MC --> ... [0] move ...'
looking at token 'to'...
scanning for 'LINK_VERB_NOT_LOCATED_ARMY --> ... [1] to ...'
scanning for 'ASSAULT_VERB_ARMY --> ... [1] to ...'
scanning for 'ASSAULT_VERB_MC --> ... [1] to ...'
scanning for 'LINK_VERB_NOT_LOCATED_MC --> ... [1] to ...'
scanning for 'FORMATION_COMMAND_ARMY --> ... [1] to ...'
scanning for 'FORMATION_COMMAND_ARMY --> ... [1] to ...'
scanning for 'NEXT_PHASE_COMMAND_ARMY --> ... [1] to ...'
scanning for 'CONCEALMENT_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [1] to ...'
scanning for 'NEXT_PHASE_COMMAND_MC --> ... [1] to ...'
scanning for 'CONCEALMENT_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [1] to ...'
scanning for 'FORMATION_COMMAND_MC --> ... [1] to ...'
scanning for 'FORMATION_COMMAND_MC --> ... [1] to ...'
scanning for 'TO_PREP_ARMY --> ... [0] to ...'
scanning for 'TO_PREP_MC --> ... [0] to ...'
looking at token 'enemy'...
scanning for 'LOCATION_NOUN_ARMY --> ... [0] enemy ...'
scanning for 'LOCATION_NOUN_MC --> ... [0] enemy ...'
looking at token 'position'...
scanning for 'LOCATION_NOUN_ARMY --> ... [1] position ...'
scanning for 'LOCATION_NOUN_MC --> ... [1] position ...'
looking at token 'niner'...
scanning for 'DIGIT_ARMY --> ... [0] niner ...'
scanning for 'DIGIT_MC --> ... [0] niner ...'
looking at token 'one'...
scanning for 'DIGIT_ARMY --> ... [0] one ...'
scanning for 'DIGIT_MC --> ... [0] one ...'
looking at token 'six'...
scanning for 'DIGIT_ARMY --> ... [0] six ...'
scanning for 'DIGIT_MC --> ... [0] six ...'
looking at token 'niner'...
scanning for 'DIGIT_ARMY --> ... [0] niner ...'
scanning for 'DIGIT_MC --> ... [0] niner ...'
looking at token 'seven'...
scanning for 'DIGIT_ARMY --> ... [0] seven ...'
scanning for 'DIGIT_MC --> ... [0] seven ...'
scanning for 'DIGIT_NOT_ZERO_PL_MC --> ... [0] seven ...'
scanning for 'DIGIT_NOT_ZERO_PL_ARMY --> ... [0] seven ...'
scanning for 'DIGIT_NOT_ZERO_ARMY --> ... [0] seven ...'
scanning for 'DIGIT_NOT_ZERO_MC --> ... [0] seven ...'
looking at token 'zero'...
scanning for 'DIGIT_ARMY --> ... [0] zero ...'
scanning for 'DIGIT_MC --> ... [0] zero ...'
looking at token 'and'...
scanning for 'ATTACK_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [3] and ...'
scanning for 'ATTACK_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [3] and ...'
scanning for 'ATTACK_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [3] and ...'
scanning for 'SUPPRESS_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [3] and ...'
scanning for 'SUPPRESS_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [3] and ...'
scanning for 'ATTACK_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [3] and ...'
scanning for 'ATTACK_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [3] and ...'
scanning for 'ATTACK_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [3] and ...'
scanning for 'SUPPRESS_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [3] and ...'
scanning for 'SUPPRESS_BY_FIRE_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [3] and ...'
scanning for 'NL_COMMAND_COMMAND_ARMY --> ... [1] and ...'
scanning for 'NL_COMMAND_USER_RESPONSE_ARMY --> ... [1] and ...'
scanning for 'NL_COMMAND_COMMAND_MC --> ... [1] and ...'
scanning for 'NL_COMMAND_USER_RESPONSE_MC --> ... [1] and ...'
looking at token 'then'...
scanning for 'SEQUENCE_ADV_ARMY --> ... [0] then ...'
scanning for 'SEQUENCE_ADV_MC --> ... [0] then ...'
looking at token 'move'...
scanning for 'MOVE_OUT_PHRASE_ARMY --> ... [0] move ...'
scanning for 'MOVE_OUT_PHRASE_ARMY --> ... [0] move ...'
scanning for 'MOVE_OUT_PHRASE_MC --> ... [0] move ...'
scanning for 'MOVE_OUT_PHRASE_MC --> ... [0] move ...'
scanning for 'GET_IN_FORMATION_VERB_ARMY --> ... [0] move ...'
scanning for 'CHANGE_FORMATION_VERB_ARMY --> ... [0] move ...'
scanning for 'PROCEED_VERB_ARMY --> ... [0] move ...'
scanning for 'LINK_VERB_NOT_LOCATED_ARMY --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_COMMAND_ARMY --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_COMMAND_ARMY --> ... [0] move ...'
scanning for 'CHANGE_ACTION_VERB_ARMY --> ... [0] move ...'
scanning for 'ASSAULT_VERB_ARMY --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_ARMY --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_ARMY --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_ARMY --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_ARMY --> ... [0] move ...'
scanning for 'ASSAULT_VERB_MC --> ... [0] move ...'
scanning for 'PROCEED_VERB_MC --> ... [0] move ...'
scanning for 'CHANGE_ACTION_VERB_MC --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_MC --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_MC --> ... [0] move ...'
scanning for 'GET_IN_FORMATION_VERB_MC --> ... [0] move ...'
scanning for 'CHANGE_FORMATION_VERB_MC --> ... [0] move ...'
scanning for 'LINK_VERB_NOT_LOCATED_MC --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_COMMAND_MC --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_COMMAND_MC --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_MC --> ... [0] move ...'
scanning for 'MOVEMENT_VERB_SYSTEM_UTTERANCE_OR_USER_RESPONSE_MC --> ... [0] move ...'
looking at token 'to'...
scanning for 'LINK_VERB_NOT_LOCATED_ARMY --> ... [1] to ...'
scanning for 'ASSAULT_VERB_ARMY --> ... [1] to ...'
scanning for 'ASSAULT_VERB_MC --> ... [1] to ...'
scanning for 'LINK_VERB_NOT_LOCATED_MC --> ... [1] to ...'
scanning for 'FORMATION_COMMAND_ARMY --> ... [1] to ...'
scanning for 'FORMATION_COMMAND_ARMY --> ... [1] to ...'
scanning for 'NEXT_PHASE_COMMAND_ARMY --> ... [1] to ...'
scanning for 'CONCEALMENT_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_ARMY --> ... [1] to ...'
scanning for 'NEXT_PHASE_COMMAND_MC --> ... [1] to ...'
scanning for 'CONCEALMENT_COMMAND_GAPSOUT_NULL_GAPSIN_NULL_MC --> ... [1] to ...'
scanning for 'FORMATION_COMMAND_MC --> ... [1] to ...'
scanning for 'FORMATION_COMMAND_MC --> ... [1] to ...'
scanning for 'TO_PREP_ARMY --> ... [0] to ...'
scanning for 'TO_PREP_MC --> ... [0] to ...'
looking at token 'checkpoint'...
scanning for 'POINT_TYPE_CHECKPOINT_SING_ARMY --> ... [0] checkpoint ...'
scanning for 'POINT_TYPE_CHECKPOINT_SING_MC --> ... [0] checkpoint ...'
looking at token 'two'...
scanning for 'DIGIT_NOT_ZERO_ARMY --> ... [0] two ...'
scanning for 'DIGIT_NOT_ZERO_MC --> ... [0] two ...'
looking at EOF
parsed!
dyn129-100-198-166:FLTL petergoodman$