directory-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r862093 - in /websites/staging/directory/trunk/content: ./ apacheds/advanced-ug/4.2.10-aci-grammar.html
Date Wed, 15 May 2013 17:10:29 GMT
Author: buildbot
Date: Wed May 15 17:10:28 2013
New Revision: 862093

Log:
Staging update by buildbot for directory

Modified:
    websites/staging/directory/trunk/content/   (props changed)
    websites/staging/directory/trunk/content/apacheds/advanced-ug/4.2.10-aci-grammar.html

Propchange: websites/staging/directory/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Wed May 15 17:10:28 2013
@@ -1 +1 @@
-1482961
+1482964

Modified: websites/staging/directory/trunk/content/apacheds/advanced-ug/4.2.10-aci-grammar.html
==============================================================================
--- websites/staging/directory/trunk/content/apacheds/advanced-ug/4.2.10-aci-grammar.html (original)
+++ websites/staging/directory/trunk/content/apacheds/advanced-ug/4.2.10-aci-grammar.html Wed May 15 17:10:28 2013
@@ -140,107 +140,107 @@
 <h1 id="4210-aci-grammar">4.2.10 - ACI grammar</h1>
 <p>The ACI attributes store data following a specific structure, which is
 define by this grammar :</p>
-<div class="codehilite"><pre><span class="nt">&lt;wrapperEntryPoint&gt;</span> ::= <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;mainACIItemComponent&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;mainACIItemComponents&gt;</span> &#39;}&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> EOF
+<div class="codehilite"><pre>&lt;wrapperEntryPoint&gt; ::= &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;mainACIItemComponent&gt; &lt;SP*&gt;
+&lt;mainACIItemComponents&gt; &#39;}&#39; &lt;SP*&gt; EOF
 
-<span class="nt">&lt;mainACIItemComponents&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;mainACIItemComponent&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;mainACIItemComponents&gt;</span> | e
+&lt;mainACIItemComponents&gt; ::= &#39;,&#39; &lt;SP*&gt; &lt;mainACIItemComponent&gt; &lt;SP*&gt;
+&lt;mainACIItemComponents&gt; | e
 
 ** Note : we have to allow only one of each option
-<span class="nt">&lt;mainACIItemComponent&gt;</span> ::= 
-    &quot;identificationTag&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> SAFEUTF8STRING
-    | &quot;precedence&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> INTEGER
-    | &quot;authenticationLevel&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> <span class="nt">&lt;authenticationLevel&gt;</span>
-    | &quot;itemOrUserFirst&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> <span class="nt">&lt;itemOrUserFirst&gt;</span>
+&lt;mainACIItemComponent&gt; ::= 
+    &quot;identificationTag&quot; &lt;SP+&gt; SAFEUTF8STRING
+    | &quot;precedence&quot; &lt;SP+&gt; INTEGER
+    | &quot;authenticationLevel&quot; &lt;SP+&gt; &lt;authenticationLevel&gt;
+    | &quot;itemOrUserFirst&quot; &lt;SP+&gt; &lt;itemOrUserFirst&gt;
 
-<span class="nt">&lt;authenticationLevel&gt;</span> ::= &quot;none&quot; | &quot;simple&quot; | &quot;strong&quot;
+&lt;authenticationLevel&gt; ::= &quot;none&quot; | &quot;simple&quot; | &quot;strong&quot;
 
-<span class="nt">&lt;itemOrUserFirst&gt;</span> ::= 
-           &quot;itemFirst&quot; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;:&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;itemType&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
+&lt;itemOrUserFirst&gt; ::= 
+           &quot;itemFirst&quot; &lt;SP*&gt; &#39;:&#39; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;itemType&gt; &lt;SP*&gt;
 &#39;}&#39; 
            | 
-           &quot;userFirst&quot; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;:&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;userType&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
+           &quot;userFirst&quot; &lt;SP*&gt; &#39;:&#39; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;userType&gt; &lt;SP*&gt;
 &#39;}&#39;
 
