Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F5980228
mode-lisp.js
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
3 KB
Referenced Files
None
Subscribers
None
mode-lisp.js
View Options
ace
.
define
(
"ace/mode/lisp_highlight_rules"
,[
"require"
,
"exports"
,
"module"
,
"ace/lib/oop"
,
"ace/mode/text_highlight_rules"
],
function
(
require
,
exports
,
module
){
/*
THIS FILE WAS AUTOGENERATED BY Lisp.tmlanguage (UUID: 00D451C9-6B1D-11D9-8DFA-000D93589AF6) */
"use strict"
;
var
oop
=
require
(
"../lib/oop"
);
var
TextHighlightRules
=
require
(
"./text_highlight_rules"
).
TextHighlightRules
;
var
LispHighlightRules
=
function
()
{
var
keywordControl
=
"case|do|let|loop|if|else|when"
;
var
keywordOperator
=
"eq|neq|and|or"
;
var
constantLanguage
=
"null|nil"
;
var
supportFunctions
=
"cons|car|cdr|cond|lambda|format|setq|setf|quote|eval|append|list|listp|memberp|t|load|progn"
;
var
keywordMapper
=
this
.
createKeywordMapper
({
"keyword.control"
:
keywordControl
,
"keyword.operator"
:
keywordOperator
,
"constant.language"
:
constantLanguage
,
"support.function"
:
supportFunctions
},
"identifier"
,
true
);
this
.
$rules
=
{
"start"
:
[
{
token
:
"comment"
,
regex
:
";.*$"
},
{
token
:
[
"storage.type.function-type.lisp"
,
"text"
,
"entity.name.function.lisp"
],
regex
:
"(?:\\b(?:(defun|defmethod|defmacro))\\b)(\\s+)((?:\\w|\\-|\\!|\\?)*)"
},
{
token
:
[
"punctuation.definition.constant.character.lisp"
,
"constant.character.lisp"
],
regex
:
"(#)((?:\\w|[\\\\+-=<>'\"&#])+)"
},
{
token
:
[
"punctuation.definition.variable.lisp"
,
"variable.other.global.lisp"
,
"punctuation.definition.variable.lisp"
],
regex
:
"(\\*)(\\S*)(\\*)"
},
{
token
:
"constant.numeric"
,
// hex
regex
:
"0[xX][0-9a-fA-F]+(?:L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"
},
{
token
:
"constant.numeric"
,
// float
regex
:
"[+-]?\\d+(?:(?:\\.\\d*)?(?:[eE][+-]?\\d+)?)?(?:L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\\b"
},
{
token
:
keywordMapper
,
regex
:
"[a-zA-Z_$][a-zA-Z0-9_$]*\\b"
},
{
token
:
"string"
,
regex
:
'"(?=.)'
,
next
:
"qqstring"
}
],
"qqstring"
:
[
{
token
:
"constant.character.escape.lisp"
,
regex
:
"\\\\."
},
{
token
:
"string"
,
regex
:
'[^"\\\\]+'
},
{
token
:
"string"
,
regex
:
"\\\\$"
,
next
:
"qqstring"
},
{
token
:
"string"
,
regex
:
'"|$'
,
next
:
"start"
}
]
};
};
oop
.
inherits
(
LispHighlightRules
,
TextHighlightRules
);
exports
.
LispHighlightRules
=
LispHighlightRules
;
});
ace
.
define
(
"ace/mode/lisp"
,[
"require"
,
"exports"
,
"module"
,
"ace/lib/oop"
,
"ace/mode/text"
,
"ace/mode/lisp_highlight_rules"
],
function
(
require
,
exports
,
module
){
/*
THIS FILE WAS AUTOGENERATED BY mode.tmpl.js
*/
"use strict"
;
var
oop
=
require
(
"../lib/oop"
);
var
TextMode
=
require
(
"./text"
).
Mode
;
var
LispHighlightRules
=
require
(
"./lisp_highlight_rules"
).
LispHighlightRules
;
var
Mode
=
function
()
{
this
.
HighlightRules
=
LispHighlightRules
;
this
.
$behaviour
=
this
.
$defaultBehaviour
;
};
oop
.
inherits
(
Mode
,
TextMode
);
(
function
()
{
this
.
lineCommentStart
=
";"
;
this
.
$id
=
"ace/mode/lisp"
;
}).
call
(
Mode
.
prototype
);
exports
.
Mode
=
Mode
;
});
(
function
()
{
ace
.
require
([
"ace/mode/lisp"
],
function
(
m
)
{
if
(
typeof
module
==
"object"
&&
typeof
exports
==
"object"
&&
module
)
{
module
.
exports
=
m
;
}
});
})();
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Oct 3, 21:17 (1 w, 13 h ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
5b/1d/36e4aed5ca73eef23d1ac2556cca
Default Alt Text
mode-lisp.js (3 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment