Package nlScript.ebnf
Class EBNFCore
java.lang.Object
nlScript.ebnf.EBNFCore
- Direct Known Subclasses:
EBNF
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetBNF()protected static String[]getRules(NonTerminal target) protected static Symbol[]getSymbols(Named<?>... named) join(String type, Named<?> child, Symbol open, Symbol close, Symbol delimiter, boolean onlyKeepEntries, String... names) join(String type, Named<?> child, Symbol open, Symbol close, Symbol delimiter, boolean onlyKeepEntries, Range cardinality) voidremoveRules(NonTerminal symbol)
-
Field Details
-
symbols
-
-
Constructor Details
-
EBNFCore
public EBNFCore() -
EBNFCore
-
-
Method Details
-
getSymbol
-
compile
-
getBNF
-
getRules
-
plus
-
star
-
or
-
optional
-
repeat
-
repeat
-
join
-
join
-
join
-
join
-
list
-
tuple
-
sequence
-
getSymbols
-
getNames
-
removeRules
-