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
|