Sabberworm\CSS\Parser
Parser class parses CSS from text into a data structure.
Synopsis
class Parser
{
- // members
- private $sText;
- private $aText;
- private $iCurrentPosition;
- private $oParserSettings;
- private $sCharset;
- private $iLength;
- private $blockRules;
- private $aSizeUnits;
- private $iLineNo;
- // methods
- public void __construct()
- public void setCharset()
- public void getCharset()
- public void parse()
- private void parseDocument()
- private void parseList()
- private void parseListItem()
- private void parseAtRule()
- private void parseIdentifier()
- private void parseStringValue()
- private void parseCharacter()
- private void parseSelector()
- private void parseRuleSet()
- private void parseRule()
- private void parseValue()
- private static void listDelimiterForRule()
- private void parsePrimitiveValue()
- private void parseNumericValue()
- private void parseColorValue()
- private void parseURLValue()
- private void identifierIs()
- private void comes()
- private void peek()
- private void consume()
- private void consumeExpression()
- private void consumeWhiteSpace()
- private false|Comment consumeComment()
- private void isEnd()
- private void consumeUntil()
- private void inputLeft()
- private void substr()
- private void strlen()
- private void streql()
- private void strtolower()
- private void strsplit()
- private void strpos()
Members
private
- $aSizeUnits
- $aText
- $blockRules
- $iCurrentPosition
- $iLength
- $iLineNo
- $oParserSettings
- $sCharset
- $sText
Methods
private
- comes()
- consume()
- consumeComment()
- consumeExpression()
- consumeUntil()
- consumeWhiteSpace()
- identifierIs() — Tests an identifier for a given value. Since identifiers are all keywords, they can be vendor-prefixed. We need to check for these versions too.
- inputLeft()
- isEnd()
- listDelimiterForRule()
- parseAtRule()
- parseCharacter()
- parseColorValue()
- parseDocument()
- parseIdentifier()
- parseList()
- parseListItem()
- parseNumericValue()
- parsePrimitiveValue()
- parseRule()
- parseRuleSet()
- parseSelector()
- parseStringValue()
- parseURLValue()
- parseValue()
- peek()
- streql()
- strlen()
- strpos()
- strsplit()
- strtolower()
- substr()
public
- __construct() — Parser constructor.
- getCharset()
- parse()
- setCharset()