com.metaweb.lessen
Class ParserBase
java.lang.Object
com.metaweb.lessen.ParserBase
- Direct Known Subclasses:
- BlockParser, LessFunctionDefinitionParser, LessParser
public abstract class ParserBase
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_tokenizer
protected final BufferedTokenizer _tokenizer
_resourceFinder
protected final ResourceFinder _resourceFinder
_scope
protected final Scope _scope
_topLevel
protected final boolean _topLevel
ParserBase
protected ParserBase(BufferedTokenizer tokenizer,
ResourceFinder resourceFinder,
Scope scope,
boolean topLevel)
createLessFunctionDefinitionParser
protected LessFunctionDefinitionParser createLessFunctionDefinitionParser()
createCssBlockParser
protected Tokenizer createCssBlockParser(boolean nestChildren)
outputToken
protected abstract void outputToken(Token t)
outputEvaluable
protected void outputEvaluable(Evaluable e)
passInnerBlockTokenThrough
protected abstract void passInnerBlockTokenThrough(Token t)
parseBody
protected void parseBody()
parseStatement
protected void parseStatement()
parseFlatStatement
protected void parseFlatStatement()
parseBlockStatement
protected void parseBlockStatement()
lookOverWhitespaceAndComment
protected int lookOverWhitespaceAndComment(int lookahead)
parseVariableDeclaration
protected void parseVariableDeclaration(Token atIdentifier)
parseExpression
protected Object parseExpression(boolean bareTokenOK)
parseTerm
protected Object parseTerm(boolean bareTokenOK)
parseFactor
protected Object parseFactor(boolean bareTokenOK)
parseRestOfMixinFunctionInvocation
protected void parseRestOfMixinFunctionInvocation(Token functionNameToken)
invokeMixinFunction
protected void invokeMixinFunction(Token functionNameToken,
List<Token> arguments)
Copyright © 2011. All Rights Reserved.