- java.lang.Object
-
- org.jproggy.snippetory.util.RegExSyntax
-
- All Implemented Interfaces:
Syntax
- Direct Known Subclasses:
FluytSyntax
,JBSyntax
public abstract class RegExSyntax extends Object implements Syntax
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
RegExSyntax.RegexParser
-
Nested classes/interfaces inherited from interface org.jproggy.snippetory.spi.Syntax
Syntax.Tokenizer
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
ATTRIBUTE
protected static String
ATTRIBUTES
protected static String
ESCAPES
protected static String
LINE_END
protected static String
LINE_START
protected static String
NAME
protected static String
NAME_CHAR
protected static String
NAME_START_CHAR
protected static Pattern
SYNTAX_SELECTOR
-
Constructor Summary
Constructors Constructor Description RegExSyntax()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract RegExSyntax.RegexParser
parse(CharSequence data, TemplateContext ctx)
transform input data to a stream of token.Syntax.Tokenizer
takeOver(Syntax.Tokenizer data)
similar toparse
but additionally preserves parse position
-
-
-
Field Detail
-
LINE_END
protected static final String LINE_END
- See Also:
- Constant Field Values
-
LINE_START
protected static final String LINE_START
- See Also:
- Constant Field Values
-
NAME_START_CHAR
protected static final String NAME_START_CHAR
- See Also:
- Constant Field Values
-
NAME_CHAR
protected static final String NAME_CHAR
- See Also:
- Constant Field Values
-
NAME
protected static final String NAME
- See Also:
- Constant Field Values
-
ESCAPES
protected static final String ESCAPES
- See Also:
- Constant Field Values
-
ATTRIBUTE
protected static final String ATTRIBUTE
- See Also:
- Constant Field Values
-
ATTRIBUTES
protected static final String ATTRIBUTES
- See Also:
- Constant Field Values
-
SYNTAX_SELECTOR
protected static final Pattern SYNTAX_SELECTOR
-
-
Method Detail
-
parse
public abstract RegExSyntax.RegexParser parse(CharSequence data, TemplateContext ctx)
Description copied from interface:Syntax
transform input data to a stream of token. Those tokens can be used by low level tools like theTemplateBuilder
.
-
takeOver
public Syntax.Tokenizer takeOver(Syntax.Tokenizer data)
Description copied from interface:Syntax
similar toparse
but additionally preserves parse position
-
-