-<span class="nt">&lt;itemType&gt;</span> ::= 
-        &quot;protectedItems&quot; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;protectedItem</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> 
-                 &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;anyItemPermission&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;anyItemPermission</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39;
+&lt;itemType&gt; ::= 
+        &quot;protectedItems&quot; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;protectedItem?&gt; &#39;}&#39; &lt;SP*&gt; 
+                 &#39;,&#39; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;anyItemPermission&gt; &lt;SP*&gt;
+&lt;anyItemPermission*&gt; &#39;}&#39;
         | 
-        &quot;itemPermissions&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;itemPermissions</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> 
-                 &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &quot;protectedItems&quot; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;protectedItem</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39;
-
-<span class="nt">&lt;userType&gt;</span> ::= 
-         &quot;userClasses&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;userClass</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;,&#39; 
-                   <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;anyUserPermission&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;anyUserPermission</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39;
+        &quot;itemPermissions&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &lt;itemPermissions?&gt; &#39;}&#39; &lt;SP*&gt; 
+                 &#39;,&#39; &lt;SP*&gt; &quot;protectedItems&quot; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt;
+&lt;protectedItem?&gt; &#39;}&#39;
+
+&lt;userType&gt; ::= 
+         &quot;userClasses&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &lt;userClass?&gt; &#39;}&#39; &lt;SP*&gt; &#39;,&#39; 
+                   &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;anyUserPermission&gt; &lt;SP*&gt;
+&lt;anyUserPermission*&gt; &#39;}&#39;
           |
-          &quot;userPermissions&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;userPermissions</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39;
-<span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;,&#39; 
-                   <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &quot;userClasses&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;userClass</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39;
+          &quot;userPermissions&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &lt;userPermissions?&gt; &#39;}&#39;
+&lt;SP*&gt; &#39;,&#39; 
+                   &lt;SP*&gt; &quot;userClasses&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt;
+&lt;userClass?&gt; &#39;}&#39;
 
-<span class="nt">&lt;protectedItem</span><span class="err">?</span><span class="nt">&gt;</span> ::= <span class="nt">&lt;protectedItem&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;protectedItem</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;protectedItem?&gt; ::= &lt;protectedItem&gt; &lt;SP*&gt; &lt;protectedItem*&gt; | e
 
-<span class="nt">&lt;protectedItem</span><span class="err">*</span><span class="nt">&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;protectedItem&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;protectedItem</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;protectedItem*&gt; ::= &#39;,&#39; &lt;SP*&gt; &lt;protectedItem&gt; &lt;SP*&gt; &lt;protectedItem*&gt; | e
 
-<span class="nt">&lt;protectedItem&gt;</span> ::= 
+&lt;protectedItem&gt; ::= 
     &quot;entry&quot;
     | &quot;allUserAttributeTypes&quot;
-    | &quot;attributeType&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;oid&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;oids&gt;</span> &#39;}&#39;
-    | &quot;allAttributeValues&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;oid&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;oids&gt;</span> &#39;}&#39;
+    | &quot;attributeType&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &lt;oid&gt; &lt;SP*&gt; &lt;oids&gt; &#39;}&#39;
+    | &quot;allAttributeValues&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &lt;oid&gt; &lt;SP*&gt; &lt;oids&gt; &#39;}&#39;
     | &quot;allUserAttributeTypesAndValues&quot;
     | ATTRIBUTE_VALUE_CANDIDATE
-    | &quot;selfValue&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;oid&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;oids&gt;</span> &#39;}&#39;
+    | &quot;selfValue&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &lt;oid&gt; &lt;SP*&gt; &lt;oids&gt; &#39;}&#39;
     | RANGE_OF_VALUES_CANDIDATE
-    | &quot;maxValueCount&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;valueCountType&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39;
-<span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;maxValueCount</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39;
-    | &quot;maxImmSub&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> INTEGER
-    | &quot;restrictedBy&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;typeValueIn&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39;
-<span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;restrictedValue</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39;
-    | &quot;classes&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> <span class="nt">&lt;refinement&gt;</span>
+    | &quot;maxValueCount&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;valueCountType&gt; &lt;SP*&gt; &#39;}&#39;
+&lt;SP*&gt; &lt;maxValueCount*&gt; &#39;}&#39;
+    | &quot;maxImmSub&quot; &lt;SP+&gt; INTEGER
+    | &quot;restrictedBy&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;typeValueIn&gt; &lt;SP*&gt; &#39;}&#39;
+&lt;SP*&gt; &lt;restrictedValue*&gt; &#39;}&#39;
+    | &quot;classes&quot; &lt;SP+&gt; &lt;refinement&gt;
 
