Class Syntax

java.lang.Object
io.pebbletemplates.pebble.lexer.Syntax

public final class Syntax extends Object
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.

  • 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

      public String getCommentOpenDelimiter()
      Returns:
      the commentOpenDelimiter
    • getCommentCloseDelimiter

      public String getCommentCloseDelimiter()
      Returns:
      the commentCloseDelimiter
    • getExecuteOpenDelimiter

      public String getExecuteOpenDelimiter()
      Returns:
      the executeOpenDelimiter
    • getExecuteCloseDelimiter

      public String getExecuteCloseDelimiter()
      Returns:
      the executeCloseDelimiter
    • getPrintOpenDelimiter

      public String getPrintOpenDelimiter()
      Returns:
      the printOpenDelimiter
    • getPrintCloseDelimiter

      public String getPrintCloseDelimiter()
      Returns:
      the printCloseDelimiter
    • getInterpolationOpenDelimiter

      public String getInterpolationOpenDelimiter()
    • getInterpolationCloseDelimiter

      public String getInterpolationCloseDelimiter()
    • getWhitespaceTrim

      public String getWhitespaceTrim()