HEX
Server: nginx/1.28.3
System: Linux ip-172-31-12-242 6.17.0-1007-aws #7~24.04.1-Ubuntu SMP Thu Jan 22 21:04:49 UTC 2026 x86_64
User: root (0)
PHP: 7.4.33
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/server/panel/BTPanel/static/editor/mode-verilog.js
ace.define(
	'ace/mode/verilog_highlight_rules',
	['require', 'exports', 'module', 'ace/lib/oop', 'ace/mode/text_highlight_rules'],
	function (e, t, n) {
		'use strict'
		var r = e('../lib/oop'),
			i = e('./text_highlight_rules').TextHighlightRules,
			s = function () {
				var e =
						'always|and|assign|automatic|begin|buf|bufif0|bufif1|case|casex|casez|cell|cmos|config|deassign|default|defparam|design|disable|edge|else|end|endcase|endconfig|endfunction|endgenerate|endmodule|endprimitive|endspecify|endtable|endtask|event|for|force|forever|fork|function|generate|genvar|highz0|highz1|if|ifnone|incdir|include|initial|inout|input|instance|integer|join|large|liblist|library|localparam|macromodule|medium|module|nand|negedge|nmos|nor|noshowcancelled|not|notif0|notif1|or|output|parameter|pmos|posedge|primitive|pull0|pull1|pulldown|pullup|pulsestyle_onevent|pulsestyle_ondetect|rcmos|real|realtime|reg|release|repeat|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|showcancelled|signed|small|specify|specparam|strong0|strong1|supply0|supply1|table|task|time|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|unsigned|use|vectored|wait|wand|weak0|weak1|while|wire|wor|xnor|xorbegin|bufif0|bufif1|case|casex|casez|config|else|end|endcase|endconfig|endfunction|endgenerate|endmodule|endprimitive|endspecify|endtable|endtask|for|forever|function|generate|if|ifnone|macromodule|module|primitive|repeat|specify|table|task|while',
					t = 'true|false|null',
					n = 'count|min|max|avg|sum|rank|now|coalesce|main',
					r = this.createKeywordMapper(
						{ 'support.function': n, keyword: e, 'constant.language': t },
						'identifier',
						!0
					)
				;(this.$rules = {
					start: [
						{ token: 'comment', regex: '//.*$' },
						{
							token: 'comment.start',
							regex: '/\\*',
							next: [
								{ token: 'comment.end', regex: '\\*/', next: 'start' },
								{ defaultToken: 'comment' },
							],
						},
						{
							token: 'string.start',
							regex: '"',
							next: [
								{
									token: 'constant.language.escape',
									regex: /\\(?:[ntvfa\\"]|[0-7]{1,3}|\x[a-fA-F\d]{1,2}|)/,
									consumeLineEnd: !0,
								},
								{ token: 'string.end', regex: '"|$', next: 'start' },
								{ defaultToken: 'string' },
							],
						},
						{ token: 'string', regex: "'^[']'" },
						{ token: 'constant.numeric', regex: '[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?\\b' },
						{ token: r, regex: '[a-zA-Z_$][a-zA-Z0-9_$]*\\b' },
						{
							token: 'keyword.operator',
							regex: '\\+|\\-|\\/|\\/\\/|%|<@>|@>|<@|&|\\^|~|<|>|<=|=>|==|!=|<>|=',
						},
						{ token: 'paren.lparen', regex: '[\\(]' },
						{ token: 'paren.rparen', regex: '[\\)]' },
						{ token: 'text', regex: '\\s+' },
					],
				}),
					this.normalizeRules()
			}
		r.inherits(s, i), (t.VerilogHighlightRules = s)
	}
),
	ace.define(
		'ace/mode/verilog',
		[
			'require',
			'exports',
			'module',
			'ace/lib/oop',
			'ace/mode/text',
			'ace/mode/verilog_highlight_rules',
			'ace/range',
		],
		function (e, t, n) {
			'use strict'
			var r = e('../lib/oop'),
				i = e('./text').Mode,
				s = e('./verilog_highlight_rules').VerilogHighlightRules,
				o = e('../range').Range,
				u = function () {
					;(this.HighlightRules = s), (this.$behaviour = this.$defaultBehaviour)
				}
			r.inherits(u, i),
				function () {
					;(this.lineCommentStart = '//'),
						(this.blockComment = { start: '/*', end: '*/' }),
						(this.$quotes = { '"': '"' }),
						(this.$id = 'ace/mode/verilog')
				}.call(u.prototype),
				(t.Mode = u)
		}
	)
;(function () {
	ace.require(['ace/mode/verilog'], function (m) {
		if (typeof module == 'object' && typeof exports == 'object' && module) {
			module.exports = m
		}
	})
})()