-<span class="nt">&lt;maxValueCount</span><span class="err">*</span><span class="nt">&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;valueCountType&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;maxValueCount</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;maxValueCount*&gt; ::= &#39;,&#39; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;valueCountType&gt; &lt;SP*&gt; &#39;}&#39; &lt;SP*&gt;
+&lt;maxValueCount*&gt; | e
 
-<span class="nt">&lt;valueCountType&gt;</span> ::= 
-           &quot;type&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> <span class="nt">&lt;oid&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &quot;maxCount&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span>
+&lt;valueCountType&gt; ::= 
+           &quot;type&quot; &lt;SP+&gt; &lt;oid&gt; &lt;SP*&gt; &#39;,&#39; &lt;SP*&gt; &quot;maxCount&quot; &lt;SP+&gt;
 INTEGER 
             | 
-           &quot;maxCount&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> INTEGER <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &quot;type&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span>
-<span class="nt">&lt;oid&gt;</span>
+           &quot;maxCount&quot; &lt;SP+&gt; INTEGER &lt;SP*&gt; &#39;,&#39; &lt;SP*&gt; &quot;type&quot; &lt;SP+&gt;
+&lt;oid&gt;
 
-<span class="nt">&lt;restrictedValue</span><span class="err">*</span><span class="nt">&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;typeValueIn&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;restrictedValue</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;restrictedValue*&gt; ::= &#39;,&#39; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;typeValueIn&gt; &lt;SP*&gt; &#39;}&#39; &lt;SP*&gt;
+&lt;restrictedValue*&gt; | e
 
-<span class="nt">&lt;typeValueIn&gt;</span> ::=
-        &quot;type&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> <span class="nt">&lt;oid&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &quot;valuesIn&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> <span class="nt">&lt;oid&gt;</span>
+&lt;typeValueIn&gt; ::=
+        &quot;type&quot; &lt;SP+&gt; &lt;oid&gt; &lt;SP*&gt; &#39;,&#39; &lt;SP*&gt; &quot;valuesIn&quot; &lt;SP+&gt; &lt;oid&gt;
         |
-        &quot;valuesIn&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> <span class="nt">&lt;oid&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &quot;type&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> <span class="nt">&lt;oid&gt;</span>
+        &quot;valuesIn&quot; &lt;SP+&gt; &lt;oid&gt; &lt;SP*&gt; &#39;,&#39; &lt;SP*&gt; &quot;type&quot; &lt;SP+&gt; &lt;oid&gt;
 
-<span class="nt">&lt;oids&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;oid&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;oids&gt;</span> | e
+&lt;oids&gt; ::= &#39;,&#39; &lt;SP*&gt; &lt;oid&gt; &lt;SP*&gt; &lt;oids&gt; | e
 
-<span class="nt">&lt;itemPermissions</span><span class="err">?</span><span class="nt">&gt;</span> ::= &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;anyItemPermission&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;anyItemPermission</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;itemPermissions</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;itemPermissions?&gt; ::= &#39;{&#39; &lt;SP*&gt; &lt;anyItemPermission&gt; &lt;SP*&gt;
+&lt;anyItemPermission*&gt; &#39;}&#39; &lt;SP*&gt; &lt;itemPermissions*&gt; | e
 
-<span class="nt">&lt;itemPermissions</span><span class="err">*</span><span class="nt">&gt;</span> ::= 
-             &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;anyItemPermission&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;anyItemPermission</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;itemPermissions</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;itemPermissions*&gt; ::= 
+             &#39;,&#39; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;anyItemPermission&gt; &lt;SP*&gt;
+&lt;anyItemPermission*&gt; &#39;}&#39; &lt;SP*&gt; &lt;itemPermissions*&gt; | e
 
