public class EBNFread
extends java.lang.Object
$endlineComment=##.
EBNFmain::= {  }\e.
EBNFblock::= [PRODUCTION RULE[S]: | SYNTAX:] {  } [B\.| SEMANTICS:|\e] <*|PRODUCTION RULE:|PRODUCTION RULES:|SYNTAX:|\e?pdftext>.
EBNFdef::= <$?cmpnName> ::= .
EBNFalt::=
{ [? SEMANTICS: | B\. ]        ##not SEMANTICS:, abort loop
  [  
  | \|     ## | alternative   Note: it is lower prior then concatenation.
  ]                
}.
EBNFexpr::=
{ [? SEMANTICS: | B\. ]        ##not SEMANTICS:, abort loop
  
}.
EBNFitem::=
| '<*'?literal>'               ## 'literal'
| <""?literal>                 ## "literal"
| \<<*\>?comment>\>            ## 
| <$?cmpn> [? ::= ]            ##ident::= breaks the loop, it is a new definition.
| \[  \]      ## [ simple option ]
| \{  \}  ## { repetition }  Note: can be empty. 
| (  )   ##sub syntax with own structure
           
 Note: The EBNF syntax came from a copy of text in a pdf document.| Modifier and Type | Class and Description | 
|---|---|
| static class  | EBNFread.EBNFaltIt is either the whole syntax of a component without toplevel alternatives or one alternative on toplevel. | 
| static class  | EBNFread.EBNFdefAn instance of this contains a EBNF component definition like name::=SYNTAX. | 
| static class  | EBNFread.EBNFexpr | 
| static class  | EBNFread.EBNFitemA non derived item has no sub items. | 
| static class  | EBNFread.XXXXXEBNFmain | 
| Modifier and Type | Field and Description | 
|---|---|
| java.util.Map<java.lang.String,EBNFread.EBNFdef> | idx_cmpnDef | 
| java.util.List<EBNFread.EBNFdef> | list_cmpnDef | 
| java.lang.String | pdftext | 
| static java.lang.String | sVersionVersion, history and license. | 
| Constructor and Description | 
|---|
| EBNFread() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | add_EBNFdef(EBNFread.EBNFdef val) | 
| EBNFread.EBNFdef | new_EBNFdef()From ZBNF syntax: <...? | 
public static final java.lang.String sVersion
public java.util.List<EBNFread.EBNFdef> list_cmpnDef
public java.util.Map<java.lang.String,EBNFread.EBNFdef> idx_cmpnDef
public java.lang.String pdftext
public EBNFread.EBNFdef new_EBNFdef()
public void add_EBNFdef(EBNFread.EBNFdef val)