Package com.intellij.lang.PsiBuilder

Examples of com.intellij.lang.PsiBuilder.Marker.done()


            else if(type == LatteTokenTypes.N_ATTR) parseNAttr(builder);

            builder.advanceLexer(); // move to next token
        }
       
        marker.done(root);
        return builder.getTreeBuilt();
    }

    // {macro ...}
    private void parseMacro(PsiBuilder builder) {
View Full Code Here


        String tagName = null;
        if(builder.getTokenType() == LatteTokenTypes.MACRO_NAME) {
            Marker macroNameMark = builder.mark();
            tagName = builder.getTokenText();
            builder.advanceLexer();
            macroNameMark.done(LatteTokenTypes.MACRO_NAME);
        }

        // params
        Marker paramsMark = builder.mark();
        parseParams(tagName, builder, LatteTokenTypes.CLOSING);
View Full Code Here

        }

        // params
        Marker paramsMark = builder.mark();
        parseParams(tagName, builder, LatteTokenTypes.CLOSING);
        paramsMark.done(LatteTokenTypes.PARAMS);

        // finish him
        if(builder.getTokenType() == LatteTokenTypes.CLOSING) {
            builder.advanceLexer();
        }
View Full Code Here

        String attrName = null;
        if(builder.getTokenType() == LatteTokenTypes.ATTR_NAME) {
            Marker macroName =  builder.mark();
            attrName = "@" + builder.getTokenText();
            builder.advanceLexer();
            macroName.done(LatteTokenTypes.MACRO_NAME);
        }
       
        if(builder.getTokenType() == LatteTokenTypes.N_ATTR_EQ) builder.advanceLexer();
       
        boolean inQuotes;
View Full Code Here


        // Process value
        Marker value = builder.mark();
        parseParams(attrName, builder, inQuotes ? LatteTokenTypes.N_QUOTE : LatteTokenTypes.TEMPLATE_HTML_TEXT);
        value.done(LatteTokenTypes.PARAMS);

        if(inQuotes && builder.getTokenType() == LatteTokenTypes.N_QUOTE) {
            builder.advanceLexer();
        }
View Full Code Here

        builder.match(PACKAGE);
        if (!ReferenceElement.parseForPackage(builder)) {
            builder.error("identifier.expected");
        }
        builder.match(SEMICOLON, "semicolon.expected");
        outerMarker.done(PACKAGE_DECL);
        return true;
    }
}
View Full Code Here

        while (builder_.getTokenType() != null) {
          builder_.advanceLexer();
        }
      }
      finally {
        marker_.done(root_);
      }
    }
    return builder_.getTreeBuilt();
  }
View Full Code Here

      result_ = alias_definition_0(builder_, level_ + 1);
      result_ = result_ && consumeToken(builder_, ID);
    }
    finally {
      if (result_) {
        marker_.done(ALIAS_DEFINITION);
      }
      else {
        marker_.rollbackTo();
      }
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.