public class Prism4j
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Prism4j.Grammar |
static interface |
Prism4j.Node
Basic structure that represents parsing state
|
static interface |
Prism4j.Pattern |
static interface |
Prism4j.Syntax |
static interface |
Prism4j.Text |
static interface |
Prism4j.Token |
static interface |
Prism4j.Visitor |
| Constructor and Description |
|---|
Prism4j(GrammarLocator grammarLocator) |
| Modifier and Type | Method and Description |
|---|---|
Prism4j.Grammar |
grammar(java.lang.String name) |
static Prism4j.Grammar |
grammar(java.lang.String name,
java.util.List<Prism4j.Token> tokens)
Factory method to create a
Prism4j.Grammar |
static Prism4j.Grammar |
grammar(java.lang.String name,
Prism4j.Token... tokens) |
static Prism4j.Pattern |
pattern(java.util.regex.Pattern regex) |
static Prism4j.Pattern |
pattern(java.util.regex.Pattern regex,
boolean lookbehind) |
static Prism4j.Pattern |
pattern(java.util.regex.Pattern regex,
boolean lookbehind,
boolean greedy) |
static Prism4j.Pattern |
pattern(java.util.regex.Pattern regex,
boolean lookbehind,
boolean greedy,
java.lang.String alias) |
static Prism4j.Pattern |
pattern(java.util.regex.Pattern regex,
boolean lookbehind,
boolean greedy,
java.lang.String alias,
Prism4j.Grammar inside) |
static Prism4j.Token |
token(java.lang.String name,
java.util.List<Prism4j.Pattern> patterns) |
static Prism4j.Token |
token(java.lang.String name,
Prism4j.Pattern... patterns) |
java.util.List<Prism4j.Node> |
tokenize(java.lang.String text,
Prism4j.Grammar grammar) |
public Prism4j(GrammarLocator grammarLocator)
public static Prism4j.Grammar grammar(java.lang.String name, java.util.List<Prism4j.Token> tokens)
Prism4j.Grammarname - of the defined grammartokens - a list of Prism4j.TokensPrism4j.Grammarpublic static Prism4j.Grammar grammar(java.lang.String name, Prism4j.Token... tokens)
public static Prism4j.Token token(java.lang.String name, java.util.List<Prism4j.Pattern> patterns)
public static Prism4j.Token token(java.lang.String name, Prism4j.Pattern... patterns)
public static Prism4j.Pattern pattern(java.util.regex.Pattern regex)
public static Prism4j.Pattern pattern(java.util.regex.Pattern regex, boolean lookbehind)
public static Prism4j.Pattern pattern(java.util.regex.Pattern regex, boolean lookbehind, boolean greedy)
public static Prism4j.Pattern pattern(java.util.regex.Pattern regex, boolean lookbehind, boolean greedy, java.lang.String alias)
public static Prism4j.Pattern pattern(java.util.regex.Pattern regex, boolean lookbehind, boolean greedy, java.lang.String alias, Prism4j.Grammar inside)
public java.util.List<Prism4j.Node> tokenize(java.lang.String text, Prism4j.Grammar grammar)
public Prism4j.Grammar grammar(java.lang.String name)