Line 8 was replaced by line 8 |
- Note that parenthesis ''( )''are part of the grammar language, e.g., ''('' ... '')*'' means zero or more, ''('' ... '')+'' means one or more, and ''('' ... '')?'' means zero or on. |
+ Note that parenthesis {{( )}} are used to define the syntax, e.g., {{( ... )*}} means zero or more, {{( ... )+}} means one or more, and {{( ... )?}} means zero or one. |
Line 11 was replaced by lines 11-12 |
- | {{ AnnotGroup}} | {{::=}} | {{ ''('' Annot '')+'' }} | |
+ {{{ |
+ AnnotGroup ::= ( Annot )+ |
Line 13 was replaced by line 14 |
- Annot ::= ItemExp '==>' OntExp |
+ Annot ::= ItemExp '==>' OntExp |
Line 15 was replaced by line 16 |
- ItemExp ::= '/' ItemPath |
+ ItemExp ::= '/' ItemPath |
Line 17 was replaced by line 18 |
- ItemPath ::= ElemName ( '[' ItemCntxtExp ']' )* ( Var )? | ItemPath '/' ItemPath | '*' | '.' |
+ ItemPath ::= ElemName ( '[' ItemCntxtExp ']' )* ( Var )? | ItemPath '/' ItemPath | '*' | '.' |
Line 19 was replaced by line 20 |
- Var ::= '{' '$' VarName '}' |
+ Var ::= '{' '$' VarName '}' |
Line 21 was replaced by line 22 |
- ItemCntxtExp ::= ItemPath | ItemPath Op ItemValue |
+ ItemCntxtExp ::= ItemPath | ItemPath Op ItemValue |
Line 23 was replaced by line 24 |
- Op ::= '=' | '<' | '>' | ... |
+ Op ::= '=' | '<' | '>' | ... |
Line 25 was replaced by line 26 |
- OntExp ::= ConceptName ( Var )? ( OntPath )? |
+ OntExp ::= ConceptName ( Var )? ( OntPath )? |
Lines 27-28 were replaced by lines 28-29 |
- OntPath ::= '.' RoleName ( '#' ConceptName )? ( Var )? ( OntPath )? |
- |
+ OntPath ::= '.' RoleName ( '#' ConceptName )? ( Var )? ( OntPath )? |
+ }}} |