Loading lib/jsduck/doc_scanner.rb +0 −11 Original line number Diff line number Diff line Loading @@ -157,17 +157,6 @@ module JsDuck match(re_quote) + match(re_rest) + (match(re_quote) || "") end # matches <ident_chain> <ident_chain> ... until line end def classname_list skip_horiz_white classes = [] while look(@ident_chain_pattern) classes << ident_chain skip_horiz_white end classes end # matches chained.identifier.name and returns it def ident_chain @input.scan(@ident_chain_pattern) Loading lib/jsduck/tag/class_list_tag.rb +10 −1 Original line number Diff line number Diff line Loading @@ -15,10 +15,19 @@ module JsDuck::Tag def parse(p) { :tagname => @key, :classes => p.hw.classname_list, :classes => classname_list(p), } end # matches <ident_chain> <ident_chain> ... until line end def classname_list(p) classes = [] while cls = p.hw.ident_chain classes << cls end classes end def process_doc(tags) tags.map {|d| d[:classes] }.flatten end Loading Loading
lib/jsduck/doc_scanner.rb +0 −11 Original line number Diff line number Diff line Loading @@ -157,17 +157,6 @@ module JsDuck match(re_quote) + match(re_rest) + (match(re_quote) || "") end # matches <ident_chain> <ident_chain> ... until line end def classname_list skip_horiz_white classes = [] while look(@ident_chain_pattern) classes << ident_chain skip_horiz_white end classes end # matches chained.identifier.name and returns it def ident_chain @input.scan(@ident_chain_pattern) Loading
lib/jsduck/tag/class_list_tag.rb +10 −1 Original line number Diff line number Diff line Loading @@ -15,10 +15,19 @@ module JsDuck::Tag def parse(p) { :tagname => @key, :classes => p.hw.classname_list, :classes => classname_list(p), } end # matches <ident_chain> <ident_chain> ... until line end def classname_list(p) classes = [] while cls = p.hw.ident_chain classes << cls end classes end def process_doc(tags) tags.map {|d| d[:classes] }.flatten end Loading