Package io.pebbletemplates.pebble.lexer
Class Syntax
java.lang.Object
io.pebbletemplates.pebble.lexer.Syntax
The syntax describes the different syntax parts of the Pebble language.
This object is immutable after the creation. This is to make sure the syntax cannot be changed during the execution.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionSyntax(String delimiterCommentOpen, String delimiterCommentClose, String delimiterExecuteOpen, String delimiterExecuteClose, String delimiterPrintOpen, String delimiterPrintClose, String delimiterInterpolationOpen, String delimiterInterpolationClose, String whitespaceTrim, boolean enableNewLineTrimming) -
Method Summary
Modifier and TypeMethodDescription
-
Constructor Details
-
Syntax
public Syntax(String delimiterCommentOpen, String delimiterCommentClose, String delimiterExecuteOpen, String delimiterExecuteClose, String delimiterPrintOpen, String delimiterPrintClose, String delimiterInterpolationOpen, String delimiterInterpolationClose, String whitespaceTrim, boolean enableNewLineTrimming)
-
-
Method Details
-
getCommentOpenDelimiter
- Returns:
- the commentOpenDelimiter
-
getCommentCloseDelimiter
- Returns:
- the commentCloseDelimiter
-
getExecuteOpenDelimiter
- Returns:
- the executeOpenDelimiter
-
getExecuteCloseDelimiter
- Returns:
- the executeCloseDelimiter
-
getPrintOpenDelimiter
- Returns:
- the printOpenDelimiter
-
getPrintCloseDelimiter
- Returns:
- the printCloseDelimiter
-
getInterpolationOpenDelimiter
-
getInterpolationCloseDelimiter
-
getWhitespaceTrim
-