-<span class="nt">&lt;anyItemPermission</span><span class="err">*</span><span class="nt">&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;anyItemPermission&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;anyItemPermission</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;anyItemPermission*&gt; ::= &#39;,&#39; &lt;SP*&gt; &lt;anyItemPermission&gt; &lt;SP*&gt;
+&lt;anyItemPermission*&gt; | e
 
-<span class="nt">&lt;anyItemPermission&gt;</span> :
-    &quot;precedence&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> <span class="nt">&lt;INTEGER&gt;</span>
-    | &quot;userClasses&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;userClass</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39;
-    | &quot;grantsAndDenials&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;grantAndDenial</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39;
+&lt;anyItemPermission&gt; :
+    &quot;precedence&quot; &lt;SP+&gt; &lt;INTEGER&gt;
+    | &quot;userClasses&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &lt;userClass?&gt; &#39;}&#39;
+    | &quot;grantsAndDenials&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &lt;grantAndDenial?&gt; &#39;}&#39;
 
-<span class="nt">&lt;grantAndDenial</span><span class="err">?</span><span class="nt">&gt;</span> ::= <span class="nt">&lt;grantAndDenial&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;grantAndDenial</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;grantAndDenial?&gt; ::= &lt;grantAndDenial&gt; &lt;SP*&gt; &lt;grantAndDenial*&gt; | e
 
-<span class="nt">&lt;grantAndDenial</span><span class="err">*</span><span class="nt">&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;grantAndDenial&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;grantAndDenial</span><span class="err">*</span><span class="nt">&gt;</span>
+&lt;grantAndDenial*&gt; ::= &#39;,&#39; &lt;SP*&gt; &lt;grantAndDenial&gt; &lt;SP*&gt; &lt;grantAndDenial*&gt;
 
-<span class="nt">&lt;grantAndDenial&gt;</span> :
+&lt;grantAndDenial&gt; :
     &quot;grantAdd&quot; 
     | &quot;denyAdd&quot; 
     | &quot;grantDiscloseOnError&quot;
@@ -268,79 +268,79 @@ INTEGER 
     | &quot;grantInvoke&quot;
     | &quot;denyInvoke&quot;
 
-<span class="nt">&lt;userClass</span><span class="err">?</span><span class="nt">&gt;</span> ::= <span class="nt">&lt;userClass&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;userClass</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;userClass?&gt; ::= &lt;userClass&gt; &lt;SP*&gt; &lt;userClass*&gt; | e
 
-<span class="nt">&lt;userClass</span><span class="err">*</span><span class="nt">&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;userClass&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;userClass</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;userClass*&gt; ::= &#39;,&#39; &lt;SP*&gt; &lt;userClass&gt; &lt;SP*&gt; &lt;userClass*&gt; | e
 
-<span class="nt">&lt;userClass&gt;</span> :
+&lt;userClass&gt; :
     &quot;allUsers&quot;
     | &quot;thisEntry&quot;
     | &quot;parentOfEntry&quot;
-    | &quot;name&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;distinguishedName&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;name</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39;
-    | &quot;userGroup&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;distinguishedName&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;userGroup</span><span class="err">*</span><span class="nt">&gt;</span>
+    | &quot;name&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &lt;distinguishedName&gt; &lt;SP*&gt; &lt;name*&gt; &#39;}&#39;
+    | &quot;userGroup&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &lt;distinguishedName&gt; &lt;SP*&gt; &lt;userGroup*&gt;
 &#39;}&#39;
-    | &quot;subtree&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;subtreeSpecificationComponent</span><span class="err">?</span><span class="nt">&gt;</span>
-&#39;}&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;subTree</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39;
+    | &quot;subtree&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;subtreeSpecificationComponent?&gt;
+&#39;}&#39; &lt;SP*&gt; &lt;subTree*&gt; &#39;}&#39;
 
-<span class="nt">&lt;name</span><span class="err">*</span><span class="nt">&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;distinguishedName&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;name</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;name*&gt; ::= &#39;,&#39; &lt;SP*&gt; &lt;distinguishedName&gt; &lt;SP*&gt; &lt;name*&gt; | e
 
