Loading lib/jsduck/app.rb +2 −2 Original line number Diff line number Diff line require 'jsduck/batch_parser' require 'jsduck/assets' require 'jsduck/builtins_registry' require 'jsduck/tag_registry' require 'jsduck/export_writer' require 'jsduck/web_writer' Loading Loading @@ -38,7 +38,7 @@ module JsDuck @assets = Assets.new(@relations, @opts) # Give access to assets from all tags BuiltinsRegistry.assets = @assets TagRegistry.assets = @assets end def generate_export Loading lib/jsduck/app_data.rb +2 −2 Original line number Diff line number Diff line require 'jsduck/util/json' require 'jsduck/icons' require 'jsduck/search_data' require 'jsduck/builtins_registry' require 'jsduck/tag_registry' module JsDuck Loading @@ -23,7 +23,7 @@ module JsDuck :examples => @assets.examples.to_array, :search => SearchData.new.create(@relations.classes, @assets), :tests => @opts.tests, :signatures => BuiltinsRegistry.signatures, :signatures => TagRegistry.signatures, :localStorageDb => @opts.local_storage_db, :showPrintButton => @opts.seo, :touchExamplesUi => @opts.touch_examples_ui, Loading lib/jsduck/ast.rb +3 −3 Original line number Diff line number Diff line require "jsduck/function_ast" require "jsduck/ast_node" require "jsduck/builtins_registry" require "jsduck/tag_registry" module JsDuck Loading Loading @@ -180,12 +180,12 @@ module JsDuck # given cls Hash def detect_ext_define(cls, ast) # defaults cls.merge!(BuiltinsRegistry.ext_define_defaults) cls.merge!(TagRegistry.ext_define_defaults) cls[:members] = [] cls[:code_type] = :ext_define ast["arguments"][1].each_property do |key, value, pair| if tag = BuiltinsRegistry.get_ext_define(key) if tag = TagRegistry.get_ext_define(key) tag.parse_ext_define(cls, value) else case key Loading lib/jsduck/class_formatter.rb +6 −6 Original line number Diff line number Diff line require 'jsduck/type_parser' require 'jsduck/logger' require 'jsduck/builtins_registry' require 'jsduck/tag_registry' require 'jsduck/shortener' require 'jsduck/util/html' Loading @@ -21,7 +21,7 @@ module JsDuck def inject_formatter_to_tags # inject formatter to all html-producing tags BuiltinsRegistry.get_html_renderers.each do |tag| TagRegistry.get_html_renderers.each do |tag| tag.formatter = @formatter end end Loading @@ -35,7 +35,7 @@ module JsDuck cls[:doc] = @formatter.format(cls[:doc]) if cls[:doc] # format all members (except hidden ones) cls[:members] = cls[:members].map {|m| m[:hide] ? m : format_member(m) } cls[:html_builtins] = format_builtins_data(cls) cls[:html_tags] = format_tags_data(cls) cls end Loading @@ -61,7 +61,7 @@ module JsDuck m[:return] = format_item(m[:return], is_css_tag) if m[:return] m[:throws] = m[:throws].map {|t| format_item(t, is_css_tag) } if m[:throws] m[:properties] = m[:properties].map {|b| format_item(b, is_css_tag) } if m[:properties] m[:html_builtins] = format_builtins_data(m) m[:html_tags] = format_tags_data(m) m end Loading Loading @@ -91,9 +91,9 @@ module JsDuck end end def format_builtins_data(context) def format_tags_data(context) result = {} BuiltinsRegistry.get_html_renderers.each do |tag| TagRegistry.get_html_renderers.each do |tag| if context[tag.key] result[tag.key] = tag.to_html(context) end Loading lib/jsduck/doc_ast.rb +3 −2 Original line number Diff line number Diff line require 'jsduck/logger' require 'jsduck/tag_registry' module JsDuck Loading Loading @@ -129,7 +130,7 @@ module JsDuck # Detects properties common for each doc-object and adds them def add_shared(hash, doc_map) doc_map.each_pair do |key, value| if tag = BuiltinsRegistry.get_by_key(key) if tag = TagRegistry.get_by_key(key) hash[key] = tag.process_doc(value) end end Loading Loading @@ -270,7 +271,7 @@ module JsDuck # Combines :doc-s of most tags # Ignores tags that have doc comment themselves and subproperty tags def detect_doc(docs) ignore_tags = [:param, :return, :throws] + BuiltinsRegistry.multiliners.map {|t| t.key } ignore_tags = [:param, :return, :throws] + TagRegistry.multiliners.map {|t| t.key } doc_tags = docs.find_all { |tag| !ignore_tags.include?(tag[:tagname]) && !subproperty?(tag) } doc_tags.map { |tag| tag[:doc] }.compact.join(" ") end Loading Loading
lib/jsduck/app.rb +2 −2 Original line number Diff line number Diff line require 'jsduck/batch_parser' require 'jsduck/assets' require 'jsduck/builtins_registry' require 'jsduck/tag_registry' require 'jsduck/export_writer' require 'jsduck/web_writer' Loading Loading @@ -38,7 +38,7 @@ module JsDuck @assets = Assets.new(@relations, @opts) # Give access to assets from all tags BuiltinsRegistry.assets = @assets TagRegistry.assets = @assets end def generate_export Loading
lib/jsduck/app_data.rb +2 −2 Original line number Diff line number Diff line require 'jsduck/util/json' require 'jsduck/icons' require 'jsduck/search_data' require 'jsduck/builtins_registry' require 'jsduck/tag_registry' module JsDuck Loading @@ -23,7 +23,7 @@ module JsDuck :examples => @assets.examples.to_array, :search => SearchData.new.create(@relations.classes, @assets), :tests => @opts.tests, :signatures => BuiltinsRegistry.signatures, :signatures => TagRegistry.signatures, :localStorageDb => @opts.local_storage_db, :showPrintButton => @opts.seo, :touchExamplesUi => @opts.touch_examples_ui, Loading
lib/jsduck/ast.rb +3 −3 Original line number Diff line number Diff line require "jsduck/function_ast" require "jsduck/ast_node" require "jsduck/builtins_registry" require "jsduck/tag_registry" module JsDuck Loading Loading @@ -180,12 +180,12 @@ module JsDuck # given cls Hash def detect_ext_define(cls, ast) # defaults cls.merge!(BuiltinsRegistry.ext_define_defaults) cls.merge!(TagRegistry.ext_define_defaults) cls[:members] = [] cls[:code_type] = :ext_define ast["arguments"][1].each_property do |key, value, pair| if tag = BuiltinsRegistry.get_ext_define(key) if tag = TagRegistry.get_ext_define(key) tag.parse_ext_define(cls, value) else case key Loading
lib/jsduck/class_formatter.rb +6 −6 Original line number Diff line number Diff line require 'jsduck/type_parser' require 'jsduck/logger' require 'jsduck/builtins_registry' require 'jsduck/tag_registry' require 'jsduck/shortener' require 'jsduck/util/html' Loading @@ -21,7 +21,7 @@ module JsDuck def inject_formatter_to_tags # inject formatter to all html-producing tags BuiltinsRegistry.get_html_renderers.each do |tag| TagRegistry.get_html_renderers.each do |tag| tag.formatter = @formatter end end Loading @@ -35,7 +35,7 @@ module JsDuck cls[:doc] = @formatter.format(cls[:doc]) if cls[:doc] # format all members (except hidden ones) cls[:members] = cls[:members].map {|m| m[:hide] ? m : format_member(m) } cls[:html_builtins] = format_builtins_data(cls) cls[:html_tags] = format_tags_data(cls) cls end Loading @@ -61,7 +61,7 @@ module JsDuck m[:return] = format_item(m[:return], is_css_tag) if m[:return] m[:throws] = m[:throws].map {|t| format_item(t, is_css_tag) } if m[:throws] m[:properties] = m[:properties].map {|b| format_item(b, is_css_tag) } if m[:properties] m[:html_builtins] = format_builtins_data(m) m[:html_tags] = format_tags_data(m) m end Loading Loading @@ -91,9 +91,9 @@ module JsDuck end end def format_builtins_data(context) def format_tags_data(context) result = {} BuiltinsRegistry.get_html_renderers.each do |tag| TagRegistry.get_html_renderers.each do |tag| if context[tag.key] result[tag.key] = tag.to_html(context) end Loading
lib/jsduck/doc_ast.rb +3 −2 Original line number Diff line number Diff line require 'jsduck/logger' require 'jsduck/tag_registry' module JsDuck Loading Loading @@ -129,7 +130,7 @@ module JsDuck # Detects properties common for each doc-object and adds them def add_shared(hash, doc_map) doc_map.each_pair do |key, value| if tag = BuiltinsRegistry.get_by_key(key) if tag = TagRegistry.get_by_key(key) hash[key] = tag.process_doc(value) end end Loading Loading @@ -270,7 +271,7 @@ module JsDuck # Combines :doc-s of most tags # Ignores tags that have doc comment themselves and subproperty tags def detect_doc(docs) ignore_tags = [:param, :return, :throws] + BuiltinsRegistry.multiliners.map {|t| t.key } ignore_tags = [:param, :return, :throws] + TagRegistry.multiliners.map {|t| t.key } doc_tags = docs.find_all { |tag| !ignore_tags.include?(tag[:tagname]) && !subproperty?(tag) } doc_tags.map { |tag| tag[:doc] }.compact.join(" ") end Loading