Loading lib/jsduck/css/sass_parser.rb→lib/jsduck/css/parser.rb +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ module JsDuck module Css # Parses SCSS using the official SASS parser. class SassParser class Parser TYPE = Css::Type.new def initialize(input, options = {}) Loading lib/jsduck/parser.rb +2 −2 Original line number Diff line number Diff line require 'jsduck/js/parser' require 'jsduck/js/ast' require 'jsduck/css/sass_parser' require 'jsduck/css/parser' require 'jsduck/doc/parser' require 'jsduck/doc/processor' require 'jsduck/doc/map' Loading Loading @@ -39,7 +39,7 @@ module JsDuck # Parses the file depending on filename as JS or CSS def parse_js_or_css(contents, filename, options) if filename =~ /\.s?css$/ docs = Css::SassParser.new(contents, options).parse docs = Css::Parser.new(contents, options).parse else docs = Js::Parser.new(contents, options).parse docs = Js::Ast.new(docs).detect_all! Loading spec/css_sass_parser_spec.rb→spec/css_parser_spec.rb +3 −3 Original line number Diff line number Diff line require 'jsduck/css/sass_parser' require 'jsduck/css/parser' describe JsDuck::Css::SassParser do describe JsDuck::Css::Parser do def parse(string) JsDuck::Css::SassParser.new(string).parse JsDuck::Css::Parser.new(string).parse end describe "parsing empty string" do Loading spec/css_type_spec.rb +3 −3 Original line number Diff line number Diff line require 'jsduck/css/sass_parser' require 'jsduck/css/parser' # We test the Css::Type through Css::SassParser to avoid the whole # We test the Css::Type through Css::Parser to avoid the whole # setup of Sass::Engine. describe JsDuck::Css::Type do def detect(expr) ast = JsDuck::Css::SassParser.new("/** */ $foo: #{expr};").parse ast = JsDuck::Css::Parser.new("/** */ $foo: #{expr};").parse ast[0][:code][:type] end Loading Loading
lib/jsduck/css/sass_parser.rb→lib/jsduck/css/parser.rb +1 −1 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ module JsDuck module Css # Parses SCSS using the official SASS parser. class SassParser class Parser TYPE = Css::Type.new def initialize(input, options = {}) Loading
lib/jsduck/parser.rb +2 −2 Original line number Diff line number Diff line require 'jsduck/js/parser' require 'jsduck/js/ast' require 'jsduck/css/sass_parser' require 'jsduck/css/parser' require 'jsduck/doc/parser' require 'jsduck/doc/processor' require 'jsduck/doc/map' Loading Loading @@ -39,7 +39,7 @@ module JsDuck # Parses the file depending on filename as JS or CSS def parse_js_or_css(contents, filename, options) if filename =~ /\.s?css$/ docs = Css::SassParser.new(contents, options).parse docs = Css::Parser.new(contents, options).parse else docs = Js::Parser.new(contents, options).parse docs = Js::Ast.new(docs).detect_all! Loading
spec/css_sass_parser_spec.rb→spec/css_parser_spec.rb +3 −3 Original line number Diff line number Diff line require 'jsduck/css/sass_parser' require 'jsduck/css/parser' describe JsDuck::Css::SassParser do describe JsDuck::Css::Parser do def parse(string) JsDuck::Css::SassParser.new(string).parse JsDuck::Css::Parser.new(string).parse end describe "parsing empty string" do Loading
spec/css_type_spec.rb +3 −3 Original line number Diff line number Diff line require 'jsduck/css/sass_parser' require 'jsduck/css/parser' # We test the Css::Type through Css::SassParser to avoid the whole # We test the Css::Type through Css::Parser to avoid the whole # setup of Sass::Engine. describe JsDuck::Css::Type do def detect(expr) ast = JsDuck::Css::SassParser.new("/** */ $foo: #{expr};").parse ast = JsDuck::Css::Parser.new("/** */ $foo: #{expr};").parse ast[0][:code][:type] end Loading