-<span class="nt">&lt;userGroup</span><span class="err">*</span><span class="nt">&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;distinguishedName&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;userGroup</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;userGroup*&gt; ::= &#39;,&#39; &lt;SP*&gt; &lt;distinguishedName&gt; &lt;SP*&gt; &lt;userGroup*&gt; | e
 
-<span class="nt">&lt;subTree</span><span class="err">*</span><span class="nt">&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;subtreeSpecificationComponent</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39;
-<span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;subTree</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;subTree*&gt; ::= &#39;,&#39; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;subtreeSpecificationComponent?&gt; &#39;}&#39;
+&lt;SP*&gt; &lt;subTree*&gt; | e
 
-<span class="nt">&lt;userPermissions</span><span class="err">?</span><span class="nt">&gt;</span> ::= &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;anyUserPermission&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;anyUserPermission</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;userPermissions</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;userPermissions?&gt; ::= &#39;{&#39; &lt;SP*&gt; &lt;anyUserPermission&gt; &lt;SP*&gt;
+&lt;anyUserPermission*&gt; &#39;}&#39; &lt;SP*&gt; &lt;userPermissions*&gt; | e
 
-<span class="nt">&lt;userPermissions</span><span class="err">*</span><span class="nt">&gt;</span> ::= 
-             &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;anyUserPermission&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;anyUserPermission</span><span class="err">*</span><span class="nt">&gt;</span> &#39;}&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;userPermissions</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;userPermissions*&gt; ::= 
+             &#39;,&#39; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;anyUserPermission&gt; &lt;SP*&gt;
+&lt;anyUserPermission*&gt; &#39;}&#39; &lt;SP*&gt; &lt;userPermissions*&gt; | e
 
-<span class="nt">&lt;anyUserPermission</span><span class="err">*</span><span class="nt">&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;anyUserPermission&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;anyUserPermission</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;anyUserPermission*&gt; ::= &#39;,&#39; &lt;SP*&gt; &lt;anyUserPermission&gt; &lt;SP*&gt;
+&lt;anyUserPermission*&gt; | e
 
-<span class="nt">&lt;anyUserPermission&gt;</span> :
-    &quot;precedence&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> <span class="nt">&lt;INTEGER&gt;</span>
-    | &quot;protectedItems&quot; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;protectedItem</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39;
-    | &quot;grantsAndDenials&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;grantAndDenial</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39;
+&lt;anyUserPermission&gt; :
+    &quot;precedence&quot; &lt;SP+&gt; &lt;INTEGER&gt;
+    | &quot;protectedItems&quot; &lt;SP*&gt; &#39;{&#39; &lt;SP*&gt; &lt;protectedItem?&gt; &#39;}&#39;
+    | &quot;grantsAndDenials&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &lt;grantAndDenial?&gt; &#39;}&#39;
 
-<span class="nt">&lt;subtreeSpecificationComponent</span><span class="err">?</span><span class="nt">&gt;</span> ::= <span class="nt">&lt;subtreeSpecificationComponent&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;subtreeSpecificationComponent</span><span class="err">*</span><span class="nt">&gt;</span> | e
-<span class="nt">&lt;subtreeSpecificationComponent</span><span class="err">*</span><span class="nt">&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;subtreeSpecificationComponent&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;subtreeSpecificationComponent</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;subtreeSpecificationComponent?&gt; ::= &lt;subtreeSpecificationComponent&gt; &lt;SP*&gt;
+&lt;subtreeSpecificationComponent*&gt; | e
+&lt;subtreeSpecificationComponent*&gt; ::= &#39;,&#39; &lt;SP*&gt;
+&lt;subtreeSpecificationComponent&gt; &lt;SP*&gt; &lt;subtreeSpecificationComponent*&gt; | e
 
