snippets
4 years ago
ace.js
4 years ago
ext-beautify.js
4 years ago
ext-code_lens.js
4 years ago
ext-elastic_tabstops_lite.js
4 years ago
ext-emmet.js
4 years ago
ext-error_marker.js
4 years ago
ext-hardwrap.js
4 years ago
ext-keybinding_menu.js
4 years ago
ext-language_tools.js
4 years ago
ext-linking.js
4 years ago
ext-modelist.js
4 years ago
ext-options.js
4 years ago
ext-prompt.js
4 years ago
ext-rtl.js
4 years ago
ext-searchbox.js
4 years ago
ext-settings_menu.js
4 years ago
ext-spellcheck.js
4 years ago
ext-split.js
4 years ago
ext-static_highlight.js
4 years ago
ext-statusbar.js
4 years ago
ext-textarea.js
4 years ago
ext-themelist.js
4 years ago
ext-whitespace.js
4 years ago
keybinding-emacs.js
4 years ago
keybinding-sublime.js
4 years ago
keybinding-vim.js
4 years ago
keybinding-vscode.js
4 years ago
mode-abap.js
4 years ago
mode-abc.js
4 years ago
mode-actionscript.js
4 years ago
mode-ada.js
4 years ago
mode-alda.js
4 years ago
mode-apache_conf.js
4 years ago
mode-apex.js
4 years ago
mode-applescript.js
4 years ago
mode-aql.js
4 years ago
mode-asciidoc.js
4 years ago
mode-asl.js
4 years ago
mode-assembly_x86.js
4 years ago
mode-autohotkey.js
4 years ago
mode-batchfile.js
4 years ago
mode-c9search.js
4 years ago
mode-c_cpp.js
4 years ago
mode-cirru.js
4 years ago
mode-clojure.js
4 years ago
mode-cobol.js
4 years ago
mode-coffee.js
4 years ago
mode-coldfusion.js
4 years ago
mode-crystal.js
4 years ago
mode-csharp.js
4 years ago
mode-csound_document.js
4 years ago
mode-csound_orchestra.js
4 years ago
mode-csound_score.js
4 years ago
mode-csp.js
4 years ago
mode-css.js
4 years ago
mode-curly.js
4 years ago
mode-d.js
4 years ago
mode-dart.js
4 years ago
mode-diff.js
4 years ago
mode-django.js
4 years ago
mode-dockerfile.js
4 years ago
mode-dot.js
4 years ago
mode-drools.js
4 years ago
mode-edifact.js
4 years ago
mode-eiffel.js
4 years ago
mode-ejs.js
4 years ago
mode-elixir.js
4 years ago
mode-elm.js
4 years ago
mode-erlang.js
4 years ago
mode-forth.js
4 years ago
mode-fortran.js
4 years ago
mode-fsharp.js
4 years ago
mode-fsl.js
4 years ago
mode-ftl.js
4 years ago
mode-gcode.js
4 years ago
mode-gherkin.js
4 years ago
mode-gitignore.js
4 years ago
mode-glsl.js
4 years ago
mode-gobstones.js
4 years ago
mode-golang.js
4 years ago
mode-graphqlschema.js
4 years ago
mode-groovy.js
4 years ago
mode-haml.js
4 years ago
mode-handlebars.js
4 years ago
mode-haskell.js
4 years ago
mode-haskell_cabal.js
4 years ago
mode-haxe.js
4 years ago
mode-hjson.js
4 years ago
mode-html.js
4 years ago
mode-html_elixir.js
4 years ago
mode-html_ruby.js
4 years ago
mode-ini.js
4 years ago
mode-io.js
4 years ago
mode-ion.js
4 years ago
mode-jack.js
4 years ago
mode-jade.js
4 years ago
mode-java.js
4 years ago
mode-javascript.js
4 years ago
mode-json.js
4 years ago
mode-json5.js
4 years ago
mode-jsoniq.js
4 years ago
mode-jsp.js
4 years ago
mode-jssm.js
4 years ago
mode-jsx.js
4 years ago
mode-julia.js
4 years ago
mode-kotlin.js
4 years ago
mode-latex.js
4 years ago
mode-latte.js
4 years ago
mode-less.js
4 years ago
mode-liquid.js
4 years ago
mode-lisp.js
4 years ago
mode-livescript.js
4 years ago
mode-logiql.js
4 years ago
mode-logtalk.js
4 years ago
mode-lsl.js
4 years ago
mode-lua.js
4 years ago
mode-luapage.js
4 years ago
mode-lucene.js
4 years ago
mode-makefile.js
4 years ago
mode-markdown.js
4 years ago
mode-mask.js
4 years ago
mode-matlab.js
4 years ago
mode-maze.js
4 years ago
mode-mediawiki.js
4 years ago
mode-mel.js
4 years ago
mode-mips.js
4 years ago
mode-mixal.js
4 years ago
mode-mushcode.js
4 years ago
mode-mysql.js
4 years ago
mode-nginx.js
4 years ago
mode-nim.js
4 years ago
mode-nix.js
4 years ago
mode-nsis.js
4 years ago
mode-nunjucks.js
4 years ago
mode-objectivec.js
4 years ago
mode-ocaml.js
4 years ago
mode-partiql.js
4 years ago
mode-pascal.js
4 years ago
mode-perl.js
4 years ago
mode-pgsql.js
4 years ago
mode-php.js
4 years ago
mode-php_laravel_blade.js
4 years ago
mode-pig.js
4 years ago
mode-plain_text.js
4 years ago
mode-powershell.js
4 years ago
mode-praat.js
4 years ago
mode-prisma.js
4 years ago
mode-prolog.js
4 years ago
mode-properties.js
4 years ago
mode-protobuf.js
4 years ago
mode-puppet.js
4 years ago
mode-python.js
4 years ago
mode-qml.js
4 years ago
mode-r.js
4 years ago
mode-raku.js
4 years ago
mode-razor.js
4 years ago
mode-rdoc.js
4 years ago
mode-red.js
4 years ago
mode-redshift.js
4 years ago
mode-rhtml.js
4 years ago
mode-robot.js
4 years ago
mode-rst.js
4 years ago
mode-ruby.js
4 years ago
mode-rust.js
4 years ago
mode-sac.js
4 years ago
mode-sass.js
4 years ago
mode-scad.js
4 years ago
mode-scala.js
4 years ago
mode-scheme.js
4 years ago
mode-scrypt.js
4 years ago
mode-scss.js
4 years ago
mode-sh.js
4 years ago
mode-sjs.js
4 years ago
mode-slim.js
4 years ago
mode-smarty.js
4 years ago
mode-smithy.js
4 years ago
mode-snippets.js
4 years ago
mode-soy_template.js
4 years ago
mode-space.js
4 years ago
mode-sparql.js
4 years ago
mode-sql.js
4 years ago
mode-sqlserver.js
4 years ago
mode-stylus.js
4 years ago
mode-svg.js
4 years ago
mode-swift.js
4 years ago
mode-tcl.js
4 years ago
mode-terraform.js
4 years ago
mode-tex.js
4 years ago
mode-text.js
4 years ago
mode-textile.js
4 years ago
mode-toml.js
4 years ago
mode-tsx.js
4 years ago
mode-turtle.js
4 years ago
mode-twig.js
4 years ago
mode-typescript.js
4 years ago
mode-vala.js
4 years ago
mode-vbscript.js
4 years ago
mode-velocity.js
4 years ago
mode-verilog.js
4 years ago
mode-vhdl.js
4 years ago
mode-visualforce.js
4 years ago
mode-wollok.js
4 years ago
mode-xml.js
4 years ago
mode-xquery.js
4 years ago
mode-yaml.js
4 years ago
mode-zeek.js
4 years ago
theme-ambiance.js
4 years ago
theme-chaos.js
4 years ago
theme-chrome.js
4 years ago
theme-cloud9_day.js
4 years ago
theme-cloud9_night.js
4 years ago
theme-cloud9_night_low_color.js
4 years ago
theme-clouds.js
4 years ago
theme-clouds_midnight.js
4 years ago
theme-cobalt.js
4 years ago
theme-crimson_editor.js
4 years ago
theme-dawn.js
4 years ago
theme-dracula.js
4 years ago
theme-dreamweaver.js
4 years ago
theme-eclipse.js
4 years ago
theme-github.js
4 years ago
theme-gob.js
4 years ago
theme-gruvbox.js
4 years ago
theme-gruvbox_dark_hard.js
4 years ago
theme-gruvbox_light_hard.js
4 years ago
theme-idle_fingers.js
4 years ago
theme-iplastic.js
4 years ago
theme-katzenmilch.js
4 years ago
theme-kr_theme.js
4 years ago
theme-kuroir.js
4 years ago
theme-merbivore.js
4 years ago
theme-merbivore_soft.js
4 years ago
theme-mono_industrial.js
4 years ago
theme-monokai.js
4 years ago
theme-nord_dark.js
4 years ago
theme-one_dark.js
4 years ago
theme-pastel_on_dark.js
4 years ago
theme-solarized_dark.js
4 years ago
theme-solarized_light.js
4 years ago
theme-sqlserver.js
4 years ago
theme-terminal.js
4 years ago
theme-textmate.js
4 years ago
theme-tomorrow.js
4 years ago
theme-tomorrow_night.js
4 years ago
theme-tomorrow_night_blue.js
4 years ago
theme-tomorrow_night_bright.js
4 years ago
theme-tomorrow_night_eighties.js
4 years ago
theme-twilight.js
4 years ago
theme-vibrant_ink.js
4 years ago
theme-xcode.js
4 years ago
worker-base.js
4 years ago
worker-coffee.js
4 years ago
worker-css.js
4 years ago
worker-html.js
4 years ago
worker-javascript.js
4 years ago
worker-json.js
4 years ago
worker-lua.js
4 years ago
worker-php.js
4 years ago
worker-xml.js
4 years ago
worker-xquery.js
4 years ago
worker-yaml.js
4 years ago
mode-mediawiki.js
8 lines
| 1 | ace.define("ace/mode/mediawiki_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(){this.$rules={start:[{include:"#switch"},{include:"#redirect"},{include:"#variable"},{include:"#comment"},{include:"#entity"},{include:"#emphasis"},{include:"#tag"},{include:"#table"},{include:"#hr"},{include:"#heading"},{include:"#link"},{include:"#list"},{include:"#template"}],"#hr":[{token:"markup.bold",regex:/^[-]{4,}/}],"#switch":[{token:"constant.language",regex:/(__NOTOC__|__FORCETOC__|__TOC__|__NOEDITSECTION__|__NEWSECTIONLINK__|__NONEWSECTIONLINK__|__NOWYSIWYG__|__NOGALLERY__|__HIDDENCAT__|__EXPECTUNUSEDCATEGORY__|__NOCONTENTCONVERT__|__NOCC__|__NOTITLECONVERT__|__NOTC__|__START__|__END__|__INDEX__|__NOINDEX__|__STATICREDIRECT__|__NOGLOBAL__|__DISAMBIG__)/}],"#redirect":[{token:["keyword.control.redirect","meta.keyword.control"],regex:/(^#REDIRECT|^#redirect|^#Redirect)(\s+)/}],"#variable":[{token:"storage.type.variable",regex:/{{{/,push:[{token:"storage.type.variable",regex:/}}}/,next:"pop"},{token:["text","variable.other","text","keyword.operator"],regex:/(\s*)(\w+)(\s*)((?:\|)?)/},{defaultToken:"storage.type.variable"}]}],"#entity":[{token:"constant.character.entity",regex:/&\w+;/}],"#list":[{token:"markup.bold",regex:/^[#*;:]+/,push:[{token:"markup.list",regex:/$/,next:"pop"},{include:"$self"},{defaultToken:"markup.list"}]}],"#template":[{token:["storage.type.function","meta.template","entity.name.function","meta.template"],regex:/({{)(\s*)([#\w: ]+)(\s*)/,push:[{token:"storage.type.function",regex:/}}/,next:"pop"},{token:["storage","meta.structure.dictionary","support.type.property-name","meta.structure.dictionary","punctuation.separator.dictionary.key-value","meta.structure.dictionary","meta.structure.dictionary.value"],regex:/(\|)(\s*)([a-zA-Z-]*)(\s*)(=)(\s*)([^|}]*)/,push:[{token:"meta.structure.dictionary",regex:/(?=}}|[|])/,next:"pop"},{defaultToken:"meta.structure.dictionary"}]},{token:["storage","meta.template.value"],regex:/(\|)(.*?)/,push:[{token:[],regex:/(?=}}|[|])/,next:"pop"},{include:"$self"},{defaultToken:"meta.template.value"}]},{defaultToken:"meta.template"}]}],"#link":[{token:["punctuation.definition.tag.begin","meta.tag.link.internal","entity.name.tag","meta.tag.link.internal","string.other.link.title","meta.tag.link.internal","punctuation.definition.tag"],regex:/(\[\[)(\s*)((?:Category|Wikipedia)?)(:?)([^\]\]\|]+)(\s*)((?:\|)*)/,push:[{token:"punctuation.definition.tag.end",regex:/\]\]/,next:"pop"},{include:"$self"},{defaultToken:"meta.tag.link.internal"}]},{token:["punctuation.definition.tag.begin","meta.tag.link.external","meta.tag.link.external","string.unquoted","punctuation.definition.tag.end"],regex:/(\[)(.*?)([\s]+)(.*?)(\])/}],"#comment":[{token:"punctuation.definition.comment.html",regex:/<!--/,push:[{token:"punctuation.definition.comment.html",regex:/-->/,next:"pop"},{defaultToken:"comment.block.html"}]}],"#emphasis":[{token:["punctuation.definition.tag.begin","markup.italic.bold","punctuation.definition.tag.end"],regex:/(''''')(?!')(.*?)('''''|$)/},{token:["punctuation.definition.tag.begin","markup.bold","punctuation.definition.tag.end"],regex:/(''')(?!')(.*?)('''|$)/},{token:["punctuation.definition.tag.begin","markup.italic","punctuation.definition.tag.end"],regex:/('')(?!')(.*?)(''|$)/}],"#heading":[{token:["punctuation.definition.heading","entity.name.section","punctuation.definition.heading"],regex:/(={1,6})(.+?)(\1)(?!=)/}],"#tag":[{token:["punctuation.definition.tag.begin","entity.name.tag","meta.tag.block.ref","punctuation.definition.tag.end"],regex:/(<)(ref)((?:\s+.*?)?)(>)/,caseInsensitive:!0,push:[{token:["punctuation.definition.tag.begin","entity.name.tag","meta.tag.block.ref","punctuation.definition.tag.end"],regex:/(<\/)(ref)(\s*)(>)/,caseInsensitive:!0,next:"pop"},{include:"$self"},{defaultToken:"meta.tag.block.ref"}]},{token:["punctuation.definition.tag.begin","entity.name.tag","meta.tag.block.nowiki","punctuation.definition.tag.end"],regex:/(<)(nowiki)((?:\s+.*?)?)(>)/,caseInsensitive:!0,push:[{token:["punctuation.definition.tag.begin","entity.name.tag","meta.tag.block.nowiki","punctuation.definition.tag.end"],regex:/(<\/)(nowiki)(\s*)(>)/,caseInsensitive:!0,next:"pop"},{defaultToken:"meta.tag.block.nowiki"}]},{token:["punctuation.definition.tag.begin","entity.name.tag"],regex:/(<\/?)(noinclude|includeonly|onlyinclude)(?=\W)/,caseInsensitive:!0,push:[{token:["invalid.illegal","punctuation.definition.tag.end"],regex:/((?:\/)?)(>)/,next:"pop"},{include:"#attribute"},{defaultToken:"meta.tag.block.any"}]},{token:["punctuation.definition.tag.begin","entity.name.tag"],regex:/(<)(br|wbr|hr|meta|link)(?=\W)/,caseInsensitive:!0,push:[{token:"punctuation.definition.tag.end",regex:/\/?>/,next:"pop"},{include:"#attribute"},{defaultToken:"meta.tag.other"}]},{token:["punctuation.definition.tag.begin","entity.name.tag"],regex:/(<\/?)(div|center|span|h1|h2|h3|h4|h5|h6|bdo|em|strong|cite|dfn|code|samp|kbd|var|abbr|blockquote|q|sub|sup|p|pre|ins|del|ul|ol|li|dl|dd|dt|table|caption|thead|tfoot|tbody|colgroup|col|tr|td|th|a|img|video|source|track|tt|b|i|big|small|strike|s|u|font|ruby|rb|rp|rt|rtc|math|figure|figcaption|bdi|data|time|mark|html)(?=\W)/,caseInsensitive:!0,push:[{token:["invalid.illegal","punctuation.definition.tag.end"],regex:/((?:\/)?)(>)/,next:"pop"},{include:"#attribute"},{defaultToken:"meta.tag.block"}]},{token:["punctuation.definition.tag.begin","invalid.illegal"],regex:/(<\/)(br|wbr|hr|meta|link)(?=\W)/,caseInsensitive:!0,push:[{token:"punctuation.definition.tag.end",regex:/\/?>/,next:"pop"},{include:"#attribute"},{defaultToken:"meta.tag.other"}]}],"#caption":[{token:["meta.tag.block.table-caption","punctuation.definition.tag.begin"],regex:/^(\s*)(\|\+)/,push:[{token:"meta.tag.block.table-caption",regex:/$/,next:"pop"},{defaultToken:"meta.tag.block.table-caption"}]}],"#tr":[{token:["meta.tag.block.tr","punctuation.definition.tag.begin","meta.tag.block.tr","invalid.illegal"],regex:/^(\s*)(\|\-)([\s]*)(.*)/}],"#th":[{token:["meta.tag.block.th.heading","punctuation.definition.tag.begin","meta.tag.block.th.heading","punctuation.definition.tag","markup.bold"],regex:/^(\s*)(!)(?:(.*?)(\|))?(.*?)(?=!!|$)/,push:[{token:"meta.tag.block.th.heading",regex:/$/,next:"pop"},{token:["punctuation.definition.tag.begin","meta.tag.block.th.inline","punctuation.definition.tag","markup.bold"],regex:/(!!)(?:(.*?)(\|))?(.*?)(?=!!|$)/},{include:"$self"},{defaultToken:"meta.tag.block.th.heading"}]}],"#td":[{token:["meta.tag.block.td","punctuation.definition.tag.begin"],regex:/^(\s*)(\|)/,push:[{token:"meta.tag.block.td",regex:/$/,next:"pop"},{include:"$self"},{defaultToken:"meta.tag.block.td"}]}],"#table":[{patterns:[{name:"meta.tag.block.table",begin:"^\\s*({\\|)(.*?)$",end:"^\\s*\\|}",beginCaptures:{1:{name:"punctuation.definition.tag.begin"},2:{patterns:[{include:"#attribute"}]},3:{name:"invalid.illegal"}},endCaptures:{0:{name:"punctuation.definition.tag.end"}},patterns:[{include:"#comment"},{include:"#template"},{include:"#caption"},{include:"#tr"},{include:"#th"},{include:"#td"}]}],repository:{caption:{name:"meta.tag.block.table-caption",begin:"^\\s*(\\|\\+)",end:"$",beginCaptures:{1:{name:"punctuation.definition.tag.begin"}}},tr:{name:"meta.tag.block.tr",match:"^\\s*(\\|\\-)[\\s]*(.*)",captures:{1:{name:"punctuation.definition.tag.begin"},2:{name:"invalid.illegal"}}},th:{name:"meta.tag.block.th.heading",begin:"^\\s*(!)((.*?)(\\|))?(.*?)(?=(!!)|$)",end:"$",beginCaptures:{1:{name:"punctuation.definition.tag.begin"},3:{patterns:[{include:"#attribute"}]},4:{name:"punctuation.definition.tag"},5:{name:"markup.bold"}},patterns:[{name:"meta.tag.block.th.inline",match:"(!!)((.*?)(\\|))?(.*?)(?=(!!)|$)",captures:{1:{name:"punctuation.definition.tag.begin"},3:{patterns:[{include:"#attribute"}]},4:{name:"punctuation.definition.tag"},5:{name:"markup.bold"}}},{include:"$self"}]},td:{name:"meta.tag.block.td",begin:"^\\s*(\\|)",end:"$",beginCaptures:{1:{name:"punctuation.definition.tag.begin"},2:{patterns:[{include:"#attribute"}]},3:{name:"punctuation.definition.tag"}},patterns:[{include:"$self"}]}}}],"#attribute":[{include:"#string"},{token:"entity.other.attribute-name",regex:/\w+/}],"#string":[{token:"string.quoted.double",regex:/\"/,push:[{token:"string.quoted.double",regex:/\"/,next:"pop"},{defaultToken:"string.quoted.double"}]},{token:"string.quoted.single",regex:/\'/,push:[{token:"string.quoted.single",regex:/\'/,next:"pop"},{defaultToken:"string.quoted.single"}]}],"#url":[{token:"markup.underline.link",regex:/(?:http(?:s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:\/?#\[\]@!\$&'\(\)\*\+,;=.]+/},{token:"invalid.illegal",regex:/.*/}]},this.normalizeRules()};s.metaData={name:"MediaWiki",scopeName:"text.html.mediawiki",fileTypes:["mediawiki","wiki"]},r.inherits(s,i),t.MediaWikiHighlightRules=s}),ace.define("ace/mode/mediawiki",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/mediawiki_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./mediawiki_highlight_rules").MediaWikiHighlightRules,o=function(){this.HighlightRules=s};r.inherits(o,i),function(){this.type="text",this.blockComment={start:"<!--",end:"-->"},this.$id="ace/mode/mediawiki"}.call(o.prototype),t.Mode=o}); (function() { |
| 2 | ace.require(["ace/mode/mediawiki"], function(m) { |
| 3 | if (typeof module == "object" && typeof exports == "object" && module) { |
| 4 | module.exports = m; |
| 5 | } |
| 6 | }); |
| 7 | })(); |
| 8 |