Class Parser

java.lang.Object
de.neuland.jade4j.parser.Parser

public class Parser extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • parse

      public Node parse()
    • parseExpr

      private Node parseExpr()
    • parseBlockCode

      private Node parseBlockCode()
      block code
    • parseComment

      private Node parseComment()
    • parseMixin

      private Node parseMixin()
    • parseCall

      private Node parseCall()
    • parseCssClassOrId

      private Node parseCssClassOrId()
    • parseBlock

      private Node parseBlock()
    • parseMixinBlock

      private Node parseMixinBlock()
    • parseInclude

      private Node parseInclude()
    • parseExtends

      private Node parseExtends()
    • createParser

      private Parser createParser(String templateName)
    • ensureJadeExtension

      private String ensureJadeExtension(String templateName)
    • parseYield

      private BlockNode parseYield()
    • parseInterpolation

      private Node parseInterpolation()
    • blockExpansion

      private Node blockExpansion()
    • block

      private BlockNode block()
    • whenBlock

      private List<CaseConditionNode> whenBlock()
    • parseText

      private Node parseText()
    • parseEach

      private Node parseEach()
    • parseWhile

      private Node parseWhile()
    • parseAssignment

      private Node parseAssignment()
    • parseTag

      private Node parseTag()
    • tag

      private Node tag(AttrsNode tagNode)
    • parseInlineTagsInText

      private Node[] parseInlineTagsInText(String str)
    • parseTextBlock

      private Node parseTextBlock()
    • parseConditional

      private Node parseConditional()
    • parseBlockExpansion

      private Node parseBlockExpansion()
    • parseCase

      private Node parseCase()
    • parseWhen

      private Node parseWhen()
      when
    • parseDefault

      private Node parseDefault()
      default
    • parseCaseCondition

      private CaseConditionNode parseCaseCondition()
    • parseCode

      private Node parseCode()
    • parseDoctype

      private Node parseDoctype()
    • parseFilter

      private Node parseFilter()
    • parseASTFilter

      private Node parseASTFilter()
    • convertToNodeAttributes

      private List<Attr> convertToNodeAttributes(AttributeList attr)
    • lookahead

      private Token lookahead(int i)
    • peek

      private Token peek()
    • skip

      private void skip(int n)
    • advance

      private Token advance()
    • accept

      private Token accept(Class clazz)
    • line

      private int line()
    • expect

      private Token expect(Class expectedTokenClass)
    • getBlocks

      public Map<String,BlockNode> getBlocks()
    • setBlocks

      public void setBlocks(LinkedHashMap<String,BlockNode> blocks)
    • getContexts

      public LinkedList<Parser> getContexts()
    • setContexts

      public void setContexts(LinkedList<Parser> contexts)
    • setMixins

      public void setMixins(HashMap mixins)