-<span class="nt">&lt;subtreeSpecificationComponent&gt;</span> :
-    &quot;base&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> <span class="nt">&lt;distinguishedName&gt;</span>
-    | &quot;specificExclusions&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;specificExclusion</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39;
-    | &quot;minimum&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> INTEGER
-    | &quot;maximum&quot; <span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> INTEGER
+&lt;subtreeSpecificationComponent&gt; :
+    &quot;base&quot; &lt;SP+&gt; &lt;distinguishedName&gt;
+    | &quot;specificExclusions&quot; &lt;SP+&gt; &#39;{&#39; &lt;SP*&gt; &lt;specificExclusion?&gt; &#39;}&#39;
+    | &quot;minimum&quot; &lt;SP+&gt; INTEGER
+    | &quot;maximum&quot; &lt;SP+&gt; INTEGER
 
-<span class="nt">&lt;specificExclusion</span><span class="err">?</span><span class="nt">&gt;</span> ::= <span class="nt">&lt;specificExclusion&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;specificExclusion</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;specificExclusion?&gt; ::= &lt;specificExclusion&gt; &lt;SP*&gt; &lt;specificExclusion*&gt; | e
 
-<span class="nt">&lt;specificExclusion</span><span class="err">*</span><span class="nt">&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;specificExclusion&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;specificExclusion</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;specificExclusion*&gt; ::= &#39;,&#39; &lt;SP*&gt; &lt;specificExclusion&gt; &lt;SP*&gt;
+&lt;specificExclusion*&gt; | e
 
-<span class="nt">&lt;specificExclusion&gt;</span> ::=
-              &quot;chopBefore&quot; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;:&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;distinguishedName&gt;</span> 
+&lt;specificExclusion&gt; ::=
+              &quot;chopBefore&quot; &lt;SP*&gt; &#39;:&#39; &lt;SP*&gt; &lt;distinguishedName&gt; 
               | 
-              &quot;chopAfter&quot; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;:&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;distinguishedName&gt;</span>
+              &quot;chopAfter&quot; &lt;SP*&gt; &#39;:&#39; &lt;SP*&gt; &lt;distinguishedName&gt;
 
-<span class="nt">&lt;refinement&gt;</span> ::= 
-           &quot;item&quot; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;:&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;oid&gt;</span> 
+&lt;refinement&gt; ::= 
+           &quot;item&quot; &lt;SP*&gt; &#39;:&#39; &lt;SP*&gt; &lt;oid&gt; 
            | 
-           &quot;and&quot; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;:&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;refinements</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39;
+           &quot;and&quot; &lt;SP*&gt; &#39;:&#39; &lt;SP*&gt; &#39;{&#39; &lt;refinements?&gt; &#39;}&#39;
            | 
-           &quot;or&quot; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;:&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;refinements</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39;
+           &quot;or&quot; &lt;SP*&gt; &#39;:&#39; &lt;SP*&gt; &#39;{&#39; &lt;refinements?&gt; &#39;}&#39;
            | 
-           &quot;not&quot; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;:&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> &#39;{&#39; <span class="nt">&lt;refinements</span><span class="err">?</span><span class="nt">&gt;</span> &#39;}&#39;
+           &quot;not&quot; &lt;SP*&gt; &#39;:&#39; &lt;SP*&gt; &#39;{&#39; &lt;refinements?&gt; &#39;}&#39;
 
-<span class="nt">&lt;refinements</span><span class="err">?</span><span class="nt">&gt;</span> ::= <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;refinements</span><span class="err">?</span><span class="nt">&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;refinement</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;refinements?&gt; ::= &lt;SP*&gt; &lt;refinements?&gt; &lt;SP*&gt; &lt;refinement*&gt; | e
 
-<span class="nt">&lt;refinement</span><span class="err">*</span><span class="nt">&gt;</span> ::= &#39;,&#39; <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;refinement&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> <span class="nt">&lt;refinement</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;refinement*&gt; ::= &#39;,&#39; &lt;SP*&gt; &lt;refinement&gt; &lt;SP*&gt; &lt;refinement*&gt; | e
 
-<span class="nt">&lt;distinguishedName&gt;</span> ::= SAFEUTF8STRING
+&lt;distinguishedName&gt; ::= SAFEUTF8STRING
 
