Uses of Class
net.diversionmc.parser.Parser
| Package | Description |
|---|---|
| net.diversionmc.parser |
-
Uses of Parser in net.diversionmc.parser
Methods in net.diversionmc.parser that return Parser Modifier and Type Method Description <L extends ExpressionPiece, R extends ExpressionPiece>
Parser<T>Parser. group(java.util.function.Predicate<ExpressionPiece> left, java.util.function.Predicate<ExpressionPiece> right, GroupSupplier<L,R> supplier)Create a grouper for specific pieces.static <T extends Sentence>
Parser<T>Parser. parser()Create Parser without any input attached and automatically set name.static <T extends Sentence>
Parser<T>Parser. parser(java.io.File f)Create Parser from a file.static <T extends Sentence>
Parser<T>Parser. parser(java.lang.String name)Create Parser of a text with a title.static <T extends Sentence>
Parser<T>Parser. parser(java.lang.String name, java.io.InputStream is)Create Parser from an input stream with a title.static <T extends Sentence>
Parser<T>Parser. parser(java.lang.String name, java.lang.String text)Create Parser of a text with a title.Parser<T>Parser. pattern(java.lang.String id, ParsePattern<T> pattern)Add a piece to sentence converter.Parser<T>Parser. piece(PiecePredicate check, PieceSupplier supplier)Add a parse piece.Parser<T>Parser. piece(PieceSupplier supplier)Add a parse piece that is always accepted.Parser<T>Parser. pieceFinish(java.util.function.Consumer<ExpressionPiece> event)Add an action to run after a piece is completed.Parser<T>Parser. pre(java.lang.Runnable pre)Set the first action to perform onbuild()before starting to parse text.Parser<T>Parser. readFrom(java.io.File f)Set text to parse from a file, as well as text title.Parser<T>Parser. readFrom(java.io.InputStream is)Set text to parse from a stream.Parser<T>Parser. text(java.lang.String text)Set text to parse.