Module: SyntaxTree::CSS
- Defined in:
- lib/syntax_tree/css.rb,
lib/syntax_tree/css/nodes.rb,
lib/syntax_tree/css/format.rb,
lib/syntax_tree/css/parser.rb,
lib/syntax_tree/css/version.rb,
lib/syntax_tree/css/visitor.rb,
lib/syntax_tree/css/selectors.rb,
lib/syntax_tree/css/pretty_print.rb,
lib/syntax_tree/css/basic_visitor.rb
Defined Under Namespace
Classes: AtKeywordToken, AtRule, BadStringToken, BadURLToken, BasicVisitor, CDCToken, CDOToken, CSSStyleSheet, CloseCurlyToken, CloseParenToken, CloseSquareToken, ColonToken, CommaToken, CommentToken, Declaration, DelimToken, DimensionToken, EOFToken, Format, Function, FunctionToken, HashToken, IdentToken, Location, Node, NumberToken, OpenCurlyToken, OpenParenToken, OpenSquareToken, Parser, PercentageToken, PrettyPrint, QualifiedRule, Selectors, SemicolonToken, SimpleBlock, StringToken, StyleRule, StyleSheet, URLToken, URange, Visitor, WhitespaceToken
Constant Summary
collapse
- VERSION =
"0.1.0"
Class Method Summary
collapse
Class Method Details
17
18
19
|
# File 'lib/syntax_tree/css.rb', line 17
def self.format(source, maxwidth = 80)
PrettierPrint.format(+"", maxwidth) { |q| parse(source).format(q) }
end
|
.parse(source) ⇒ Object
21
22
23
|
# File 'lib/syntax_tree/css.rb', line 21
def self.parse(source)
Parser.new(source).parse
end
|
.read(filepath) ⇒ Object
25
26
27
|
# File 'lib/syntax_tree/css.rb', line 25
def self.read(filepath)
File.read(filepath)
end
|