diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e5082e831..3248fdcd3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,7 +19,7 @@ jobs: uses: ruby/setup-ruby@675dd7ba1b06c8786a1480d89c384f5620a42647 # v1.281.0 with: bundler-cache: true - rubygems: 3.6.2 + rubygems: 4.0.4 - name: Run type check run: bin/typecheck - name: Run type check with Prism parser diff --git a/.ruby-version b/.ruby-version index fcdb2e109..1454f6ed4 100644 --- a/.ruby-version +++ b/.ruby-version @@ -1 +1 @@ -4.0.0 +4.0.1 diff --git a/Gemfile.lock b/Gemfile.lock index 234275ea8..f51e0bbfe 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -308,7 +308,8 @@ GEM rbs (4.0.0.dev.4) logger prism (>= 1.3.0) - rdoc (7.0.3) + tsort + rdoc (7.1.0) erb psych (>= 4.0.0) tsort @@ -466,4 +467,4 @@ DEPENDENCIES xpath BUNDLED WITH - 4.0.3 + 4.0.4 diff --git a/sorbet/rbi/gems/rdoc@7.0.3.rbi b/sorbet/rbi/gems/rdoc@7.1.0.rbi similarity index 94% rename from sorbet/rbi/gems/rdoc@7.0.3.rbi rename to sorbet/rbi/gems/rdoc@7.1.0.rbi index fb4956a5a..458407489 100644 --- a/sorbet/rbi/gems/rdoc@7.0.3.rbi +++ b/sorbet/rbi/gems/rdoc@7.1.0.rbi @@ -1,4 +1,4 @@ -# typed: false +# typed: true # DO NOT EDIT MANUALLY # This is an autogenerated file for types exported from the `rdoc` gem. @@ -446,10 +446,14 @@ class RDoc::ClassModule < ::RDoc::Context # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:182 def ancestors; end - # HTML fragment reference for this module or class. See - # RDoc::NormalClass#aref and RDoc::NormalModule#aref + # HTML fragment reference for this module or class using GitHub-style + # anchor format (lowercase, :: replaced with -). # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:194 + # Examples: + # Foo -> class-foo + # Foo::Bar -> class-foo-bar + # + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:198 def aref; end # @raise [NotImplementedError] @@ -459,7 +463,7 @@ class RDoc::ClassModule < ::RDoc::Context # Clears the comment. Used by the Ruby parser. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:206 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:222 def clear_comment; end # This method is deprecated, use #add_comment instead. @@ -467,7 +471,7 @@ class RDoc::ClassModule < ::RDoc::Context # Appends +comment+ to the current comment, but separated by a rule. Works # more like +=. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:216 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:232 def comment=(comment); end # An array of `[comment, location]` pairs documenting this class/module. @@ -514,7 +518,7 @@ class RDoc::ClassModule < ::RDoc::Context # # See RDoc::Store#complete # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:234 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:250 def complete(min_visibility); end # Constants that are aliases for this class or module @@ -545,12 +549,12 @@ class RDoc::ClassModule < ::RDoc::Context # # Ancestors of this class or module only # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:201 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:217 def direct_ancestors; end # Does this ClassModule or any of its methods have document_self set? # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:246 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:262 def document_self_or_methods; end # Does this class or module have a comment with content or is @@ -558,38 +562,38 @@ class RDoc::ClassModule < ::RDoc::Context # # @return [Boolean] # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:254 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:270 def documented?; end # Iterates the ancestors of this class or module for which an # RDoc::ClassModule exists. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:264 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:280 def each_ancestor; end - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:879 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:900 def embed_mixins; end # Looks for a symbol in the #ancestors. See Context#find_local_symbol. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:277 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:293 def find_ancestor_local_symbol(symbol); end # Finds a class or module with +name+ in this namespace or its descendants # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:289 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:305 def find_class_named(name); end # Return the fully qualified name of this class or module # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:302 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:318 def full_name; end # Return array of fully qualified nesting namespaces. # # For example, if full_name is +A::B::C+, this method returns ["A", "A::B", "A::B::C"] # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:322 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:338 def fully_qualified_nesting_namespaces; end # Class or module this constant is an alias for @@ -602,19 +606,29 @@ class RDoc::ClassModule < ::RDoc::Context # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:55 def is_alias_for=(_arg0); end + # Legacy HTML fragment reference for backward compatibility. + # Returns the old RDoc-style anchor format. + # + # Examples: + # Foo -> class-Foo + # Foo::Bar -> class-Foo::Bar + # + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:210 + def legacy_aref; end + # TODO: filter included items by #display? # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:332 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:348 def marshal_dump; end - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:378 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:394 def marshal_load(array); end # Merges +class_module+ into this ClassModule. # # The data in +class_module+ is preferred over the receiver. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:468 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:484 def merge(class_module); end # Merges collection +mine+ with +other+ preferring other. +other_files+ is @@ -631,57 +645,57 @@ class RDoc::ClassModule < ::RDoc::Context # end # end # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:553 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:574 def merge_collections(mine, other, other_files, &block); end # Merges the comments in this ClassModule with the comments in the other # ClassModule +cm+. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:565 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:586 def merge_sections(cm); end # Does this object represent a module? # # @return [Boolean] # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:604 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:625 def module?; end # Allows overriding the initial name. # # Used for modules and classes that are constant aliases. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:613 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:634 def name=(new_name); end # Name to use to generate the url: # modules and classes that are aliases for another # module or class return the name of the latter. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:658 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:679 def name_for_path; end # Return array of full_name splitted by +::+. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:313 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:329 def nesting_namespaces; end # Returns the classes and modules that are not constants # aliasing another class or module. For use by formatters # only (caches its result). # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:667 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:688 def non_aliases; end # Parses +comment_location+ into an RDoc::Markup::Document composed of # multiple RDoc::Markup::Documents with their file set. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:621 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:642 def parse(comment_location); end # Path to this class or module for use with HTML generator output. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:647 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:668 def path; end # Updates the child modules or classes of class/module +parent+ by @@ -691,10 +705,10 @@ class RDoc::ClassModule < ::RDoc::Context # parent.classes_hash and +all_hash+ is ::all_modules_hash or # ::all_classes_hash. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:679 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:700 def remove_nodoc_children; end - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:693 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:714 def remove_things(my_things, other_files); end # Search record used by RDoc::Generator::JsonIndex @@ -702,29 +716,29 @@ class RDoc::ClassModule < ::RDoc::Context # TODO: Remove this method after dropping the darkfish theme and JsonIndex generator. # Use #search_snippet instead for getting documentation snippets. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:711 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:732 def search_record; end # Returns an HTML snippet of the first comment for search results. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:726 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:747 def search_snippet; end # Sets the store for this class or module and its contained code objects. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:736 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:757 def store=(store); end # Get all super classes of this class in an array. The last element might be # a string if the name is unknown. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:779 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:800 def super_classes; end # Get the superclass of this class. Attempts to retrieve the superclass # object, returns the name if it is not known. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:750 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:771 def superclass; end # Set the superclass of this class to +superclass+ @@ -737,15 +751,15 @@ class RDoc::ClassModule < ::RDoc::Context # # @raise [NoMethodError] # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:763 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:784 def superclass=(superclass); end - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:789 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:810 def to_s; end # 'module' or 'class' # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:800 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:821 def type; end # Updates the child modules & classes by replacing the ones that are @@ -762,7 +776,7 @@ class RDoc::ClassModule < ::RDoc::Context # the aliased modules are included in the constants of the class/module, # that are listed separately. # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:819 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:840 def update_aliases; end # Deletes from #extends those whose module has been removed from the @@ -770,7 +784,7 @@ class RDoc::ClassModule < ::RDoc::Context # -- # FIXME: like update_includes, extends are not reliably removed # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:869 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:890 def update_extends; end # Deletes from #includes those whose module has been removed from the @@ -778,12 +792,12 @@ class RDoc::ClassModule < ::RDoc::Context # -- # FIXME: includes are not reliably removed, see _possible_bug test case # - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:854 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:875 def update_includes; end private - # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:908 + # pkg:gem/rdoc#lib/rdoc/code_object/class_module.rb:929 def prepare_to_embed(code_object, singleton = T.unsafe(nil)); end class << self @@ -2006,9 +2020,14 @@ class RDoc::Context::Section # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:64 def add_comment(comment); end - # Anchor reference for linking to this section + # Anchor reference for linking to this section using GitHub-style format. + # + # Examples: + # "Section" -> "section" + # "One Two" -> "one-two" + # "[untitled]" -> "untitled" # - # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:75 + # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:80 def aref; end # Section comment @@ -2034,29 +2053,39 @@ class RDoc::Context::Section # # :section: The title # # The body # - # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:90 + # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:109 def extract_comment(comment); end - # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:116 + # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:135 def hash; end # The files comments in this section come from # - # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:123 + # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:142 def in_files; end - # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:112 + # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:131 def inspect; end + # Legacy anchor reference for backward compatibility. + # + # Examples: + # "Section" -> "section" + # "One Two" -> "one+two" + # "[untitled]" -> "5Buntitled-5D" + # + # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:94 + def legacy_aref; end + # Serializes this Section. The title and parsed comment are saved, but not # the section parent which must be restored manually. # - # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:131 + # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:150 def marshal_dump; end # De-serializes this Section. The section parent must be restored manually. # - # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:142 + # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:161 def marshal_load(array); end # Context this Section lives in @@ -2067,20 +2096,20 @@ class RDoc::Context::Section # Parses +comment_location+ into an RDoc::Markup::Document composed of # multiple RDoc::Markup::Documents with their file set. # - # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:153 + # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:172 def parse; end # The section's title, or 'Top Section' if the title is nil. # # This is used by the table of contents template so the name is silly. # - # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:162 + # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:181 def plain_html; end # Removes a comment from this section if it is from the same file as # +comment+ # - # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:170 + # pkg:gem/rdoc#lib/rdoc/code_object/context/section.rb:189 def remove_comment(target_comment); end # Section title @@ -2107,13 +2136,19 @@ class RDoc::CrossReference # returned. If +name+ is escaped +name+ is returned. If +name+ is not # found +text+ is returned. # - # pkg:gem/rdoc#lib/rdoc/cross_reference.rb:190 + # pkg:gem/rdoc#lib/rdoc/cross_reference.rb:199 def resolve(name, text); end - # Returns a method reference to +name+. + # Returns a method, attribute or constant reference to +name+ + # if it exists in the containing context object. It returns + # nil otherwise. # - # pkg:gem/rdoc#lib/rdoc/cross_reference.rb:137 - def resolve_method(name); end + # For example, this method would decompose name = 'A::CONSTANT' into a + # container object A and a symbol 'CONSTANT', and it would try to find + # 'CONSTANT' in A. + # + # pkg:gem/rdoc#lib/rdoc/cross_reference.rb:143 + def resolve_local_symbol(name); end # Hash of references that have been looked-up to their replacements # @@ -2980,1242 +3015,1242 @@ class RDoc::Markdown # Alphanumeric = %literals.Alphanumeric # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14588 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14584 def _Alphanumeric; end # AlphanumericAscii = %literals.AlphanumericAscii # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14595 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14591 def _AlphanumericAscii; end # AtxHeading = AtxStart:s @Spacechar+ AtxInline+:a (@Sp /#*/ @Sp)? @Newline { RDoc::Markup::Heading.new(s, a.join) } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1213 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1209 def _AtxHeading; end # AtxInline = !@Newline !(@Sp /#*/ @Sp @Newline) Inline # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1131 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1127 def _AtxInline; end # AtxStart = < /\#{1,6}/ > { text.length } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1187 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1183 def _AtxStart; end # AutoLink = (AutoLinkUrl | AutoLinkEmail) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11647 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11643 def _AutoLink; end # AutoLinkEmail = "<" "mailto:"? < /[\w+.\/!%~$-]+/i "@" (!@Newline !">" .)+ > ">" { "mailto:#{text}" } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11780 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11776 def _AutoLinkEmail; end # AutoLinkUrl = "<" < /[A-Za-z]+/ "://" (!@Newline !">" .)+ > ">" { text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11665 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11661 def _AutoLinkUrl; end # BOM = %literals.BOM # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14602 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14598 def _BOM; end # BlankLine = @Sp @Newline { "\n" } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14031 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14027 def _BlankLine; end # Block = @BlankLine* (BlockQuote | Verbatim | CodeFence | Table | Note | Reference | HorizontalRule | Heading | OrderedList | BulletList | DefinitionList | HtmlBlock | StyleBlock | Para | Plain) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:990 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:986 def _Block; end # BlockQuote = BlockQuoteRaw:a { RDoc::Markup::BlockQuote.new(*a) } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1627 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1623 def _BlockQuote; end # BlockQuoteRaw = @StartList:a (">" " "? Line:l { a << l } (!">" !@BlankLine Line:c { a << c })* (@BlankLine:n { a << n })*)+ { inner_parse a.join } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1650 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1646 def _BlockQuoteRaw; end # Bullet = !HorizontalRule @NonindentSpace /[+*-]/ @Spacechar+ # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:2215 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:2211 def _Bullet; end # BulletList = &Bullet (ListTight | ListLoose):a { RDoc::Markup::List.new(:BULLET, *a) } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:2259 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:2255 def _BulletList; end # CharEntity = "&" < /[A-Za-z0-9]+/ > ";" { if entity = HTML_ENTITIES[text] then entity.pack 'U*' else "&#{text};" end } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14695 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14691 def _CharEntity; end # Code = (Ticks1 < ((!"`" Nonspacechar)+ | !Ticks1 /`+/ | !Ticks1 (@Spacechar | @Newline !@BlankLine))+ > Ticks1 | Ticks2 < ((!"`" Nonspacechar)+ | !Ticks2 /`+/ | !Ticks2 (@Spacechar | @Newline !@BlankLine))+ > Ticks2 | Ticks3 < ((!"`" Nonspacechar)+ | !Ticks3 /`+/ | !Ticks3 (@Spacechar | @Newline !@BlankLine))+ > Ticks3 | Ticks4 < ((!"`" Nonspacechar)+ | !Ticks4 /`+/ | !Ticks4 (@Spacechar | @Newline !@BlankLine))+ > Ticks4 | Ticks5 < ((!"`" Nonspacechar)+ | !Ticks5 /`+/ | !Ticks5 (@Spacechar | @Newline !@BlankLine))+ > Ticks5) { code text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:12584 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:12580 def _Code; end # CodeFence = &{ github? } Ticks3 (@Sp StrChunk:format)? Spnl < ((!"`" Nonspacechar)+ | !Ticks3 /`+/ | Spacechar | @Newline)+ > Ticks3 @Sp @Newline* { verbatim = RDoc::Markup::Verbatim.new text verbatim.format = format.intern if format.instance_of?(String) verbatim } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:15564 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:15560 def _CodeFence; end # DecEntity = "&#" < /[0-9]+/ > ";" { [text.to_i].pack 'U' } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14659 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14655 def _DecEntity; end # DefinitionList = &{ definition_lists? } DefinitionListItem+:list { RDoc::Markup::List.new :NOTE, *list.flatten } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:16225 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:16221 def _DefinitionList; end # DefinitionListDefinition = @NonindentSpace ":" @Space Inlines:a @BlankLine+ { paragraph a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:16368 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:16364 def _DefinitionListDefinition; end # DefinitionListItem = DefinitionListLabel+:label DefinitionListDefinition+:defns { list_items = [] list_items << RDoc::Markup::ListItem.new(label, defns.shift) list_items.concat defns.map { |defn| RDoc::Markup::ListItem.new nil, defn } unless list_items.empty? list_items } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:16269 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:16265 def _DefinitionListItem; end # DefinitionListLabel = Inline:label @Sp @Newline { label } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:16335 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:16331 def _DefinitionListLabel; end # Digit = [0-9] # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14574 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14570 def _Digit; end # Doc = BOM? Block*:a { RDoc::Markup::Document.new(*a.compact) } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:950 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:946 def _Doc; end # Emph = (EmphStar | EmphUl) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10344 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10340 def _Emph; end # EmphStar = "*" !@Whitespace @StartList:a (!"*" Inline:b { a << b } | StrongStar:b { a << b })+ "*" { emphasis a.join } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10380 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10376 def _EmphStar; end # EmphUl = "_" !@Whitespace @StartList:a (!"_" Inline:b { a << b } | StrongUl:b { a << b })+ "_" { emphasis a.join } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10538 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10534 def _EmphUl; end # EmptyTitle = "" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:12159 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:12155 def _EmptyTitle; end # Endline = (@LineBreak | @TerminalEndline | @NormalEndline) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9978 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9974 def _Endline; end # Entity = (HexEntity | DecEntity | CharEntity):a { a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9941 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9937 def _Entity; end # Enumerator = @NonindentSpace [0-9]+ "." @Spacechar+ # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:2748 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:2744 def _Enumerator; end # Eof = !. # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14425 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14421 def _Eof; end # EscapedChar = "\\" !@Newline < /[:\\`|*_{}\[\]()#+.!><-]/ > { text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9902 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9898 def _EscapedChar; end # ExplicitLink = ExplicitLinkWithLabel:a { "{#{a[:label]}}[#{a[:link]}]" } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11197 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11193 def _ExplicitLink; end # ExplicitLinkWithLabel = Label:label "(" @Sp Source:link Spnl Title @Sp ")" { { label: label, link: link } } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11220 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11216 def _ExplicitLinkWithLabel; end # ExtendedSpecialChar = &{ notes? } "^" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:15067 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:15063 def _ExtendedSpecialChar; end # Heading = (SetextHeading | AtxHeading) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1609 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1605 def _Heading; end # HexEntity = /&#x/i < /[0-9a-fA-F]+/ > ";" { [text.to_i(16)].pack 'U' } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14623 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14619 def _HexEntity; end # HorizontalRule = @NonindentSpace ("*" @Sp "*" @Sp "*" (@Sp "*")* | "-" @Sp "-" @Sp "-" (@Sp "-")* | "_" @Sp "_" @Sp "_" (@Sp "_")*) @Sp @Newline @BlankLine+ { RDoc::Markup::Rule.new 1 } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1993 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1989 def _HorizontalRule; end # HtmlAnchor = HtmlOpenAnchor (HtmlAnchor | !HtmlCloseAnchor .)* HtmlCloseAnchor # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3032 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3028 def _HtmlAnchor; end # HtmlAttribute = (AlphanumericAscii | "-")+ Spnl ("=" Spnl (Quoted | (!">" Nonspacechar)+))? Spnl # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14156 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14152 def _HtmlAttribute; end # HtmlBlock = < (HtmlBlockInTags | HtmlComment | HtmlBlockSelfClosing | HtmlUnclosed) > @BlankLine+ { if html? then RDoc::Markup::Raw.new text end } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8829 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8825 def _HtmlBlock; end # HtmlBlockAddress = HtmlBlockOpenAddress (HtmlBlockAddress | !HtmlBlockCloseAddress .)* HtmlBlockCloseAddress # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3198 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3194 def _HtmlBlockAddress; end # HtmlBlockBlockquote = HtmlBlockOpenBlockquote (HtmlBlockBlockquote | !HtmlBlockCloseBlockquote .)* HtmlBlockCloseBlockquote # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3364 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3360 def _HtmlBlockBlockquote; end # HtmlBlockCenter = HtmlBlockOpenCenter (HtmlBlockCenter | !HtmlBlockCloseCenter .)* HtmlBlockCloseCenter # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3530 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3526 def _HtmlBlockCenter; end # HtmlBlockCloseAddress = "<" Spnl "/" ("address" | "ADDRESS") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3146 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3142 def _HtmlBlockCloseAddress; end # HtmlBlockCloseBlockquote = "<" Spnl "/" ("blockquote" | "BLOCKQUOTE") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3312 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3308 def _HtmlBlockCloseBlockquote; end # HtmlBlockCloseCenter = "<" Spnl "/" ("center" | "CENTER") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3478 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3474 def _HtmlBlockCloseCenter; end # HtmlBlockCloseDd = "<" Spnl "/" ("dd" | "DD") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6798 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6794 def _HtmlBlockCloseDd; end # HtmlBlockCloseDir = "<" Spnl "/" ("dir" | "DIR") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3644 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3640 def _HtmlBlockCloseDir; end # HtmlBlockCloseDiv = "<" Spnl "/" ("div" | "DIV") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3810 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3806 def _HtmlBlockCloseDiv; end # HtmlBlockCloseDl = "<" Spnl "/" ("dl" | "DL") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3976 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3972 def _HtmlBlockCloseDl; end # HtmlBlockCloseDt = "<" Spnl "/" ("dt" | "DT") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6964 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6960 def _HtmlBlockCloseDt; end # HtmlBlockCloseFieldset = "<" Spnl "/" ("fieldset" | "FIELDSET") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4142 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4138 def _HtmlBlockCloseFieldset; end # HtmlBlockCloseForm = "<" Spnl "/" ("form" | "FORM") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4308 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4304 def _HtmlBlockCloseForm; end # HtmlBlockCloseFrameset = "<" Spnl "/" ("frameset" | "FRAMESET") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7130 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7126 def _HtmlBlockCloseFrameset; end # HtmlBlockCloseH1 = "<" Spnl "/" ("h1" | "H1") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4474 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4470 def _HtmlBlockCloseH1; end # HtmlBlockCloseH2 = "<" Spnl "/" ("h2" | "H2") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4640 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4636 def _HtmlBlockCloseH2; end # HtmlBlockCloseH3 = "<" Spnl "/" ("h3" | "H3") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4806 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4802 def _HtmlBlockCloseH3; end # HtmlBlockCloseH4 = "<" Spnl "/" ("h4" | "H4") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4972 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4968 def _HtmlBlockCloseH4; end # HtmlBlockCloseH5 = "<" Spnl "/" ("h5" | "H5") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5138 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5134 def _HtmlBlockCloseH5; end # HtmlBlockCloseH6 = "<" Spnl "/" ("h6" | "H6") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5304 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5300 def _HtmlBlockCloseH6; end # HtmlBlockCloseHead = "<" Spnl "/" ("head" | "HEAD") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8613 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8609 def _HtmlBlockCloseHead; end # HtmlBlockCloseLi = "<" Spnl "/" ("li" | "LI") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7296 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7292 def _HtmlBlockCloseLi; end # HtmlBlockCloseMenu = "<" Spnl "/" ("menu" | "MENU") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5470 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5466 def _HtmlBlockCloseMenu; end # HtmlBlockCloseNoframes = "<" Spnl "/" ("noframes" | "NOFRAMES") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5636 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5632 def _HtmlBlockCloseNoframes; end # HtmlBlockCloseNoscript = "<" Spnl "/" ("noscript" | "NOSCRIPT") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5802 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5798 def _HtmlBlockCloseNoscript; end # HtmlBlockCloseOl = "<" Spnl "/" ("ol" | "OL") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5968 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5964 def _HtmlBlockCloseOl; end # HtmlBlockCloseP = "<" Spnl "/" ("p" | "P") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6134 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6130 def _HtmlBlockCloseP; end # HtmlBlockClosePre = "<" Spnl "/" ("pre" | "PRE") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6300 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6296 def _HtmlBlockClosePre; end # HtmlBlockCloseScript = "<" Spnl "/" ("script" | "SCRIPT") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8458 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8454 def _HtmlBlockCloseScript; end # HtmlBlockCloseTable = "<" Spnl "/" ("table" | "TABLE") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6466 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6462 def _HtmlBlockCloseTable; end # HtmlBlockCloseTbody = "<" Spnl "/" ("tbody" | "TBODY") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7462 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7458 def _HtmlBlockCloseTbody; end # HtmlBlockCloseTd = "<" Spnl "/" ("td" | "TD") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7628 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7624 def _HtmlBlockCloseTd; end # HtmlBlockCloseTfoot = "<" Spnl "/" ("tfoot" | "TFOOT") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7794 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7790 def _HtmlBlockCloseTfoot; end # HtmlBlockCloseTh = "<" Spnl "/" ("th" | "TH") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7960 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7956 def _HtmlBlockCloseTh; end # HtmlBlockCloseThead = "<" Spnl "/" ("thead" | "THEAD") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8126 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8122 def _HtmlBlockCloseThead; end # HtmlBlockCloseTr = "<" Spnl "/" ("tr" | "TR") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8292 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8288 def _HtmlBlockCloseTr; end # HtmlBlockCloseUl = "<" Spnl "/" ("ul" | "UL") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6632 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6628 def _HtmlBlockCloseUl; end # HtmlBlockDd = HtmlBlockOpenDd (HtmlBlockDd | !HtmlBlockCloseDd .)* HtmlBlockCloseDd # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6850 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6846 def _HtmlBlockDd; end # HtmlBlockDir = HtmlBlockOpenDir (HtmlBlockDir | !HtmlBlockCloseDir .)* HtmlBlockCloseDir # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3696 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3692 def _HtmlBlockDir; end # HtmlBlockDiv = HtmlBlockOpenDiv (HtmlBlockDiv | !HtmlBlockCloseDiv .)* HtmlBlockCloseDiv # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3862 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3858 def _HtmlBlockDiv; end # HtmlBlockDl = HtmlBlockOpenDl (HtmlBlockDl | !HtmlBlockCloseDl .)* HtmlBlockCloseDl # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4028 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4024 def _HtmlBlockDl; end # HtmlBlockDt = HtmlBlockOpenDt (HtmlBlockDt | !HtmlBlockCloseDt .)* HtmlBlockCloseDt # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7016 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7012 def _HtmlBlockDt; end # HtmlBlockFieldset = HtmlBlockOpenFieldset (HtmlBlockFieldset | !HtmlBlockCloseFieldset .)* HtmlBlockCloseFieldset # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4194 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4190 def _HtmlBlockFieldset; end # HtmlBlockForm = HtmlBlockOpenForm (HtmlBlockForm | !HtmlBlockCloseForm .)* HtmlBlockCloseForm # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4360 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4356 def _HtmlBlockForm; end # HtmlBlockFrameset = HtmlBlockOpenFrameset (HtmlBlockFrameset | !HtmlBlockCloseFrameset .)* HtmlBlockCloseFrameset # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7182 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7178 def _HtmlBlockFrameset; end # HtmlBlockH1 = HtmlBlockOpenH1 (HtmlBlockH1 | !HtmlBlockCloseH1 .)* HtmlBlockCloseH1 # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4526 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4522 def _HtmlBlockH1; end # HtmlBlockH2 = HtmlBlockOpenH2 (HtmlBlockH2 | !HtmlBlockCloseH2 .)* HtmlBlockCloseH2 # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4692 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4688 def _HtmlBlockH2; end # HtmlBlockH3 = HtmlBlockOpenH3 (HtmlBlockH3 | !HtmlBlockCloseH3 .)* HtmlBlockCloseH3 # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4858 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4854 def _HtmlBlockH3; end # HtmlBlockH4 = HtmlBlockOpenH4 (HtmlBlockH4 | !HtmlBlockCloseH4 .)* HtmlBlockCloseH4 # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5024 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5020 def _HtmlBlockH4; end # HtmlBlockH5 = HtmlBlockOpenH5 (HtmlBlockH5 | !HtmlBlockCloseH5 .)* HtmlBlockCloseH5 # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5190 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5186 def _HtmlBlockH5; end # HtmlBlockH6 = HtmlBlockOpenH6 (HtmlBlockH6 | !HtmlBlockCloseH6 .)* HtmlBlockCloseH6 # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5356 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5352 def _HtmlBlockH6; end # HtmlBlockHead = HtmlBlockOpenHead (!HtmlBlockCloseHead .)* HtmlBlockCloseHead # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8665 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8661 def _HtmlBlockHead; end # HtmlBlockInTags = (HtmlAnchor | HtmlBlockAddress | HtmlBlockBlockquote | HtmlBlockCenter | HtmlBlockDir | HtmlBlockDiv | HtmlBlockDl | HtmlBlockFieldset | HtmlBlockForm | HtmlBlockH1 | HtmlBlockH2 | HtmlBlockH3 | HtmlBlockH4 | HtmlBlockH5 | HtmlBlockH6 | HtmlBlockMenu | HtmlBlockNoframes | HtmlBlockNoscript | HtmlBlockOl | HtmlBlockP | HtmlBlockPre | HtmlBlockTable | HtmlBlockUl | HtmlBlockDd | HtmlBlockDt | HtmlBlockFrameset | HtmlBlockLi | HtmlBlockTbody | HtmlBlockTd | HtmlBlockTfoot | HtmlBlockTh | HtmlBlockThead | HtmlBlockTr | HtmlBlockScript | HtmlBlockHead) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8712 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8708 def _HtmlBlockInTags; end # HtmlBlockLi = HtmlBlockOpenLi (HtmlBlockLi | !HtmlBlockCloseLi .)* HtmlBlockCloseLi # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7348 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7344 def _HtmlBlockLi; end # HtmlBlockMenu = HtmlBlockOpenMenu (HtmlBlockMenu | !HtmlBlockCloseMenu .)* HtmlBlockCloseMenu # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5522 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5518 def _HtmlBlockMenu; end # HtmlBlockNoframes = HtmlBlockOpenNoframes (HtmlBlockNoframes | !HtmlBlockCloseNoframes .)* HtmlBlockCloseNoframes # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5688 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5684 def _HtmlBlockNoframes; end # HtmlBlockNoscript = HtmlBlockOpenNoscript (HtmlBlockNoscript | !HtmlBlockCloseNoscript .)* HtmlBlockCloseNoscript # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5854 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5850 def _HtmlBlockNoscript; end # HtmlBlockOl = HtmlBlockOpenOl (HtmlBlockOl | !HtmlBlockCloseOl .)* HtmlBlockCloseOl # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6020 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6016 def _HtmlBlockOl; end # HtmlBlockOpenAddress = "<" Spnl ("address" | "ADDRESS") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3090 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3086 def _HtmlBlockOpenAddress; end # HtmlBlockOpenBlockquote = "<" Spnl ("blockquote" | "BLOCKQUOTE") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3256 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3252 def _HtmlBlockOpenBlockquote; end # HtmlBlockOpenCenter = "<" Spnl ("center" | "CENTER") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3422 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3418 def _HtmlBlockOpenCenter; end # HtmlBlockOpenDd = "<" Spnl ("dd" | "DD") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6742 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6738 def _HtmlBlockOpenDd; end # HtmlBlockOpenDir = "<" Spnl ("dir" | "DIR") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3588 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3584 def _HtmlBlockOpenDir; end # HtmlBlockOpenDiv = "<" Spnl ("div" | "DIV") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3754 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3750 def _HtmlBlockOpenDiv; end # HtmlBlockOpenDl = "<" Spnl ("dl" | "DL") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:3920 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:3916 def _HtmlBlockOpenDl; end # HtmlBlockOpenDt = "<" Spnl ("dt" | "DT") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6908 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6904 def _HtmlBlockOpenDt; end # HtmlBlockOpenFieldset = "<" Spnl ("fieldset" | "FIELDSET") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4086 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4082 def _HtmlBlockOpenFieldset; end # HtmlBlockOpenForm = "<" Spnl ("form" | "FORM") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4252 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4248 def _HtmlBlockOpenForm; end # HtmlBlockOpenFrameset = "<" Spnl ("frameset" | "FRAMESET") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7074 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7070 def _HtmlBlockOpenFrameset; end # HtmlBlockOpenH1 = "<" Spnl ("h1" | "H1") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4418 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4414 def _HtmlBlockOpenH1; end # HtmlBlockOpenH2 = "<" Spnl ("h2" | "H2") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4584 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4580 def _HtmlBlockOpenH2; end # HtmlBlockOpenH3 = "<" Spnl ("h3" | "H3") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4750 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4746 def _HtmlBlockOpenH3; end # HtmlBlockOpenH4 = "<" Spnl ("h4" | "H4") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:4916 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:4912 def _HtmlBlockOpenH4; end # HtmlBlockOpenH5 = "<" Spnl ("h5" | "H5") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5082 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5078 def _HtmlBlockOpenH5; end # HtmlBlockOpenH6 = "<" Spnl ("h6" | "H6") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5248 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5244 def _HtmlBlockOpenH6; end # HtmlBlockOpenHead = "<" Spnl ("head" | "HEAD") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8557 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8553 def _HtmlBlockOpenHead; end # HtmlBlockOpenLi = "<" Spnl ("li" | "LI") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7240 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7236 def _HtmlBlockOpenLi; end # HtmlBlockOpenMenu = "<" Spnl ("menu" | "MENU") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5414 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5410 def _HtmlBlockOpenMenu; end # HtmlBlockOpenNoframes = "<" Spnl ("noframes" | "NOFRAMES") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5580 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5576 def _HtmlBlockOpenNoframes; end # HtmlBlockOpenNoscript = "<" Spnl ("noscript" | "NOSCRIPT") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5746 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5742 def _HtmlBlockOpenNoscript; end # HtmlBlockOpenOl = "<" Spnl ("ol" | "OL") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:5912 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:5908 def _HtmlBlockOpenOl; end # HtmlBlockOpenP = "<" Spnl ("p" | "P") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6078 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6074 def _HtmlBlockOpenP; end # HtmlBlockOpenPre = "<" Spnl ("pre" | "PRE") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6244 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6240 def _HtmlBlockOpenPre; end # HtmlBlockOpenScript = "<" Spnl ("script" | "SCRIPT") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8402 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8398 def _HtmlBlockOpenScript; end # HtmlBlockOpenTable = "<" Spnl ("table" | "TABLE") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6410 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6406 def _HtmlBlockOpenTable; end # HtmlBlockOpenTbody = "<" Spnl ("tbody" | "TBODY") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7406 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7402 def _HtmlBlockOpenTbody; end # HtmlBlockOpenTd = "<" Spnl ("td" | "TD") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7572 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7568 def _HtmlBlockOpenTd; end # HtmlBlockOpenTfoot = "<" Spnl ("tfoot" | "TFOOT") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7738 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7734 def _HtmlBlockOpenTfoot; end # HtmlBlockOpenTh = "<" Spnl ("th" | "TH") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7904 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7900 def _HtmlBlockOpenTh; end # HtmlBlockOpenThead = "<" Spnl ("thead" | "THEAD") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8070 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8066 def _HtmlBlockOpenThead; end # HtmlBlockOpenTr = "<" Spnl ("tr" | "TR") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8236 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8232 def _HtmlBlockOpenTr; end # HtmlBlockOpenUl = "<" Spnl ("ul" | "UL") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6576 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6572 def _HtmlBlockOpenUl; end # HtmlBlockP = HtmlBlockOpenP (HtmlBlockP | !HtmlBlockCloseP .)* HtmlBlockCloseP # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6186 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6182 def _HtmlBlockP; end # HtmlBlockPre = HtmlBlockOpenPre (HtmlBlockPre | !HtmlBlockClosePre .)* HtmlBlockClosePre # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6352 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6348 def _HtmlBlockPre; end # HtmlBlockScript = HtmlBlockOpenScript (!HtmlBlockCloseScript .)* HtmlBlockCloseScript # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8510 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8506 def _HtmlBlockScript; end # HtmlBlockSelfClosing = "<" Spnl HtmlBlockType Spnl HtmlAttribute* "/" Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8957 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8953 def _HtmlBlockSelfClosing; end # HtmlBlockTable = HtmlBlockOpenTable (HtmlBlockTable | !HtmlBlockCloseTable .)* HtmlBlockCloseTable # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6518 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6514 def _HtmlBlockTable; end # HtmlBlockTbody = HtmlBlockOpenTbody (HtmlBlockTbody | !HtmlBlockCloseTbody .)* HtmlBlockCloseTbody # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7514 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7510 def _HtmlBlockTbody; end # HtmlBlockTd = HtmlBlockOpenTd (HtmlBlockTd | !HtmlBlockCloseTd .)* HtmlBlockCloseTd # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7680 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7676 def _HtmlBlockTd; end # HtmlBlockTfoot = HtmlBlockOpenTfoot (HtmlBlockTfoot | !HtmlBlockCloseTfoot .)* HtmlBlockCloseTfoot # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:7846 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:7842 def _HtmlBlockTfoot; end # HtmlBlockTh = HtmlBlockOpenTh (HtmlBlockTh | !HtmlBlockCloseTh .)* HtmlBlockCloseTh # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8012 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8008 def _HtmlBlockTh; end # HtmlBlockThead = HtmlBlockOpenThead (HtmlBlockThead | !HtmlBlockCloseThead .)* HtmlBlockCloseThead # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8178 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8174 def _HtmlBlockThead; end # HtmlBlockTr = HtmlBlockOpenTr (HtmlBlockTr | !HtmlBlockCloseTr .)* HtmlBlockCloseTr # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8344 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8340 def _HtmlBlockTr; end # HtmlBlockType = ("ADDRESS" | "BLOCKQUOTE" | "CENTER" | "DD" | "DIR" | "DIV" | "DL" | "DT" | "FIELDSET" | "FORM" | "FRAMESET" | "H1" | "H2" | "H3" | "H4" | "H5" | "H6" | "HR" | "ISINDEX" | "LI" | "MENU" | "NOFRAMES" | "NOSCRIPT" | "OL" | "P" | "PRE" | "SCRIPT" | "TABLE" | "TBODY" | "TD" | "TFOOT" | "TH" | "THEAD" | "TR" | "UL" | "address" | "blockquote" | "center" | "dd" | "dir" | "div" | "dl" | "dt" | "fieldset" | "form" | "frameset" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "hr" | "isindex" | "li" | "menu" | "noframes" | "noscript" | "ol" | "p" | "pre" | "script" | "table" | "tbody" | "td" | "tfoot" | "th" | "thead" | "tr" | "ul") # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9012 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9008 def _HtmlBlockType; end # HtmlBlockUl = HtmlBlockOpenUl (HtmlBlockUl | !HtmlBlockCloseUl .)* HtmlBlockCloseUl # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:6684 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:6680 def _HtmlBlockUl; end # HtmlCloseAnchor = "<" Spnl "/" ("a" | "A") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:2980 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:2976 def _HtmlCloseAnchor; end # HtmlComment = "" .)* "-->" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14298 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14294 def _HtmlComment; end # HtmlOpenAnchor = "<" Spnl ("a" | "A") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:2924 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:2920 def _HtmlOpenAnchor; end # HtmlTag = "<" Spnl "/"? AlphanumericAscii+ Spnl HtmlAttribute* "/"? Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14345 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14341 def _HtmlTag; end # HtmlUnclosed = "<" Spnl HtmlUnclosedType Spnl HtmlAttribute* Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8889 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8885 def _HtmlUnclosed; end # HtmlUnclosedType = ("HR" | "hr") # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:8939 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:8935 def _HtmlUnclosedType; end # Image = "!" ExplicitLinkWithLabel:a { "rdoc-image:#{a[:link]}:#{a[:label]}" } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11033 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11029 def _Image; end # InStyleTags = StyleOpen (!StyleClose .)* StyleClose # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9342 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9338 def _InStyleTags; end # Indent = /\t| / # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14743 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14739 def _Indent; end # IndentedLine = Indent Line # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14750 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14746 def _IndentedLine; end # Inline = (Str | @Endline | UlOrStarLine | @Space | Strong | Emph | Strike | Image | Link | NoteReference | InlineNote | Code | RawHtml | Entity | EscapedChar | Symbol) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9647 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9643 def _Inline; end # InlineNote = &{ notes? } "^[" @StartList:a (!"]" Inline:l { a << l })+ "]" { ref = [:inline, @note_order.length] @footnotes[ref] = paragraph a note_for ref } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:15314 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:15310 def _InlineNote; end # Inlines = (!@Endline Inline:i { i } | @Endline:c !(&{ github? } Ticks3 /[^`\n]*$/) &Inline { c })+:chunks @Endline? { chunks } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9426 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9422 def _Inlines; end # Label = "[" (!"^" &{ notes? } | &. &{ !notes? }) @StartList:a (!"]" Inline:l { a << l })* "]" { a.join.gsub(/\s+/, ' ') } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11980 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11976 def _Label; end # Line = @RawLine:a { a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14821 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14817 def _Line; end # LineBreak = " " @NormalEndline { RDoc::Markup::HardBreak.new } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10103 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10099 def _LineBreak; end # Link = (ExplicitLink | ReferenceLink | AutoLink) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11061 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11057 def _Link; end # ListBlock = !@BlankLine Line:a ListBlockLine*:c { [a, *c] } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:2609 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:2605 def _ListBlock; end # ListBlockLine = !@BlankLine !(Indent? (Bullet | Enumerator)) !HorizontalRule OptionallyIndentedLine # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:2854 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:2850 def _ListBlockLine; end # ListContinuationBlock = @StartList:a @BlankLine* { a << "\n" } (Indent ListBlock:b { a.concat b })+ { a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:2653 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:2649 def _ListContinuationBlock; end # ListItem = (Bullet | Enumerator) @StartList:a ListBlock:b { a << b } (ListContinuationBlock:c { a.push(*c) })* { list_item_from a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:2453 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:2449 def _ListItem; end # ListItemTight = (Bullet | Enumerator) ListBlock:a (!@BlankLine ListContinuationBlock:b { a.push(*b) })* !ListContinuationBlock { list_item_from a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:2529 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:2525 def _ListItemTight; end # ListLoose = @StartList:a (ListItem:b @BlankLine* { a << b })+ { a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:2365 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:2361 def _ListLoose; end # ListTight = ListItemTight+:a @BlankLine* !(Bullet | Enumerator) { a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:2300 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:2296 def _ListTight; end # Newline = %literals.Newline # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14609 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14605 def _Newline; end # NonblankIndentedLine = !@BlankLine IndentedLine # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1882 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1878 def _NonblankIndentedLine; end # NonindentSpace = / {0,3}/ # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14736 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14732 def _NonindentSpace; end # Nonspacechar = !@Spacechar !@Newline . # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14435 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14431 def _Nonspacechar; end # NormalChar = !(@SpecialChar | @Spacechar | @Newline) . # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14536 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14532 def _NormalChar; end # NormalEndline = @Sp @Newline !@BlankLine !">" !AtxStart !(Line /={1,}|-{1,}/ @Newline) { "\n" } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9999 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9995 def _NormalEndline; end # Note = &{ notes? } @NonindentSpace RawNoteReference:ref ":" @Sp @StartList:a RawNoteBlock:i { a.concat i } (&Indent RawNoteBlock:i { a.concat i })* { @footnotes[ref] = paragraph a nil } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:15216 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:15212 def _Note; end # NoteReference = &{ notes? } RawNoteReference:ref { note_for ref } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:15090 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:15086 def _NoteReference; end # Notes = (Note | SkipBlock)* # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:15421 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:15417 def _Notes; end # OptionallyIndentedLine = Indent? Line # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14771 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14767 def _OptionallyIndentedLine; end # OrderedList = &Enumerator (ListTight | ListLoose):a { RDoc::Markup::List.new(:NUMBER, *a) } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:2813 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:2809 def _OrderedList; end # Para = @NonindentSpace Inlines:a @BlankLine+ { paragraph a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1065 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1061 def _Para; end # Plain = Inlines:a { paragraph a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1108 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1104 def _Plain; end # Quoted = ("\"" (!"\"" .)* "\"" | "'" (!"'" .)* "'") # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14058 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14054 def _Quoted; end # RawHtml = < (HtmlComment | HtmlBlockScript | HtmlTag) > { if html? then text else '' end } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:13991 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:13987 def _RawHtml; end # RawLine = (< /[^\r\n]*/ @Newline > | < .+ > @Eof) { text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14844 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14840 def _RawLine; end # RawNoteBlock = @StartList:a (!@BlankLine !RawNoteReference OptionallyIndentedLine:l { a << l })+ < @BlankLine* > { a << text } { a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:15443 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:15439 def _RawNoteBlock; end # RawNoteReference = "[^" < (!@Newline !"]" .)+ > "]" { text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:15120 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:15116 def _RawNoteReference; end # RefSrc = < Nonspacechar+ > { text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:12099 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:12095 def _RefSrc; end # RefTitle = (RefTitleSingle | RefTitleDouble | RefTitleParens | EmptyTitle) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:12135 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:12131 def _RefTitle; end # RefTitleDouble = Spnl "\"" < (!("\"" @Sp @Newline | @Newline) .)* > "\"" { text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:12258 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:12254 def _RefTitleDouble; end # RefTitleParens = Spnl "(" < (!(")" @Sp @Newline | @Newline) .)* > ")" { text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:12350 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:12346 def _RefTitleParens; end # RefTitleSingle = Spnl "'" < (!("'" @Sp @Newline | @Newline) .)* > "'" { text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:12166 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:12162 def _RefTitleSingle; end # Reference = @NonindentSpace !"[]" Label:label ":" Spnl RefSrc:link RefTitle @BlankLine+ { # TODO use title reference label, link nil } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11905 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11901 def _Reference; end # ReferenceLink = (ReferenceLinkDouble | ReferenceLinkSingle) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11082 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11078 def _ReferenceLink; end # ReferenceLinkDouble = Label:content < Spnl > !"[]" Label:label { link_to content, label, text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11100 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11096 def _ReferenceLinkDouble; end # ReferenceLinkSingle = Label:content < (Spnl "[]")? > { link_to content, content, text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11146 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11142 def _ReferenceLinkSingle; end # References = (Reference | SkipBlock)* # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:12442 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:12438 def _References; end # SetextBottom1 = /={1,}/ @Newline # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1323 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1319 def _SetextBottom1; end # SetextBottom2 = /-{1,}/ @Newline # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1344 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1340 def _SetextBottom2; end # SetextHeading = (SetextHeading1 | SetextHeading2) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1305 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1301 def _SetextHeading; end # SetextHeading1 = &(@RawLine SetextBottom1) @StartList:a (!@Endline Inline:b { a << b })+ @Sp @Newline SetextBottom1 { RDoc::Markup::Heading.new(1, a.join) } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1365 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1361 def _SetextHeading1; end # SetextHeading2 = &(@RawLine SetextBottom2) @StartList:a (!@Endline Inline:b { a << b })+ @Sp @Newline SetextBottom2 { RDoc::Markup::Heading.new(2, a.join) } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1487 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1483 def _SetextHeading2; end # SkipBlock = (HtmlBlock | (!"#" !SetextBottom1 !SetextBottom2 !@BlankLine @RawLine)+ @BlankLine* | @BlankLine+ | @RawLine) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14923 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14919 def _SkipBlock; end # Source = ("<" < SourceContents > ">" | < SourceContents >) { text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11279 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11275 def _Source; end # SourceContents = ((!"(" !")" !">" Nonspacechar)+ | "(" SourceContents ")")* # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11339 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11335 def _SourceContents; end # Sp = @Spacechar* # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14467 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14463 def _Sp; end # Space = @Spacechar+ { " " } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9707 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9703 def _Space; end # Spacechar = %literals.Spacechar # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14616 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14612 def _Spacechar; end # SpecialChar = (/[~*_`&\[\]() { text } | < @Spacechar /\*+/ &@Spacechar > { text }) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10190 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10186 def _StarLine; end # StartList = &. { [] } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:14797 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:14793 def _StartList; end # Str = @StartList:a < @NormalChar+ > { a = text } (StrChunk:c { a << c })* { a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9739 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9735 def _Str; end # StrChunk = < (@NormalChar | /_+/ &Alphanumeric)+ > { text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9812 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9808 def _StrChunk; end # Strike = &{ strike? } "~~" !@Whitespace @StartList:a (!"~~" Inline:b { a << b })+ "~~" { strike a.join } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10922 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10918 def _Strike; end # Strong = (StrongStar | StrongUl) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10696 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10692 def _Strong; end # StrongStar = "**" !@Whitespace @StartList:a (!"**" Inline:b { a << b })+ "**" { strong a.join } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10714 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10710 def _StrongStar; end # StrongUl = "__" !@Whitespace @StartList:a (!"__" Inline:b { a << b })+ "__" { strong a.join } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10818 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10814 def _StrongUl; end # StyleBlock = < InStyleTags > @BlankLine* { if css? then RDoc::Markup::Raw.new text end } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9389 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9385 def _StyleBlock; end # StyleClose = "<" Spnl "/" ("style" | "STYLE") Spnl ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9290 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9286 def _StyleClose; end # StyleOpen = "<" Spnl ("style" | "STYLE") Spnl HtmlAttribute* ">" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:9234 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:9230 def _StyleOpen; end # Symbol = < @SpecialChar > { text } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10130 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10126 def _Symbol; end # Table = &{ github? } TableHead:header TableLine:line TableRow+:body { table = RDoc::Markup::Table.new(header, line, body) parse_table_cells(table) } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:15820 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:15816 def _Table; end # TableAlign = < /:?-+:?/ > @Sp { text.start_with?(":") ? (text.end_with?(":") ? :center : :left) : (text.end_with?(":") ? :right : nil) } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:16190 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:16186 def _TableAlign; end # TableAlign2 = "|" @Sp TableAlign # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:16164 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:16160 def _TableAlign2; end # TableHead = TableItem2+:items "|"? @Newline { items } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:15879 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:15875 def _TableHead; end # TableItem = < /(?:\\.|[^|\n])+/ > { text.strip.gsub(/\\([|])/, '\1') } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:16045 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:16041 def _TableItem; end # TableItem2 = "|" TableItem # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:16024 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:16020 def _TableItem2; end # TableLine = ((TableAlign:align1 TableAlign2*:aligns {[align1, *aligns] }):line | TableAlign2+:line) "|"? @Newline { line } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:16071 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:16067 def _TableLine; end # TableRow = ((TableItem:item1 TableItem2*:items { [item1, *items] }):row | TableItem2+:row) "|"? @Newline { row } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:15931 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:15927 def _TableRow; end # TerminalEndline = @Sp @Newline @Eof # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10077 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10073 def _TerminalEndline; end # Ticks1 = "`" !"`" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:12464 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:12460 def _Ticks1; end # Ticks2 = "``" !"`" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:12488 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:12484 def _Ticks2; end # Ticks3 = "```" !"`" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:12512 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:12508 def _Ticks3; end # Ticks4 = "````" !"`" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:12536 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:12532 def _Ticks4; end # Ticks5 = "`````" !"`" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:12560 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:12556 def _Ticks5; end # Title = (TitleSingle | TitleDouble | ""):a { a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11456 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11452 def _Title; end # TitleDouble = "\"" (!("\"" @Sp (")" | @Newline)) .)* "\"" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11570 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11566 def _TitleDouble; end # TitleSingle = "'" (!("'" @Sp (")" | @Newline)) .)* "'" # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:11493 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:11489 def _TitleSingle; end # UlLine = (< /_{4,}/ > { text } | < @Spacechar /_+/ &@Spacechar > { text }) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10267 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10263 def _UlLine; end # UlOrStarLine = (UlLine | StarLine):a { a } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10156 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10152 def _UlOrStarLine; end # Verbatim = VerbatimChunk+:a { RDoc::Markup::Verbatim.new(*a.flatten) } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1956 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1952 def _Verbatim; end # VerbatimChunk = @BlankLine*:a NonblankIndentedLine+:b { a.concat b } # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:1906 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:1902 def _VerbatimChunk; end # Whitespace = (@Spacechar | @Newline) # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:10362 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:10358 def _Whitespace; end # root = Doc # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:943 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:939 def _root; end # pkg:gem/rdoc#lib/rdoc/markdown.rb:502 @@ -4232,7 +4267,7 @@ class RDoc::Markdown # Wraps `text` in code markup for rdoc inline formatting # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:888 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:884 def code(text); end # pkg:gem/rdoc#lib/rdoc/markdown.rb:610 @@ -4387,12 +4422,12 @@ class RDoc::Markdown # Parses inline markdown in a single table cell # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:914 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:910 def parse_cell_inline(text); end # Parses inline markdown in table cells # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:899 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:895 def parse_table_cells(table); end # The internal kpeg parse method @@ -4451,7 +4486,7 @@ class RDoc::Markdown # :stopdoc: # - # pkg:gem/rdoc#lib/rdoc/markdown.rb:938 + # pkg:gem/rdoc#lib/rdoc/markdown.rb:934 def setup_foreign_grammar; end # Prepares for parsing +str+. If you define a custom initialize you must @@ -5162,7 +5197,7 @@ class RDoc::Markup::AttributeManager # # am.add_html 'em', :EM # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:286 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:312 def add_html(tag, name, exclusive = T.unsafe(nil)); end # Adds a regexp handling for +pattern+ with +name+. A simple URL handler @@ -5170,7 +5205,7 @@ class RDoc::Markup::AttributeManager # # @am.add_regexp_handling(/((https?:)\S+\w)/, :HYPERLINK) # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:298 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:324 def add_regexp_handling(pattern, name, exclusive = T.unsafe(nil)); end # Adds a markup class with +name+ for words wrapped in the +start+ and @@ -5180,12 +5215,12 @@ class RDoc::Markup::AttributeManager # # @raise [ArgumentError] # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:261 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:287 def add_word_pair(start, stop, name, exclusive = T.unsafe(nil)); end # Return an attribute object with the given turn_on and turn_off bits set # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:103 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:112 def attribute(turn_on, turn_off); end # The attributes enabled for this markup object. @@ -5195,51 +5230,51 @@ class RDoc::Markup::AttributeManager # Changes the current attribute from +current+ to +new+ # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:110 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:119 def change_attribute(current, new); end # Used by the tests to change attributes by name from +current_set+ to # +new_set+ # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:119 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:128 def changed_attribute_by_name(current_set, new_set); end # Map attributes like textto the sequence # \001\002\001\003, where is a per-attribute specific # character # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:154 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:163 def convert_attrs(str, attrs, exclusive = T.unsafe(nil)); end - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:160 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:169 def convert_attrs_matching_word_pairs(str, attrs, exclusive); end - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:185 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:194 def convert_attrs_word_pair_map(str, attrs, exclusive); end # Converts HTML tags to RDoc attributes # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:206 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:215 def convert_html(str, attrs, exclusive = T.unsafe(nil)); end # Converts regexp handling sequences to RDoc attributes # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:223 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:232 def convert_regexp_handlings(str, attrs, exclusive = T.unsafe(nil)); end # Copies +start_pos+ to +end_pos+ from the current string # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:135 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:144 def copy_string(start_pos, end_pos); end # Debug method that prints a string along with its attributes # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:329 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:356 def display_attributes; end # @return [Boolean] # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:142 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:151 def exclusive?(attr); end # A bits of exclusive maps @@ -5249,7 +5284,7 @@ class RDoc::Markup::AttributeManager # Processes +str+ converting attributes, HTML and regexp handlings # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:307 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:333 def flow(str); end # This maps HTML tags to the corresponding attribute char @@ -5259,7 +5294,7 @@ class RDoc::Markup::AttributeManager # Escapes regexp handling sequences of text to prevent conversion to RDoc # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:239 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:248 def mask_protected_sequences; end # This maps delimiters that occur around words (such as *bold* or +tt+) @@ -5269,6 +5304,13 @@ class RDoc::Markup::AttributeManager # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:47 def matching_word_pairs; end + # Protects word pair delimiters (*, _, +) inside + # and tags from being processed as inline formatting. + # For example, *bold* in +*bold*+ will NOT be rendered as bold. + # + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:262 + def protect_code_markup; end + # A \ in front of a character that would normally be processed turns off # processing. We do this by turning \< into <#{PROTECT} # @@ -5283,12 +5325,12 @@ class RDoc::Markup::AttributeManager # Splits the string into chunks by attribute change # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:354 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:381 def split_into_flow; end # Unescapes regexp handling sequences of text # - # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:251 + # pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:277 def unmask_protected_sequences; end # And this is used when the delimiters aren't the same. In this case the @@ -5298,10 +5340,10 @@ class RDoc::Markup::AttributeManager def word_pair_map; end end -# pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:147 +# pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:156 RDoc::Markup::AttributeManager::NON_PRINTING_END = T.let(T.unsafe(nil), String) -# pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:146 +# pkg:gem/rdoc#lib/rdoc/markup/attribute_manager.rb:155 RDoc::Markup::AttributeManager::NON_PRINTING_START = T.let(T.unsafe(nil), String) # We manage a set of attributes. Each attribute has a symbol name and a bit @@ -5714,55 +5756,109 @@ end # ## Heading 2 # ### Heading 3 # -# pkg:gem/rdoc#lib/rdoc/markup/heading.rb:16 +# pkg:gem/rdoc#lib/rdoc/markup/heading.rb:8 class RDoc::Markup::Heading < ::RDoc::Markup::Element # @return [Heading] a new instance of Heading # - # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:47 + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:16 def initialize(level, text); end - # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:55 + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:24 def ==(other); end - # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:61 + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:70 def accept(visitor); end - # An HTML-safe anchor reference for this header. + # An HTML-safe anchor reference for this header using GitHub-style formatting: + # - Lowercase + # - Spaces converted to hyphens + # - Special characters removed (except hyphens) + # + # Examples: + # "Hello" -> "hello" + # "Hello World" -> "hello-world" + # "Foo Bar Baz" -> "foo-bar-baz" + # # - # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:67 + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:85 def aref; end - # Creates a fully-qualified label which will include the label from +context+. This helps keep ids unique in HTML. + # Creates a fully-qualified label (GitHub-style) which includes the context's aref prefix. + # This helps keep IDs unique in HTML when headings appear within class/method documentation. + # + # Examples (without context): + # "Hello World" -> "hello-world" + # + # Examples (with context being class Foo): + # "Hello World" -> "class-foo-hello-world" + # + # Examples (with context being method #bar): + # "Hello World" -> "method-i-bar-hello-world" + # # - # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:73 + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:121 def label(context = T.unsafe(nil)); end - # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:21 + # An HTML-safe anchor reference using legacy RDoc formatting: + # - Prefixed with "label-" + # - Original case preserved + # - Spaces converted to + (URL encoding style) + # - Special characters percent-encoded + # + # Returns nil if it would be the same as the GitHub-style aref (no alias needed). + # + # Examples: + # "hello" -> "label-hello" (different due to label- prefix) + # "Hello" -> "label-Hello" + # "Hello World" -> "label-Hello+World" + # "Foo Bar Baz" -> "label-Foo+Bar+Baz" + # + # + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:104 + def legacy_aref; end + + # Creates a fully-qualified legacy label for backward compatibility. + # This is used to generate a secondary ID attribute on the heading's inner anchor, + # allowing old-style links (e.g., #label-Hello+World) to continue working. + # + # Examples (without context): + # "hello" -> "label-hello" + # "Hello World" -> "label-Hello+World" + # + # Examples (with context being class Foo): + # "hello" -> "class-Foo-label-hello" + # "Hello World" -> "class-Foo-label-Hello+World" + # + # + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:141 + def legacy_label(context = T.unsafe(nil)); end + + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:13 def level; end - # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:21 + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:13 def level=(_arg0); end # HTML markup of the text of this label without the surrounding header element. # - # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:82 + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:154 def plain_html; end - # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:94 + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:166 def pretty_print(q); end - # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:18 + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:10 def text; end class << self # A singleton plain HTML formatter for headings. Used for creating labels for the Table of Contents # - # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:31 + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:53 def to_html; end # A singleton RDoc::Markup::ToLabel formatter for headings. # - # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:25 + # pkg:gem/rdoc#lib/rdoc/markup/heading.rb:47 def to_label; end end end @@ -5833,15 +5929,15 @@ end # Formatter dedicated to rendering tidy link labels without mutating the # calling formatter's state. # -# pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:599 +# pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:619 class RDoc::Markup::LinkLabelToHtml < ::RDoc::Markup::ToHtml # @return [LinkLabelToHtml] a new instance of LinkLabelToHtml # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:604 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:624 def initialize(options, from_path = T.unsafe(nil)); end class << self - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:600 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:620 def render(label, options, from_path); end end end @@ -6566,7 +6662,7 @@ class RDoc::Markup::ToHtml < ::RDoc::Markup::Formatter # Adds +blank_line+ to the output # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:297 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:303 def accept_blank_line(blank_line); end # Adds +block_quote+ to the output @@ -6577,27 +6673,27 @@ class RDoc::Markup::ToHtml < ::RDoc::Markup::Formatter # Adds +heading+ to the output. The headings greater than 6 are trimmed to # level 6. # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:305 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:311 def accept_heading(heading); end # Finishes consumption of +list+ # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:268 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:274 def accept_list_end(list); end # Finishes consumption of +list_item+ # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:290 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:296 def accept_list_item_end(list_item); end # Prepares the visitor for consuming +list_item+ # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:279 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:285 def accept_list_item_start(list_item); end # Prepares the visitor for consuming +list+ # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:259 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:265 def accept_list_start(list); end # Adds +paragraph+ to the output @@ -6607,17 +6703,17 @@ class RDoc::Markup::ToHtml < ::RDoc::Markup::Formatter # Adds +raw+ to the output # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:328 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:341 def accept_raw(raw); end # Adds +rule+ to the output # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:252 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:258 def accept_rule(rule); end # Adds +table+ to the output # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:335 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:348 def accept_table(header, body, aligns); end # Adds +verbatim+ to the output @@ -6639,7 +6735,7 @@ class RDoc::Markup::ToHtml < ::RDoc::Markup::Formatter # CGI-escapes +text+ # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:360 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:373 def convert_string(text); end # Returns the generated output @@ -6657,10 +6753,15 @@ class RDoc::Markup::ToHtml < ::RDoc::Markup::Formatter # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:39 def from_path=(_arg0); end - # Generate a link to +url+ with content +text+. Handles the special cases - # for img: and link: described under handle_regexp_HYPERLINK + # Generates an HTML link or image tag for the given +url+ and +text+. + # + # - Image URLs (http/https/link ending in .gif, .png, .jpg, .jpeg, .bmp) + # become tags + # - File references (.rb, .rdoc, .md) are converted to .html paths + # - Anchor URLs (#foo) pass through unchanged for GitHub-style header linking + # - Footnote links get wrapped in tags # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:368 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:386 def gen_url(url, text); end # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:86 @@ -6706,7 +6807,7 @@ class RDoc::Markup::ToHtml < ::RDoc::Markup::Formatter # # @raise [RDoc::Error] # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:393 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:412 def html_list_name(list_type, open_tag); end # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:27 @@ -6724,7 +6825,7 @@ class RDoc::Markup::ToHtml < ::RDoc::Markup::Formatter # Maps attributes to HTML tags # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:402 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:421 def init_tags; end # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:28 @@ -6732,20 +6833,20 @@ class RDoc::Markup::ToHtml < ::RDoc::Markup::Formatter # Returns the HTML end-tag for +list_type+ # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:428 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:448 def list_end_for(list_type); end # Returns the HTML tag for +list_type+, possible using a label from # +list_item+ # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:412 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:432 def list_item_start(list_item, list_type); end # Returns true if text is valid ruby syntax # # @return [Boolean] # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:442 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:462 def parseable?(text); end # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:26 @@ -6758,47 +6859,47 @@ class RDoc::Markup::ToHtml < ::RDoc::Markup::Formatter # Converts +item+ to HTML using RDoc::Text#to_html # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:456 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:476 def to_html(item); end private - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:482 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:502 def append_flow_fragment(res, fragment); end - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:488 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:508 def append_to_tidy_label(fragment); end - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:516 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:536 def convert_complete_tidy_link(text); end - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:462 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:482 def convert_flow(flow_items); end - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:532 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:552 def emit_tidy_link_fragment(res, fragment); end - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:555 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:575 def extract_tidy_link_parts(text); end - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:540 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:560 def finish_tidy_link(text); end - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:574 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:594 def off_tags(res, item); end - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:567 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:587 def on_tags(res, item); end - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:590 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:610 def render_tidy_link_label(label); end - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:581 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:601 def start_tidy_link(text); end # @return [Boolean] # - # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:586 + # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:606 def tidy_link_capturing?; end end @@ -6807,7 +6908,7 @@ end # Capture 1: the single-word label (no whitespace). # Capture 2: URL text between the brackets. # -# pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:514 +# pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:534 RDoc::Markup::ToHtml::TIDY_LINK_SINGLE_WORD = T.let(T.unsafe(nil), Regexp) # Matches an entire tidy link with a braced label "{label}[url]". @@ -6816,7 +6917,7 @@ RDoc::Markup::ToHtml::TIDY_LINK_SINGLE_WORD = T.let(T.unsafe(nil), Regexp) # Capture 2: URL text. # Capture 3: trailing content. # -# pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:498 +# pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:518 RDoc::Markup::ToHtml::TIDY_LINK_WITH_BRACES = T.let(T.unsafe(nil), Regexp) # Matches the tail of a braced tidy link when the opening brace was @@ -6826,7 +6927,7 @@ RDoc::Markup::ToHtml::TIDY_LINK_WITH_BRACES = T.let(T.unsafe(nil), Regexp) # Capture 2: URL text. # Capture 3: trailing content. # -# pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:507 +# pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:527 RDoc::Markup::ToHtml::TIDY_LINK_WITH_BRACES_TAIL = T.let(T.unsafe(nil), Regexp) # pkg:gem/rdoc#lib/rdoc/markup/to_html.rb:66 @@ -6859,7 +6960,7 @@ class RDoc::Markup::ToHtmlCrossref < ::RDoc::Markup::ToHtml # pkg:gem/rdoc#lib/rdoc/markup/to_html_crossref.rb:19 def context=(_arg0); end - # pkg:gem/rdoc#lib/rdoc/markup/to_html_crossref.rb:187 + # pkg:gem/rdoc#lib/rdoc/markup/to_html_crossref.rb:206 def convert_flow(flow_items, &block); end # Creates a link to the reference +name+ if the name exists. If +text+ is @@ -6923,7 +7024,7 @@ class RDoc::Markup::ToHtmlCrossref < ::RDoc::Markup::ToHtml # When the candidate occupies the whole span (aside from trailing # punctuation), the tt markup is replaced by the resolved cross-reference. # - # pkg:gem/rdoc#lib/rdoc/markup/to_html_crossref.rb:231 + # pkg:gem/rdoc#lib/rdoc/markup/to_html_crossref.rb:250 def convert_tt_crossref(flow_items, index); end end @@ -7138,65 +7239,71 @@ class RDoc::Markup::ToLabel < ::RDoc::Markup::Formatter # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:17 def initialize(markup = T.unsafe(nil)); end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:60 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:70 def accept_blank_line(*node); end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:61 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:71 def accept_block_quote(*node); end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:62 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:72 def accept_heading(*node); end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:63 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:73 def accept_list_end(*node); end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:64 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:74 def accept_list_item_end(*node); end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:65 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:75 def accept_list_item_start(*node); end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:66 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:76 def accept_list_start(*node); end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:67 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:77 def accept_paragraph(*node); end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:68 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:78 def accept_raw(*node); end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:69 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:79 def accept_rule(*node); end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:70 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:80 def accept_verbatim(*node); end - # Converts +text+ to an HTML-safe label + # Converts +text+ to an HTML-safe label using GitHub-style anchor formatting. # # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:33 def convert(text); end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:71 + # Converts +text+ to an HTML-safe label using legacy RDoc formatting. + # Used for generating backward-compatible anchor aliases. + # + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:43 + def convert_legacy(text); end + + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:81 def end_accepting(*node); end # Converts the CROSSREF +target+ to plain text, removing the suppression # marker, if any # - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:43 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:53 def handle_regexp_CROSSREF(target); end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:72 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:82 def handle_regexp_HARD_BREAK(*node); end # Converts the TIDYLINK +target+ to just the text part # - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:52 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:62 def handle_regexp_TIDYLINK(target); end # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:12 def res; end - # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:73 + # pkg:gem/rdoc#lib/rdoc/markup/to_label.rb:83 def start_accepting(*node); end end @@ -9451,7 +9558,7 @@ class RDoc::Parser::ChangeLog::Git::LogEntry < ::Struct # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:274 def initialize(base, commit, author, email, date, contents); end - # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:314 + # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:322 def accept(visitor); end # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:295 @@ -9547,16 +9654,22 @@ class RDoc::Parser::ChangeLog::Git::LogEntry < ::Struct # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:271 def email=(_); end - # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:299 + # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:303 def label(context = T.unsafe(nil)); end + # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:299 + def legacy_aref; end + + # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:307 + def legacy_label(context = T.unsafe(nil)); end + # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:291 def level; end - # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:331 + # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:339 def pretty_print(q); end - # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:303 + # pkg:gem/rdoc#lib/rdoc/parser/changelog.rb:311 def text; end class << self @@ -12869,6 +12982,19 @@ module RDoc::Text # pkg:gem/rdoc#lib/rdoc/text.rb:63 def expand_tabs(text); end + # Converts +text+ to a GitHub-style anchor ID: + # - Lowercase + # - Remove characters that aren't alphanumeric, space, or hyphen + # - Replace spaces with hyphens + # + # Examples: + # "Hello World" -> "hello-world" + # "Foo::Bar" -> "foobar" + # "What's New?" -> "whats-new" + # + # pkg:gem/rdoc#lib/rdoc/text.rb:333 + def to_anchor(text); end + class << self # Transcodes +character+ to +encoding+ with a +fallback+ character. # @@ -12879,6 +13005,19 @@ module RDoc::Text # # pkg:gem/rdoc#lib/rdoc/text.rb:63 def expand_tabs(text); end + + # Converts +text+ to a GitHub-style anchor ID: + # - Lowercase + # - Remove characters that aren't alphanumeric, space, or hyphen + # - Replace spaces with hyphens + # + # Examples: + # "Hello World" -> "hello-world" + # "Foo::Bar" -> "foobar" + # "What's New?" -> "whats-new" + # + # pkg:gem/rdoc#lib/rdoc/text.rb:333 + def to_anchor(text); end end end @@ -12898,44 +13037,44 @@ RDoc::Text::SPACE_SEPARATED_LETTER_CLASS = T.let(T.unsafe(nil), Regexp) module RDoc::TokenStream # Adds one +token+ to the collected tokens # - # pkg:gem/rdoc#lib/rdoc/token_stream.rb:85 + # pkg:gem/rdoc#lib/rdoc/token_stream.rb:81 def add_token(token); end # Adds +tokens+ to the collected tokens # - # pkg:gem/rdoc#lib/rdoc/token_stream.rb:78 + # pkg:gem/rdoc#lib/rdoc/token_stream.rb:74 def add_tokens(tokens); end # Starts collecting tokens # - # pkg:gem/rdoc#lib/rdoc/token_stream.rb:93 + # pkg:gem/rdoc#lib/rdoc/token_stream.rb:89 def collect_tokens(language); end # Remove the last token from the collected tokens # - # pkg:gem/rdoc#lib/rdoc/token_stream.rb:103 + # pkg:gem/rdoc#lib/rdoc/token_stream.rb:99 def pop_token; end # Returns the source language of the token stream as a string # # Returns 'c' or 'ruby' # - # pkg:gem/rdoc#lib/rdoc/token_stream.rb:126 + # pkg:gem/rdoc#lib/rdoc/token_stream.rb:122 def source_language; end # Starts collecting tokens # - # pkg:gem/rdoc#lib/rdoc/token_stream.rb:98 + # pkg:gem/rdoc#lib/rdoc/token_stream.rb:94 def start_collecting_tokens(language); end # Current token stream # - # pkg:gem/rdoc#lib/rdoc/token_stream.rb:110 + # pkg:gem/rdoc#lib/rdoc/token_stream.rb:106 def token_stream; end # Returns a string representation of the token stream # - # pkg:gem/rdoc#lib/rdoc/token_stream.rb:117 + # pkg:gem/rdoc#lib/rdoc/token_stream.rb:113 def tokens_to_s; end class << self