Appendix 8: Target Description Grammar


TGT_RECT_SIZE:

<TGT_SIZE_GEOG_RECT> <LENGTH> # <WIDTH> # [ATT_PARAM]

TGT_CIRC_SIZE:

<TGT_SIZE_GEOG_CIRC> <TGT_SIZE_GEOG_RAD> #

TGT_LINEAR_SIZE:

<TGT_SIZE_GEOG_LINEAR> # [ATT_PARAM]

TGT_SIZE_GEOG:

TGT_RECT_SIZE | TGT_CIRC_SIZE | TGT_LINEAR_SIZE

TGT_TYPE_MODIFIER_DES:

[<TGT_TYPE_MODIFIER_PREF>] <TGT_TYPE_MODIFIER> [<TGT_TYPE_MODIFIER_SUFF>]

TGT_SIZE_MODIFIER_DES:

<TGT_SIZE_MODIFIER>

TGT_STATUS:

<TGT_STATUS_DES> | <TGT_STATUS_DES_DUG_PREF> <TGT_STATUS_DES_DUG_SUFF> [<TGT_STATUS_DES_NO>] [<TGT_STATUS_DES_OHP>] | <TGT_STATUS_DES_IN_PREF> <TGT_STATUS_DES_IN_SUFF> | <TGT_STATUS_DES_ON_PREF> <TGT_STATUS_DES_ON_SUFF> | <TGT_STATUS_DES_ON_PREF> <TGT_STATUS_DES_OR> <TGT_STATUS_DES_IN_PREF> <TGT_STATUS_DES> | <TGT_STATUS_DES_AT_PREF> <TGT_STATUS_DES_SUFF>

TGT_SIZE_EST:

<TGT_SIZE_DES> [<TGT_SIZE_DES_PAIR_SUFF>] | <TGT_SIZE_DES_CT_PREF> <TGT_SIZE_DES_CT_SUFF> | <TGT_SIZE_DES_BG_PREF> <TGT_SIZE_DES_BG_SUFF> | <TGT_SIZE_DES_CT_SUFF>| <TGT_SIZE_DES_FIRE_PREF> <TGT_SIZE_DES_CT_SUFF> | <TGT_SIZE_DES_PAIR_PREF> <TGT_SIZE_DES_PAIR_SUFF>

TGT_TYPE:

<TGT_TYPE_DES> [<TGT_TYPE_DES>] [<TGT_TYPE_DES_VEHICLE>] | <TGT_TYPE_DES_WING_TYPE> <TGT_TYPE_DES_WING> | [<TGT_TYPE_DES_TROOP_TYPE>] <TGT_TYPE_DES_TROOP> | <TGT_TYPE_DES_VEHICLE_TYPE> <TGT_TYPE_DES_VEHICLE> | <TGT_TYPE_DES_ANTIAIR_PREF> <TGT_TYPE_DES_ANTIAIR_SUFF> | <TGT_TYPE_DES_COMMAND_PREF> [<TGT_DESC_AND>] <TGT_TYPE_DES_COMMAND_SUFF> | <TGT_TYPE_DES_LOGISTIC_PREF> <TGT_TYPE_DES_LOGISTIC_SUFF> | <TGT_TYPE_DES_REFUELING_PREF> <TGT_TYPE_DES_REFUELING_SUFF> | <TGT_TYPE_DES_TEAM_PREF> <TGT_TYPE_DES_TEAM_SUFF> | <TGT_TYPE_DES_VEHICLE_TYPE> <TGT_TYPE_DES_AGED> <TGT_TYPE_DES_MALE>

TGT_DESCRIPTION1:

TGT_TYPE [TGT_TYPE_MODIFIER_DES] [TGT_SIZE_EST] [TGT_SIZE_MODIFIER_DES] [TGT_STATUS]

TGT_DESCRIPTION2:

TGT_SIZE_EST [TGT_SIZE_MODIFIER_DES] [TGT_TYPE] [TGT_TYPE_MODIFIER_DES] [TGT_STATUS]

TGT_DESCRIPTION3:

TGT_SIZE_MODIFIER_DES [TGT_TYPE] [TGT_TYPE_MODIFIER_DES] [TGT_STATUS]

TGT_DESCRIPTION4:

TGT_TYPE [TGT_TYPE_MODIFIER_DES] [TGT_STATUS]

TGT_DESCRIPTION5:

TGT_TYPE_MODIFIER_DES [TGT_STATUS]

TGT_DESCRIPTION6:

TGT_STATUS

TGT_DESCRIPTION7:

# [TGT_SIZE_MODIFIER_DES] TGT_TYPE [TGT_TYPE_MODIFIER_DES] [TGT_STATUS]

TGT_DESCRIPTION:

TGT_DESCRIPTION1 | TGT_DESCRIPTION2 | TGT_DESCRIPTION3 | TGT_DESCRIPTION4 | TGT_DESCRIPTION5 | TGT_DESCRIPTION6 | TGT_DESCRIPTION7

TGT_DESCRIPTION_ADDITIONAL:

<TGT_DESC_AND> TGT_DESCRIPTION

TGT_DESCRIPTION_LOGICAL:

TGT_DESCRIPTION {TGT_DESCRIPTION_ADDITIONAL}

TGT_DESCRIPTION_COMMAND:

TGT_DESCRIPTION_LOGICAL [TGT_SIZE_GEOG] | TGT_SIZE_GEOG