-<span class="nt">&lt;oid&gt;</span> ::= DESCR | NUMERICOID
+&lt;oid&gt; ::= DESCR | NUMERICOID
 
 SAFEUTF8CHAR :
     &#39;\u0001&#39;..&#39;\u0021&#39; |
@@ -355,16 +355,16 @@ SAFEUTF8CHAR :
     &#39;\u4e00&#39;..&#39;\u9fff&#39; |
     &#39;\uf900&#39;..&#39;\ufaff&#39; ;
 
-<span class="nt">&lt;SP</span><span class="err">+</span><span class="nt">&gt;</span> ::= <span class="nt">&lt;SP&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> ::= <span class="nt">&lt;SP&gt;</span> <span class="nt">&lt;SP</span><span class="err">*</span><span class="nt">&gt;</span> | e
-<span class="nt">&lt;SP&gt;</span> ::= &#39; &#39; | &#39;\t&#39; | &#39;\n&#39; | &#39;\r&#39; ;
+&lt;SP+&gt; ::= &lt;SP&gt; &lt;SP*&gt;
+&lt;SP*&gt; ::= &lt;SP&gt; &lt;SP*&gt; | e
+&lt;SP&gt; ::= &#39; &#39; | &#39;\t&#39; | &#39;\n&#39; | &#39;\r&#39; ;
 
 ALPHA : &#39;A&#39;..&#39;Z&#39; | &#39;a&#39;..&#39;z&#39; ;
 
-<span class="nt">&lt;INTEGER&gt;</span> ::= <span class="nt">&lt;DIGIT&gt;</span> | <span class="nt">&lt;LDIGIT&gt;</span> <span class="nt">&lt;DIGIT&gt;</span> <span class="nt">&lt;DIGIT</span><span class="err">*</span><span class="nt">&gt;</span>
-<span class="nt">&lt;DIGIT&gt;</span> ::= &#39;0&#39; | <span class="nt">&lt;LDIGIT&gt;</span> ;
-<span class="nt">&lt;LDIGIT&gt;</span> ::= &#39;1&#39;..&#39;9&#39; ;
-<span class="nt">&lt;DIGIT</span><span class="err">*</span><span class="nt">&gt;</span> ::= <span class="nt">&lt;DIGIT&gt;</span> <span class="nt">&lt;DIGIT</span><span class="err">*</span><span class="nt">&gt;</span> | e
+&lt;INTEGER&gt; ::= &lt;DIGIT&gt; | &lt;LDIGIT&gt; &lt;DIGIT&gt; &lt;DIGIT*&gt;
+&lt;DIGIT&gt; ::= &#39;0&#39; | &lt;LDIGIT&gt; ;
+&lt;LDIGIT&gt; ::= &#39;1&#39;..&#39;9&#39; ;
+&lt;DIGIT*&gt; ::= &lt;DIGIT&gt; &lt;DIGIT*&gt; | e
 
 HYPHEN : &#39;-&#39; ;
 
@@ -389,10 +389,10 @@ DESCR 
     | ALPHA ( ALPHA | DIGIT | HYPHEN )*
     ;
 
-FILTER : &#39;(&#39; ( ( &#39;<span class="err">&amp;</span>&#39; (SP)* (FILTER)+ ) | ( &#39;|&#39; (SP)* (FILTER)+ ) | ( &#39;!&#39;
+FILTER : &#39;(&#39; ( ( &#39;&amp;&#39; (SP)* (FILTER)+ ) | ( &#39;|&#39; (SP)* (FILTER)+ ) | ( &#39;!&#39;
 (SP)* FILTER ) | FILTER_VALUE ) &#39;)&#39; (SP)* ;
 
-FILTER_VALUE : (options: ~( &#39;)&#39; | &#39;(&#39; | &#39;<span class="err">&amp;</span>&#39; | &#39;|&#39; | &#39;!&#39; ) ( ~(&#39;)&#39;) )* ) ;
+FILTER_VALUE : (options: ~( &#39;)&#39; | &#39;(&#39; | &#39;&amp;&#39; | &#39;|&#39; | &#39;!&#39; ) ( ~(&#39;)&#39;) )* ) ;
 </pre></div>
 
 



Mime
View raw message