- java.lang.Object
-
- org.jproggy.snippetory.util.RegExSyntax
-
- org.jproggy.snippetory.engine.spi.JBSyntax
-
- All Implemented Interfaces:
Syntax
- Direct Known Subclasses:
HiddenBlocksSyntax
,XMLAlikeSyntax
public class JBSyntax extends RegExSyntax
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jproggy.snippetory.util.RegExSyntax
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
END_TOKEN
protected static String
START_TOKEN
-
Fields inherited from class org.jproggy.snippetory.util.RegExSyntax
ATTRIBUTE, ATTRIBUTES, ESCAPES, LINE_END, LINE_START, NAME, NAME_CHAR, NAME_START_CHAR, SYNTAX_SELECTOR
-
-
Constructor Summary
Constructors Constructor Description JBSyntax()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addComments(Map<Pattern,Token.TokenType> patterns)
void
addRegions(Map<Pattern,Token.TokenType> patterns)
protected String
endSign()
protected String
loc()
RegExSyntax.RegexParser
parse(CharSequence data, TemplateContext ctx)
transform input data to a stream of token.protected String
region()
protected String
regionPrefix()
protected String
regionSuffix()
-
Methods inherited from class org.jproggy.snippetory.util.RegExSyntax
takeOver
-
-
-
-
Field Detail
-
START_TOKEN
protected static final String START_TOKEN
- See Also:
- Constant Field Values
-
END_TOKEN
protected static final String END_TOKEN
- See Also:
- Constant Field Values
-
-
Method Detail
-
parse
public 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
.- Specified by:
parse
in interfaceSyntax
- Specified by:
parse
in classRegExSyntax
- Parameters:
data
- template to be parsed as character data.- Returns:
- a tokenizer providing the token stream
-
addComments
protected void addComments(Map<Pattern,Token.TokenType> patterns)
-
loc
protected String loc()
-
region
protected String region()
-
regionPrefix
protected String regionPrefix()
-
regionSuffix
protected String regionSuffix()
-
endSign
protected String endSign()
-
addRegions
public void addRegions(Map<Pattern,Token.TokenType> patterns)
-
-