|
objterm
|
::=
|
specialForm
|
|
|
|
normalForm
|
|
|
|
|
isoForm
|
|
isoForm
|
::=
|
"isoeval("evalTerm("," objbehavior)? ")"
|
|
evalTerm
|
::=
|
objInfoTerm
|
|
|
|
objIDTerm
|
|
|
|
|
objNameTerm
|
|
|
|
|
objTipTerm
|
|
|
|
|
objAttrTerm
|
|
|
|
|
textTerm
|
|
objInfoTerm
|
::=
|
"obj_ex"
|
|
objIDTerm
|
::=
|
"id_cont=" objid
|
|
objNameTerm
|
::=
|
objNameExTerm
|
|
|
|
objNameNExTerm
|
|
|
|
|
objNameContTerm
|
|
objNameExTerm
|
::=
|
"name_ex"
|
|
objNameNExTerm
|
::=
|
"name_nex"
|
|
objNameContTerm
|
::=
|
"name_cont=" objname
|
|
objTipTerm
|
::=
|
objTipEqTerm
|
|
|
|
objTipNEqTerm
|
|
|
|
|
objTipContTerm
|
|
|
|
|
objTipExTerm
|
|
|
|
|
objTipNExTerm
|
|
objTipEqTerm
|
::=
|
"tip_eq=" objtip
|
|
objTipNEqTerm
|
::=
|
"tip_neq=" objtip
|
|
objTipContTerm
|
::=
|
"tip_cont=" objtip
|
|
objTipExTerm
|
::=
|
"tip_ex"
|
|
objTipNExTerm
|
::=
|
"tip_nex"
|
|
objtip
|
::=
|
(char)+
|
|
objAttrTerm
|
::=
|
objAttrEqTerm
|
|
|
|
objAttrNEqTerm
|
|
|
|
|
objAttrContTerm
|
|
objAttrEqTerm
|
::=
|
"attr_eq=" objattr ",cont=" attrcontent
|
|
objAttrNEqTerm
|
::=
|
"attr_neq=" objattr ",cont=" attrcontent
|
|
objAttrContTerm
|
::=
|
"attr_cont="objattr",cont=" attrcontent
|
|
objattr
|
::=
|
(char)+
|
|
attrcontent
|
::=
|
(char)+
|
|
textTerm
|
::=
|
textEqTerm
|
|
|
|
textNEqTerm
|
|
|
|
|
textContTerm
|
|
textEqTerm
|
::=
|
"text_eq=" textcontent
|
|
textNEqTerm
|
::=
|
"text_neq=" textcontent
|
|
textContTerm
|
::=
|
"text_cont=" textcontent
|