Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 18.221.133.22
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
alt /
ruby22 /
lib64 /
ruby /
2.2.0 /
rdoc /
Delete
Unzip
Name
Size
Permission
Date
Action
context
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
generator
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
i18n
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
markdown
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
markup
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
parser
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
rd
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
ri
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
stats
[ DIR ]
drwxr-xr-x
2024-03-03 22:43
alias.rb
2.09
KB
-rw-r--r--
2012-11-27 04:28
anon_class.rb
142
B
-rw-r--r--
2012-11-27 04:28
any_method.rb
7.04
KB
-rw-r--r--
2014-09-05 01:41
attr.rb
3.73
KB
-rw-r--r--
2013-01-23 01:02
class_module.rb
19.73
KB
-rw-r--r--
2013-09-18 23:33
code_object.rb
9.38
KB
-rw-r--r--
2013-09-18 23:33
code_objects.rb
121
B
-rw-r--r--
2012-11-27 04:28
comment.rb
5.29
KB
-rw-r--r--
2013-09-18 23:33
constant.rb
3.55
KB
-rw-r--r--
2013-12-03 03:18
context.rb
28.76
KB
-rw-r--r--
2014-09-05 01:41
cross_reference.rb
5.82
KB
-rw-r--r--
2013-09-18 23:33
encoding.rb
2.83
KB
-rw-r--r--
2014-09-05 01:41
erb_partial.rb
370
B
-rw-r--r--
2012-11-27 04:28
erbio.rb
794
B
-rw-r--r--
2011-05-15 11:55
extend.rb
140
B
-rw-r--r--
2013-09-18 23:33
generator.rb
1.77
KB
-rw-r--r--
2014-09-05 01:41
ghost_method.rb
114
B
-rw-r--r--
2012-11-27 04:28
i18n.rb
151
B
-rw-r--r--
2014-09-05 01:41
include.rb
142
B
-rw-r--r--
2013-09-18 23:33
known_classes.rb
2.59
KB
-rw-r--r--
2014-12-07 03:40
markdown.rb
373.75
KB
-rw-r--r--
2014-12-07 01:22
markup.rb
28.24
KB
-rw-r--r--
2014-09-05 01:41
meta_method.rb
99
B
-rw-r--r--
2012-11-27 04:28
method_attr.rb
9.01
KB
-rw-r--r--
2014-09-11 01:03
mixin.rb
2.72
KB
-rw-r--r--
2013-09-18 23:33
normal_class.rb
2.1
KB
-rw-r--r--
2013-09-18 23:33
normal_module.rb
1.4
KB
-rw-r--r--
2013-09-18 23:33
options.rb
30.89
KB
-rw-r--r--
2014-09-05 01:41
parser.rb
8.06
KB
-rw-r--r--
2014-09-05 01:41
rd.rb
3.54
KB
-rw-r--r--
2012-11-27 04:28
rdoc.rb
13.52
KB
-rw-r--r--
2014-09-05 01:41
require.rb
935
B
-rw-r--r--
2012-11-27 04:28
ri.rb
315
B
-rw-r--r--
2012-11-27 04:28
ruby_lex.rb
27.71
KB
-rw-r--r--
2014-09-11 01:03
ruby_token.rb
11.32
KB
-rw-r--r--
2014-09-05 01:41
rubygems_hook.rb
5.26
KB
-rw-r--r--
2014-09-05 01:41
servlet.rb
11.84
KB
-rw-r--r--
2013-09-18 23:33
single_class.rb
378
B
-rw-r--r--
2014-12-07 01:22
stats.rb
10.45
KB
-rw-r--r--
2014-12-07 01:22
store.rb
22.37
KB
-rw-r--r--
2013-11-19 00:51
task.rb
7.66
KB
-rw-r--r--
2014-09-05 01:41
test_case.rb
4.16
KB
-rw-r--r--
2014-12-07 01:22
text.rb
7.81
KB
-rw-r--r--
2015-01-19 02:45
token_stream.rb
2.47
KB
-rw-r--r--
2014-09-11 01:03
tom_doc.rb
6.26
KB
-rw-r--r--
2013-09-18 23:33
top_level.rb
5.41
KB
-rw-r--r--
2013-09-18 23:33
Save
Rename
# :markup: tomdoc # A parser for TomDoc based on TomDoc 1.0.0-rc1 (02adef9b5a) # # The TomDoc specification can be found at: # # http://tomdoc.org # # The latest version of the TomDoc specification can be found at: # # https://github.com/mojombo/tomdoc/blob/master/tomdoc.md # # To choose TomDoc as your only default format see RDoc::Options@Saved+Options # for instructions on setting up a <code>.rdoc_options</code> file to store # your project default. # # There are a few differences between this parser and the specification. A # best-effort was made to follow the specification as closely as possible but # some choices to deviate were made. # # A future version of RDoc will warn when a MUST or MUST NOT is violated and # may warn when a SHOULD or SHOULD NOT is violated. RDoc will always try # to emit documentation even if given invalid TomDoc. # # Here are some implementation choices this parser currently makes: # # This parser allows rdoc-style inline markup but you should not depended on # it. # # This parser allows a space between the comment and the method body. # # This parser does not require the default value to be described for an # optional argument. # # This parser does not examine the order of sections. An Examples section may # precede the Arguments section. # # This class is documented in TomDoc format. Since this is a subclass of the # RDoc markup parser there isn't much to see here, unfortunately. class RDoc::TomDoc < RDoc::Markup::Parser # Internal: Token accessor attr_reader :tokens # Internal: Adds a post-processor which sets the RDoc section based on the # comment's status. # # Returns nothing. def self.add_post_processor # :nodoc: RDoc::Markup::PreProcess.post_process do |comment, code_object| next unless code_object and RDoc::Comment === comment and comment.format == 'tomdoc' comment.text.gsub!(/(\A\s*# )(Public|Internal|Deprecated):\s+/) do section = code_object.add_section $2 code_object.temporary_section = section $1 end end end add_post_processor # Public: Parses TomDoc from text # # text - A String containing TomDoc-format text. # # Examples # # RDoc::TomDoc.parse <<-TOMDOC # This method does some things # # Returns nothing. # TOMDOC # # => #<RDoc::Markup::Document:0xXXX @parts=[...], @file=nil> # # Returns an RDoc::Markup::Document representing the TomDoc format. def self.parse text parser = new parser.tokenize text doc = RDoc::Markup::Document.new parser.parse doc doc end # Internal: Extracts the Signature section's method signature # # comment - An RDoc::Comment that will be parsed and have the signature # extracted # # Returns a String containing the signature and nil if not def self.signature comment return unless comment.tomdoc? document = comment.parse signature = nil found_heading = false found_signature = false document.parts.delete_if do |part| next false if found_signature found_heading ||= RDoc::Markup::Heading === part && part.text == 'Signature' next false unless found_heading next true if RDoc::Markup::BlankLine === part if RDoc::Markup::Verbatim === part then signature = part found_signature = true end end signature and signature.text end # Public: Creates a new TomDoc parser. See also RDoc::Markup::parse def initialize super @section = nil @seen_returns = false end # Internal: Builds a heading from the token stream # # level - The level of heading to create # # Returns an RDoc::Markup::Heading def build_heading level heading = super @section = heading.text heading end # Internal: Builds a verbatim from the token stream. A verbatim in the # Examples section will be marked as in Ruby format. # # margin - The indentation from the margin for lines that belong to this # verbatim section. # # Returns an RDoc::Markup::Verbatim def build_verbatim margin verbatim = super verbatim.format = :ruby if @section == 'Examples' verbatim end # Internal: Builds a paragraph from the token stream # # margin - Unused # # Returns an RDoc::Markup::Paragraph. def build_paragraph margin p :paragraph_start => margin if @debug paragraph = RDoc::Markup::Paragraph.new until @tokens.empty? do type, data, = get case type when :TEXT then @section = 'Returns' if data =~ /\AReturns/ paragraph << data when :NEWLINE then if :TEXT == peek_token[0] then paragraph << ' ' else break end else unget break end end p :paragraph_end => margin if @debug paragraph end ## # Detects a section change to "Returns" and adds a heading def parse_text parent, indent # :nodoc: paragraph = build_paragraph indent if false == @seen_returns and 'Returns' == @section then @seen_returns = true parent << RDoc::Markup::Heading.new(3, 'Returns') parent << RDoc::Markup::BlankLine.new end parent << paragraph end # Internal: Turns text into an Array of tokens # # text - A String containing TomDoc-format text. # # Returns self. def tokenize text text.sub!(/\A(Public|Internal|Deprecated):\s+/, '') setup_scanner text until @s.eos? do pos = @s.pos # leading spaces will be reflected by the column of the next token # the only thing we loose are trailing spaces at the end of the file next if @s.scan(/ +/) @tokens << case when @s.scan(/\r?\n/) then token = [:NEWLINE, @s.matched, *token_pos(pos)] @line_pos = char_pos @s.pos @line += 1 token when @s.scan(/(Examples|Signature)$/) then @tokens << [:HEADER, 3, *token_pos(pos)] [:TEXT, @s[1], *token_pos(pos)] when @s.scan(/([:\w][\w\[\]]*)[ ]+- /) then [:NOTE, @s[1], *token_pos(pos)] else @s.scan(/.*/) [:TEXT, @s.matched.sub(/\r$/, ''), *token_pos(pos)] end end self end end