├── .github └── ISSUE_TEMPLATE │ └── contribution.md ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SUMMARY.md ├── assets ├── LogoMark.png └── QQGroupQRCode.png ├── book.json ├── cover.jpg ├── cover_small.jpg ├── docs ├── .nojekyll ├── README.md ├── _coverpage.md ├── _style │ ├── prism-master │ │ ├── .editorconfig │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── CNAME │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── code.js │ │ ├── components.js │ │ ├── components.json │ │ ├── components │ │ │ ├── index.js │ │ │ ├── prism-abap.js │ │ │ ├── prism-abap.min.js │ │ │ ├── prism-actionscript.js │ │ │ ├── prism-actionscript.min.js │ │ │ ├── prism-ada.js │ │ │ ├── prism-ada.min.js │ │ │ ├── prism-apacheconf.js │ │ │ ├── prism-apacheconf.min.js │ │ │ ├── prism-apl.js │ │ │ ├── prism-apl.min.js │ │ │ ├── prism-applescript.js │ │ │ ├── prism-applescript.min.js │ │ │ ├── prism-arduino.js │ │ │ ├── prism-arduino.min.js │ │ │ ├── prism-arff.js │ │ │ ├── prism-arff.min.js │ │ │ ├── prism-asciidoc.js │ │ │ ├── prism-asciidoc.min.js │ │ │ ├── prism-asm6502.js │ │ │ ├── prism-asm6502.min.js │ │ │ ├── prism-aspnet.js │ │ │ ├── prism-aspnet.min.js │ │ │ ├── prism-autohotkey.js │ │ │ ├── prism-autohotkey.min.js │ │ │ ├── prism-autoit.js │ │ │ ├── prism-autoit.min.js │ │ │ ├── prism-bash.js │ │ │ ├── prism-bash.min.js │ │ │ ├── prism-basic.js │ │ │ ├── prism-basic.min.js │ │ │ ├── prism-batch.js │ │ │ ├── prism-batch.min.js │ │ │ ├── prism-bison.js │ │ │ ├── prism-bison.min.js │ │ │ ├── prism-brainfuck.js │ │ │ ├── prism-brainfuck.min.js │ │ │ ├── prism-bro.js │ │ │ ├── prism-bro.min.js │ │ │ ├── prism-c.js │ │ │ ├── prism-c.min.js │ │ │ ├── prism-cil.js │ │ │ ├── prism-cil.min.js │ │ │ ├── prism-clike.js │ │ │ ├── prism-clike.min.js │ │ │ ├── prism-clojure.js │ │ │ ├── prism-clojure.min.js │ │ │ ├── prism-coffeescript.js │ │ │ ├── prism-coffeescript.min.js │ │ │ ├── prism-core.js │ │ │ ├── prism-core.min.js │ │ │ ├── prism-cpp.js │ │ │ ├── prism-cpp.min.js │ │ │ ├── prism-crystal.js │ │ │ ├── prism-crystal.min.js │ │ │ ├── prism-csharp.js │ │ │ ├── prism-csharp.min.js │ │ │ ├── prism-csp.js │ │ │ ├── prism-csp.min.js │ │ │ ├── prism-css-extras.js │ │ │ ├── prism-css-extras.min.js │ │ │ ├── prism-css.js │ │ │ ├── prism-css.min.js │ │ │ ├── prism-d.js │ │ │ ├── prism-d.min.js │ │ │ ├── prism-dart.js │ │ │ ├── prism-dart.min.js │ │ │ ├── prism-diff.js │ │ │ ├── prism-diff.min.js │ │ │ ├── prism-django.js │ │ │ ├── prism-django.min.js │ │ │ ├── prism-docker.js │ │ │ ├── prism-docker.min.js │ │ │ ├── prism-eiffel.js │ │ │ ├── prism-eiffel.min.js │ │ │ ├── prism-elixir.js │ │ │ ├── prism-elixir.min.js │ │ │ ├── prism-elm.js │ │ │ ├── prism-elm.min.js │ │ │ ├── prism-erb.js │ │ │ ├── prism-erb.min.js │ │ │ ├── prism-erlang.js │ │ │ ├── prism-erlang.min.js │ │ │ ├── prism-flow.js │ │ │ ├── prism-flow.min.js │ │ │ ├── prism-fortran.js │ │ │ ├── prism-fortran.min.js │ │ │ ├── prism-fsharp.js │ │ │ ├── prism-fsharp.min.js │ │ │ ├── prism-gcode.js │ │ │ ├── prism-gcode.min.js │ │ │ ├── prism-gedcom.js │ │ │ ├── prism-gedcom.min.js │ │ │ ├── prism-gherkin.js │ │ │ ├── prism-gherkin.min.js │ │ │ ├── prism-git.js │ │ │ ├── prism-git.min.js │ │ │ ├── prism-glsl.js │ │ │ ├── prism-glsl.min.js │ │ │ ├── prism-gml.js │ │ │ ├── prism-gml.min.js │ │ │ ├── prism-go.js │ │ │ ├── prism-go.min.js │ │ │ ├── prism-graphql.js │ │ │ ├── prism-graphql.min.js │ │ │ ├── prism-groovy.js │ │ │ ├── prism-groovy.min.js │ │ │ ├── prism-haml.js │ │ │ ├── prism-haml.min.js │ │ │ ├── prism-handlebars.js │ │ │ ├── prism-handlebars.min.js │ │ │ ├── prism-haskell.js │ │ │ ├── prism-haskell.min.js │ │ │ ├── prism-haxe.js │ │ │ ├── prism-haxe.min.js │ │ │ ├── prism-hpkp.js │ │ │ ├── prism-hpkp.min.js │ │ │ ├── prism-hsts.js │ │ │ ├── prism-hsts.min.js │ │ │ ├── prism-http.js │ │ │ ├── prism-http.min.js │ │ │ ├── prism-ichigojam.js │ │ │ ├── prism-ichigojam.min.js │ │ │ ├── prism-icon.js │ │ │ ├── prism-icon.min.js │ │ │ ├── prism-inform7.js │ │ │ ├── prism-inform7.min.js │ │ │ ├── prism-ini.js │ │ │ ├── prism-ini.min.js │ │ │ ├── prism-io.js │ │ │ ├── prism-io.min.js │ │ │ ├── prism-j.js │ │ │ ├── prism-j.min.js │ │ │ ├── prism-java.js │ │ │ ├── prism-java.min.js │ │ │ ├── prism-javascript.js │ │ │ ├── prism-javascript.min.js │ │ │ ├── prism-javastacktrace.js │ │ │ ├── prism-javastacktrace.min.js │ │ │ ├── prism-jolie.js │ │ │ ├── prism-jolie.min.js │ │ │ ├── prism-json.js │ │ │ ├── prism-json.min.js │ │ │ ├── prism-jsx.js │ │ │ ├── prism-jsx.min.js │ │ │ ├── prism-julia.js │ │ │ ├── prism-julia.min.js │ │ │ ├── prism-keyman.js │ │ │ ├── prism-keyman.min.js │ │ │ ├── prism-kotlin.js │ │ │ ├── prism-kotlin.min.js │ │ │ ├── prism-latex.js │ │ │ ├── prism-latex.min.js │ │ │ ├── prism-less.js │ │ │ ├── prism-less.min.js │ │ │ ├── prism-liquid.js │ │ │ ├── prism-liquid.min.js │ │ │ ├── prism-lisp.js │ │ │ ├── prism-lisp.min.js │ │ │ ├── prism-livescript.js │ │ │ ├── prism-livescript.min.js │ │ │ ├── prism-lolcode.js │ │ │ ├── prism-lolcode.min.js │ │ │ ├── prism-lua.js │ │ │ ├── prism-lua.min.js │ │ │ ├── prism-makefile.js │ │ │ ├── prism-makefile.min.js │ │ │ ├── prism-markdown.js │ │ │ ├── prism-markdown.min.js │ │ │ ├── prism-markup-templating.js │ │ │ ├── prism-markup-templating.min.js │ │ │ ├── prism-markup.js │ │ │ ├── prism-markup.min.js │ │ │ ├── prism-matlab.js │ │ │ ├── prism-matlab.min.js │ │ │ ├── prism-mel.js │ │ │ ├── prism-mel.min.js │ │ │ ├── prism-mizar.js │ │ │ ├── prism-mizar.min.js │ │ │ ├── prism-monkey.js │ │ │ ├── prism-monkey.min.js │ │ │ ├── prism-n4js.js │ │ │ ├── prism-n4js.min.js │ │ │ ├── prism-nasm.js │ │ │ ├── prism-nasm.min.js │ │ │ ├── prism-nginx.js │ │ │ ├── prism-nginx.min.js │ │ │ ├── prism-nim.js │ │ │ ├── prism-nim.min.js │ │ │ ├── prism-nix.js │ │ │ ├── prism-nix.min.js │ │ │ ├── prism-nsis.js │ │ │ ├── prism-nsis.min.js │ │ │ ├── prism-objectivec.js │ │ │ ├── prism-objectivec.min.js │ │ │ ├── prism-ocaml.js │ │ │ ├── prism-ocaml.min.js │ │ │ ├── prism-opencl.js │ │ │ ├── prism-opencl.min.js │ │ │ ├── prism-oz.js │ │ │ ├── prism-oz.min.js │ │ │ ├── prism-parigp.js │ │ │ ├── prism-parigp.min.js │ │ │ ├── prism-parser.js │ │ │ ├── prism-parser.min.js │ │ │ ├── prism-pascal.js │ │ │ ├── prism-pascal.min.js │ │ │ ├── prism-perl.js │ │ │ ├── prism-perl.min.js │ │ │ ├── prism-php-extras.js │ │ │ ├── prism-php-extras.min.js │ │ │ ├── prism-php.js │ │ │ ├── prism-php.min.js │ │ │ ├── prism-plsql.js │ │ │ ├── prism-plsql.min.js │ │ │ ├── prism-powershell.js │ │ │ ├── prism-powershell.min.js │ │ │ ├── prism-processing.js │ │ │ ├── prism-processing.min.js │ │ │ ├── prism-prolog.js │ │ │ ├── prism-prolog.min.js │ │ │ ├── prism-properties.js │ │ │ ├── prism-properties.min.js │ │ │ ├── prism-protobuf.js │ │ │ ├── prism-protobuf.min.js │ │ │ ├── prism-pug.js │ │ │ ├── prism-pug.min.js │ │ │ ├── prism-puppet.js │ │ │ ├── prism-puppet.min.js │ │ │ ├── prism-pure.js │ │ │ ├── prism-pure.min.js │ │ │ ├── prism-python.js │ │ │ ├── prism-python.min.js │ │ │ ├── prism-q.js │ │ │ ├── prism-q.min.js │ │ │ ├── prism-qore.js │ │ │ ├── prism-qore.min.js │ │ │ ├── prism-r.js │ │ │ ├── prism-r.min.js │ │ │ ├── prism-reason.js │ │ │ ├── prism-reason.min.js │ │ │ ├── prism-renpy.js │ │ │ ├── prism-renpy.min.js │ │ │ ├── prism-rest.js │ │ │ ├── prism-rest.min.js │ │ │ ├── prism-rip.js │ │ │ ├── prism-rip.min.js │ │ │ ├── prism-roboconf.js │ │ │ ├── prism-roboconf.min.js │ │ │ ├── prism-ruby.js │ │ │ ├── prism-ruby.min.js │ │ │ ├── prism-rust.js │ │ │ ├── prism-rust.min.js │ │ │ ├── prism-sas.js │ │ │ ├── prism-sas.min.js │ │ │ ├── prism-sass.js │ │ │ ├── prism-sass.min.js │ │ │ ├── prism-scala.js │ │ │ ├── prism-scala.min.js │ │ │ ├── prism-scheme.js │ │ │ ├── prism-scheme.min.js │ │ │ ├── prism-scss.js │ │ │ ├── prism-scss.min.js │ │ │ ├── prism-smalltalk.js │ │ │ ├── prism-smalltalk.min.js │ │ │ ├── prism-smarty.js │ │ │ ├── prism-smarty.min.js │ │ │ ├── prism-soy.js │ │ │ ├── prism-soy.min.js │ │ │ ├── prism-sql.js │ │ │ ├── prism-sql.min.js │ │ │ ├── prism-stylus.js │ │ │ ├── prism-stylus.min.js │ │ │ ├── prism-swift.js │ │ │ ├── prism-swift.min.js │ │ │ ├── prism-tap.js │ │ │ ├── prism-tap.min.js │ │ │ ├── prism-tcl.js │ │ │ ├── prism-tcl.min.js │ │ │ ├── prism-textile.js │ │ │ ├── prism-textile.min.js │ │ │ ├── prism-toml.js │ │ │ ├── prism-toml.min.js │ │ │ ├── prism-tsx.js │ │ │ ├── prism-tsx.min.js │ │ │ ├── prism-tt2.js │ │ │ ├── prism-tt2.min.js │ │ │ ├── prism-twig.js │ │ │ ├── prism-twig.min.js │ │ │ ├── prism-typescript.js │ │ │ ├── prism-typescript.min.js │ │ │ ├── prism-vala.js │ │ │ ├── prism-vala.min.js │ │ │ ├── prism-vbnet.js │ │ │ ├── prism-vbnet.min.js │ │ │ ├── prism-velocity.js │ │ │ ├── prism-velocity.min.js │ │ │ ├── prism-verilog.js │ │ │ ├── prism-verilog.min.js │ │ │ ├── prism-vhdl.js │ │ │ ├── prism-vhdl.min.js │ │ │ ├── prism-vim.js │ │ │ ├── prism-vim.min.js │ │ │ ├── prism-visual-basic.js │ │ │ ├── prism-visual-basic.min.js │ │ │ ├── prism-wasm.js │ │ │ ├── prism-wasm.min.js │ │ │ ├── prism-wiki.js │ │ │ ├── prism-wiki.min.js │ │ │ ├── prism-xeora.js │ │ │ ├── prism-xeora.min.js │ │ │ ├── prism-xojo.js │ │ │ ├── prism-xojo.min.js │ │ │ ├── prism-xquery.js │ │ │ ├── prism-xquery.min.js │ │ │ ├── prism-yaml.js │ │ │ └── prism-yaml.min.js │ │ ├── composer.json │ │ ├── download.html │ │ ├── download.js │ │ ├── examples.html │ │ ├── examples.js │ │ ├── examples │ │ │ ├── prism-abap.html │ │ │ ├── prism-actionscript.html │ │ │ ├── prism-ada.html │ │ │ ├── prism-apacheconf.html │ │ │ ├── prism-apl.html │ │ │ ├── prism-applescript.html │ │ │ ├── prism-arduino.html │ │ │ ├── prism-arff.html │ │ │ ├── prism-asciidoc.html │ │ │ ├── prism-asm6502.html │ │ │ ├── prism-aspnet.html │ │ │ ├── prism-autohotkey.html │ │ │ ├── prism-autoit.html │ │ │ ├── prism-bash.html │ │ │ ├── prism-basic.html │ │ │ ├── prism-batch.html │ │ │ ├── prism-bison.html │ │ │ ├── prism-brainfuck.html │ │ │ ├── prism-bro.html │ │ │ ├── prism-c.html │ │ │ ├── prism-clike.html │ │ │ ├── prism-clojure.html │ │ │ ├── prism-coffeescript.html │ │ │ ├── prism-cpp.html │ │ │ ├── prism-crystal.html │ │ │ ├── prism-csharp.html │ │ │ ├── prism-csp.html │ │ │ ├── prism-css.html │ │ │ ├── prism-d.html │ │ │ ├── prism-dart.html │ │ │ ├── prism-diff.html │ │ │ ├── prism-django.html │ │ │ ├── prism-docker.html │ │ │ ├── prism-eiffel.html │ │ │ ├── prism-elixir.html │ │ │ ├── prism-elm.html │ │ │ ├── prism-erb.html │ │ │ ├── prism-erlang.html │ │ │ ├── prism-flow.html │ │ │ ├── prism-fortran.html │ │ │ ├── prism-fsharp.html │ │ │ ├── prism-gcode.html │ │ │ ├── prism-gedcom.html │ │ │ ├── prism-gherkin.html │ │ │ ├── prism-git.html │ │ │ ├── prism-glsl.html │ │ │ ├── prism-gml.html │ │ │ ├── prism-go.html │ │ │ ├── prism-graphql.html │ │ │ ├── prism-groovy.html │ │ │ ├── prism-haml.html │ │ │ ├── prism-handlebars.html │ │ │ ├── prism-haskell.html │ │ │ ├── prism-haxe.html │ │ │ ├── prism-hpkp.html │ │ │ ├── prism-hsts.html │ │ │ ├── prism-http.html │ │ │ ├── prism-ichigojam.html │ │ │ ├── prism-icon.html │ │ │ ├── prism-inform7.html │ │ │ ├── prism-ini.html │ │ │ ├── prism-io.html │ │ │ ├── prism-j.html │ │ │ ├── prism-java.html │ │ │ ├── prism-javascript.html │ │ │ ├── prism-javastacktrace.html │ │ │ ├── prism-jolie.html │ │ │ ├── prism-jsx.html │ │ │ ├── prism-julia.html │ │ │ ├── prism-keyman.html │ │ │ ├── prism-kotlin.html │ │ │ ├── prism-latex.html │ │ │ ├── prism-less.html │ │ │ ├── prism-liquid.html │ │ │ ├── prism-lisp.html │ │ │ ├── prism-livescript.html │ │ │ ├── prism-lolcode.html │ │ │ ├── prism-lua.html │ │ │ ├── prism-makefile.html │ │ │ ├── prism-markdown.html │ │ │ ├── prism-markup.html │ │ │ ├── prism-matlab.html │ │ │ ├── prism-mel.html │ │ │ ├── prism-mizar.html │ │ │ ├── prism-monkey.html │ │ │ ├── prism-n4js.html │ │ │ ├── prism-nasm.html │ │ │ ├── prism-nginx.html │ │ │ ├── prism-nim.html │ │ │ ├── prism-nix.html │ │ │ ├── prism-nsis.html │ │ │ ├── prism-objectivec.html │ │ │ ├── prism-ocaml.html │ │ │ ├── prism-opencl.html │ │ │ ├── prism-oz.html │ │ │ ├── prism-parigp.html │ │ │ ├── prism-parser.html │ │ │ ├── prism-pascal.html │ │ │ ├── prism-perl.html │ │ │ ├── prism-php.html │ │ │ ├── prism-plsql.html │ │ │ ├── prism-powershell.html │ │ │ ├── prism-processing.html │ │ │ ├── prism-prolog.html │ │ │ ├── prism-properties.html │ │ │ ├── prism-pug.html │ │ │ ├── prism-puppet.html │ │ │ ├── prism-pure.html │ │ │ ├── prism-python.html │ │ │ ├── prism-q.html │ │ │ ├── prism-qore.html │ │ │ ├── prism-r.html │ │ │ ├── prism-reason.html │ │ │ ├── prism-renpy.html │ │ │ ├── prism-rest.html │ │ │ ├── prism-rip.html │ │ │ ├── prism-roboconf.html │ │ │ ├── prism-ruby.html │ │ │ ├── prism-rust.html │ │ │ ├── prism-sas.html │ │ │ ├── prism-sass.html │ │ │ ├── prism-scala.html │ │ │ ├── prism-scheme.html │ │ │ ├── prism-scss.html │ │ │ ├── prism-smalltalk.html │ │ │ ├── prism-smarty.html │ │ │ ├── prism-soy.html │ │ │ ├── prism-sql.html │ │ │ ├── prism-stylus.html │ │ │ ├── prism-swift.html │ │ │ ├── prism-tcl.html │ │ │ ├── prism-textile.html │ │ │ ├── prism-tsx.html │ │ │ ├── prism-tt2.html │ │ │ ├── prism-twig.html │ │ │ ├── prism-typescript.html │ │ │ ├── prism-vala.html │ │ │ ├── prism-vbnet.html │ │ │ ├── prism-velocity.html │ │ │ ├── prism-verilog.html │ │ │ ├── prism-vhdl.html │ │ │ ├── prism-vim.html │ │ │ ├── prism-visual-basic.html │ │ │ ├── prism-wasm.html │ │ │ ├── prism-wiki.html │ │ │ ├── prism-xeora.html │ │ │ ├── prism-xojo.html │ │ │ ├── prism-xquery.html │ │ │ └── prism-yaml.html │ │ ├── extending.html │ │ ├── faq.html │ │ ├── favicon.png │ │ ├── gulpfile.js │ │ ├── img │ │ │ ├── logo-ala.png │ │ │ ├── logo-css-tricks.png │ │ │ ├── logo-drupal.png │ │ │ ├── logo-mdn.png │ │ │ ├── logo-react.png │ │ │ ├── logo-sitepoint.png │ │ │ ├── logo-smashing.png │ │ │ ├── logo-stripe.png │ │ │ └── spectrum.png │ │ ├── index.html │ │ ├── logo.svg │ │ ├── package.json │ │ ├── plugins │ │ │ ├── autolinker │ │ │ │ ├── index.html │ │ │ │ ├── prism-autolinker.css │ │ │ │ ├── prism-autolinker.js │ │ │ │ └── prism-autolinker.min.js │ │ │ ├── autoloader │ │ │ │ ├── index.html │ │ │ │ ├── prism-autoloader.js │ │ │ │ └── prism-autoloader.min.js │ │ │ ├── command-line │ │ │ │ ├── index.html │ │ │ │ ├── prism-command-line.css │ │ │ │ ├── prism-command-line.js │ │ │ │ └── prism-command-line.min.js │ │ │ ├── copy-to-clipboard │ │ │ │ ├── index.html │ │ │ │ ├── prism-copy-to-clipboard.js │ │ │ │ └── prism-copy-to-clipboard.min.js │ │ │ ├── custom-class │ │ │ │ ├── index.html │ │ │ │ ├── prism-custom-class.js │ │ │ │ └── prism-custom-class.min.js │ │ │ ├── data-uri-highlight │ │ │ │ ├── index.html │ │ │ │ ├── prism-data-uri-highlight.js │ │ │ │ └── prism-data-uri-highlight.min.js │ │ │ ├── file-highlight │ │ │ │ ├── index.html │ │ │ │ ├── prism-file-highlight.js │ │ │ │ └── prism-file-highlight.min.js │ │ │ ├── highlight-keywords │ │ │ │ ├── index.html │ │ │ │ ├── prism-highlight-keywords.js │ │ │ │ └── prism-highlight-keywords.min.js │ │ │ ├── index.html │ │ │ ├── jsonp-highlight │ │ │ │ ├── index.html │ │ │ │ ├── prism-jsonp-highlight.js │ │ │ │ └── prism-jsonp-highlight.min.js │ │ │ ├── keep-markup │ │ │ │ ├── index.html │ │ │ │ ├── prism-keep-markup.js │ │ │ │ └── prism-keep-markup.min.js │ │ │ ├── line-highlight │ │ │ │ ├── index.html │ │ │ │ ├── prism-line-highlight.css │ │ │ │ ├── prism-line-highlight.js │ │ │ │ └── prism-line-highlight.min.js │ │ │ ├── line-numbers │ │ │ │ ├── index.html │ │ │ │ ├── prism-line-numbers.css │ │ │ │ ├── prism-line-numbers.js │ │ │ │ └── prism-line-numbers.min.js │ │ │ ├── normalize-whitespace │ │ │ │ ├── demo.html │ │ │ │ ├── index.html │ │ │ │ ├── prism-normalize-whitespace.js │ │ │ │ └── prism-normalize-whitespace.min.js │ │ │ ├── previewers │ │ │ │ ├── index.html │ │ │ │ ├── prism-previewers.css │ │ │ │ ├── prism-previewers.js │ │ │ │ └── prism-previewers.min.js │ │ │ ├── remove-initial-line-feed │ │ │ │ ├── index.html │ │ │ │ ├── prism-remove-initial-line-feed.js │ │ │ │ └── prism-remove-initial-line-feed.min.js │ │ │ ├── show-invisibles │ │ │ │ ├── index.html │ │ │ │ ├── prism-show-invisibles.css │ │ │ │ ├── prism-show-invisibles.js │ │ │ │ └── prism-show-invisibles.min.js │ │ │ ├── show-language │ │ │ │ ├── index.html │ │ │ │ ├── prism-show-language.js │ │ │ │ └── prism-show-language.min.js │ │ │ ├── toolbar │ │ │ │ ├── index.html │ │ │ │ ├── prism-toolbar.css │ │ │ │ ├── prism-toolbar.js │ │ │ │ └── prism-toolbar.min.js │ │ │ ├── unescaped-markup │ │ │ │ ├── index.html │ │ │ │ ├── prism-unescaped-markup.css │ │ │ │ ├── prism-unescaped-markup.js │ │ │ │ └── prism-unescaped-markup.min.js │ │ │ └── wpd │ │ │ │ ├── index.html │ │ │ │ ├── prism-wpd.css │ │ │ │ ├── prism-wpd.js │ │ │ │ └── prism-wpd.min.js │ │ ├── prefixfree.min.js │ │ ├── prism.js │ │ ├── style.css │ │ ├── templates │ │ │ ├── footer.html │ │ │ ├── header-download.html │ │ │ ├── header-main.html │ │ │ └── header-plugins.html │ │ ├── test-suite.html │ │ ├── test.html │ │ ├── tests │ │ │ ├── helper │ │ │ │ ├── prism-loader.js │ │ │ │ ├── test-case.js │ │ │ │ ├── test-discovery.js │ │ │ │ └── token-stream-transformer.js │ │ │ ├── languages │ │ │ │ ├── abap │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── eol-comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string-template_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── actionscript │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ └── operator_feature.test │ │ │ │ ├── ada │ │ │ │ │ ├── attr-name_feature.test │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── char_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── apacheconf │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── directive-block_feature.test │ │ │ │ │ ├── directive-flags_feature.test │ │ │ │ │ ├── directive-inline_feature.test │ │ │ │ │ ├── regex_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── apl │ │ │ │ │ ├── assignment_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── dfn_feature.test │ │ │ │ │ ├── dyadic-operator_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── monadic-operator_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── statement_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── system-function_feature.test │ │ │ │ ├── applescript │ │ │ │ │ ├── class_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── arff │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── asciidoc │ │ │ │ │ ├── admonition_feature.test │ │ │ │ │ ├── attribute-entry_feature.test │ │ │ │ │ ├── attributes_feature.test │ │ │ │ │ ├── callout_feature.test │ │ │ │ │ ├── comment-block_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── entity_feature.js │ │ │ │ │ ├── entity_feature.test │ │ │ │ │ ├── hr_feature.test │ │ │ │ │ ├── indented-block_feature.test │ │ │ │ │ ├── inline_feature.test │ │ │ │ │ ├── line-continuation_feature.test │ │ │ │ │ ├── list-label_feature.test │ │ │ │ │ ├── list-punctuation_feature.test │ │ │ │ │ ├── literal-block_feature.test │ │ │ │ │ ├── macro_feature.test │ │ │ │ │ ├── other-block_feature.test │ │ │ │ │ ├── page-break_feature.test │ │ │ │ │ ├── passthrough-block_feature.test │ │ │ │ │ ├── replacement_feature.test │ │ │ │ │ ├── table_feature.test │ │ │ │ │ └── title_feature.test │ │ │ │ ├── asm6502 │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── directive_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── opcode_feature.test │ │ │ │ │ ├── register_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── aspnet │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ └── page-directive_feature.test │ │ │ │ ├── autohotkey │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── important_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── selector_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ ├── symbol_feature.test │ │ │ │ │ ├── tag_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── autoit │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── directive_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ ├── url_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── bash │ │ │ │ │ ├── arithmetic_environment_feature.test │ │ │ │ │ ├── command_substitution_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── shebang_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── basic │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── batch │ │ │ │ │ ├── command_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ └── label_feature.test │ │ │ │ ├── bison │ │ │ │ │ ├── c_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── brainfuck │ │ │ │ │ └── all_feature.test │ │ │ │ ├── bro │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── c+pure │ │ │ │ │ └── c_inclusion.test │ │ │ │ ├── c │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── macro_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ └── operator_feature.test │ │ │ │ ├── cil │ │ │ │ │ ├── asm_reference.test │ │ │ │ │ ├── boolean.test │ │ │ │ │ ├── comment.test │ │ │ │ │ ├── instructions.test │ │ │ │ │ ├── keywords.test │ │ │ │ │ └── strings.test │ │ │ │ ├── clike │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── class-name_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── issue1340.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── clojure │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── operator_and_punctuation.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── coffeescript+haml │ │ │ │ │ └── coffeescript_inclusion.test │ │ │ │ ├── coffeescript+pug │ │ │ │ │ └── coffeescript_inclusion.test │ │ │ │ ├── coffeescript │ │ │ │ │ ├── block-regex_feature.test │ │ │ │ │ ├── class-member_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── inline-javascript_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── cpp+pure │ │ │ │ │ └── cpp_inclusion.test │ │ │ │ ├── cpp │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── class-name_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── raw_string_feature.test │ │ │ │ ├── crystal │ │ │ │ │ ├── attribute_feature.test │ │ │ │ │ ├── expansion_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ └── number_feature.test │ │ │ │ ├── csharp+aspnet │ │ │ │ │ └── directive_feature.test │ │ │ │ ├── csharp │ │ │ │ │ ├── class-name_feature.test │ │ │ │ │ ├── generic_feature.test │ │ │ │ │ ├── issue1091.test │ │ │ │ │ ├── issue1365.test │ │ │ │ │ ├── issue1371.test │ │ │ │ │ ├── issue806.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── preprocessor_feature.test │ │ │ │ │ ├── punctuation_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── csp │ │ │ │ │ ├── directive_no_value_feature.test │ │ │ │ │ ├── directive_with_source_expression_feature.test │ │ │ │ │ ├── safe_feature.test │ │ │ │ │ └── unsafe_feature.test │ │ │ │ ├── css!+css-extras │ │ │ │ │ ├── entity_feature.test │ │ │ │ │ ├── hexcode_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── selector_feature.test │ │ │ │ │ ├── unit_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── css+haml │ │ │ │ │ └── css+haml_usage.test │ │ │ │ ├── css+http │ │ │ │ │ └── css_inclusion.test │ │ │ │ ├── css+textile │ │ │ │ │ └── css_inclusion.test │ │ │ │ ├── css │ │ │ │ │ ├── atrule_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── important_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ ├── selector_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── url_feature.test │ │ │ │ ├── d │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ ├── register_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── token-string_feature.test │ │ │ │ ├── dart │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── metadata_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── diff │ │ │ │ │ ├── coord_feature.test │ │ │ │ │ └── diff_feature.test │ │ │ │ ├── django │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ └── property_feature.test │ │ │ │ ├── docker │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── eiffel │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── char_feature.test │ │ │ │ │ ├── class-name_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── elixir │ │ │ │ │ ├── atom_feature.test │ │ │ │ │ ├── attr-name_feature.test │ │ │ │ │ ├── attribute_feature.test │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── capture_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── issue1392.test │ │ │ │ │ ├── issue775.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── regex_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── elm │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── char_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── hvariable_feature.test │ │ │ │ │ ├── import_statement_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── erb │ │ │ │ │ ├── erb_feature.test │ │ │ │ │ └── erb_in_markup_feature.test │ │ │ │ ├── erlang │ │ │ │ │ ├── atom_feature.test │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── flow │ │ │ │ │ ├── flow-punctuation_feature.test │ │ │ │ │ ├── function-variable_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ └── type_feature.test │ │ │ │ ├── fortran+pure │ │ │ │ │ └── fortran_inclusion.test │ │ │ │ ├── fortran │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── fsharp │ │ │ │ │ ├── annotation_feature.test │ │ │ │ │ ├── class-name_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── computation-expression_feature.test │ │ │ │ │ ├── issue1480.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── preprocessor_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── gcode │ │ │ │ │ ├── checksum_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── gedcom │ │ │ │ │ ├── level_feature.test │ │ │ │ │ ├── line-value_feature.test │ │ │ │ │ ├── pointer_feature.test │ │ │ │ │ └── tag_feature.test │ │ │ │ ├── gherkin │ │ │ │ │ ├── atrule_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── feature_feature.test │ │ │ │ │ ├── outline_feature.test │ │ │ │ │ ├── pystring_feature.test │ │ │ │ │ ├── scenario_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ ├── table_feature.test │ │ │ │ │ └── tag_feature.test │ │ │ │ ├── git │ │ │ │ │ ├── command_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── commit_sha1_feature.test │ │ │ │ │ ├── coord_feature.test │ │ │ │ │ ├── diff_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── glsl │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ └── preprocessor_feature.test │ │ │ │ ├── go │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── graphql │ │ │ │ │ ├── attr-name_feature.test │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── directive_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── groovy │ │ │ │ │ ├── annotation_feature.test │ │ │ │ │ ├── issue1049.js │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── shebang_feature.test │ │ │ │ │ ├── spock-block_feature.test │ │ │ │ │ ├── string-interpolation_feature.js │ │ │ │ │ └── string_feature.test │ │ │ │ ├── haml │ │ │ │ │ ├── code_feature.test │ │ │ │ │ ├── doctype_feature.test │ │ │ │ │ ├── interpolation_feature.test │ │ │ │ │ ├── multiline-code_feature.test │ │ │ │ │ ├── multiline-comment_feature.test │ │ │ │ │ └── tag_feature.test │ │ │ │ ├── handlebars+pug │ │ │ │ │ └── handlebars_inclusion.test │ │ │ │ ├── handlebars │ │ │ │ │ ├── block_feature.test │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── handlebars_in_markup_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── haskell │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── char_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── hvariable_feature.test │ │ │ │ │ ├── import_statement_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── haxe │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── metadata_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── preprocessor_feature.test │ │ │ │ │ ├── regex_feature.test │ │ │ │ │ ├── reification_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── hpkp │ │ │ │ │ ├── safe_maxage_feature.test │ │ │ │ │ ├── sha256_pin_feature.test │ │ │ │ │ └── unsafe_maxage_feature.test │ │ │ │ ├── hsts │ │ │ │ │ ├── include_subdomains_feature.test │ │ │ │ │ ├── preload_feature.test │ │ │ │ │ ├── safe_maxage_feature.test │ │ │ │ │ └── unsafe_maxage_feature.test │ │ │ │ ├── http │ │ │ │ │ ├── header-name_feature.test │ │ │ │ │ ├── request-line_feature.test │ │ │ │ │ └── response-status_feature.test │ │ │ │ ├── ichigojam │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── label_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── icon │ │ │ │ │ ├── builtin-keyword_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── directive_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── inform7 │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── position_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ ├── title_feature.test │ │ │ │ │ ├── variable_feature.test │ │ │ │ │ └── verb_feature.test │ │ │ │ ├── ini │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── key_value_feature.test │ │ │ │ │ └── selector_feature.test │ │ │ │ ├── io │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── j │ │ │ │ │ ├── adverb_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── conjunction_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── verb_feature.test │ │ │ │ ├── java │ │ │ │ │ ├── function_featrue.test │ │ │ │ │ ├── generics_feature.test │ │ │ │ │ ├── issue1351.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── module_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── package_feature.test │ │ │ │ ├── javascript+haml │ │ │ │ │ └── javascript_inclusion.test │ │ │ │ ├── javascript+http │ │ │ │ │ └── javascript_inclusion.test │ │ │ │ ├── javascript │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── class-method_feature.test │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── function-variable_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── issue1337.test │ │ │ │ │ ├── issue1340.test │ │ │ │ │ ├── issue1397.test │ │ │ │ │ ├── issue1526.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── regex_feature.test │ │ │ │ │ ├── supposed-classes_feature.test │ │ │ │ │ ├── supposed-function_feature.test │ │ │ │ │ ├── template-string_feature.test │ │ │ │ │ └── try-catch_feature.test │ │ │ │ ├── javastacktrace │ │ │ │ │ ├── more_feature.test │ │ │ │ │ ├── stack-frame_feature.test │ │ │ │ │ └── summary_feature.test │ │ │ │ ├── jolie │ │ │ │ │ ├── deployment_features.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ └── operator_feature.test │ │ │ │ ├── json+http │ │ │ │ │ ├── json-suffix_inclusion.test │ │ │ │ │ └── json_inclusion.test │ │ │ │ ├── json │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── null_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ ├── punctuation_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── jsx │ │ │ │ │ ├── issue1103.test │ │ │ │ │ ├── issue1235.test │ │ │ │ │ ├── issue1236.test │ │ │ │ │ ├── issue1294.test │ │ │ │ │ ├── issue1335.test │ │ │ │ │ ├── issue1342.test │ │ │ │ │ ├── issue1356.test │ │ │ │ │ ├── issue1364.test │ │ │ │ │ ├── issue1408.test │ │ │ │ │ ├── issue1421.test │ │ │ │ │ ├── plain-text_feature.test │ │ │ │ │ └── tag_feature.test │ │ │ │ ├── julia │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── keyman │ │ │ │ │ ├── atrule_feature.test │ │ │ │ │ ├── bold_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── tag_feature.test │ │ │ │ ├── kotlin │ │ │ │ │ ├── annotation_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── interpolation_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── label_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── raw-string_feature.test │ │ │ │ ├── latex │ │ │ │ │ ├── cdata_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── equation_feature.test │ │ │ │ │ ├── headline_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ └── url_feature.test │ │ │ │ ├── less+haml │ │ │ │ │ └── less_inclusion.test │ │ │ │ ├── less+pug │ │ │ │ │ └── less_inclusion.test │ │ │ │ ├── less │ │ │ │ │ ├── atrule_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ └── selector_feature.test │ │ │ │ ├── liquid │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ └── operator_feature.test │ │ │ │ ├── lisp │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── car_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── declare_feature.test │ │ │ │ │ ├── defun_feature.test │ │ │ │ │ ├── defvar_feature.test │ │ │ │ │ ├── heading_feature.test │ │ │ │ │ ├── interactive_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── lambda-feature.test │ │ │ │ │ ├── lisp-property_feature.test │ │ │ │ │ ├── number_boolean.test │ │ │ │ │ ├── punctuation_feature.test │ │ │ │ │ ├── quoted-symbol_feature.test │ │ │ │ │ ├── splice_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── livescript │ │ │ │ │ ├── argument_feature.test │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── identifier_feature.test │ │ │ │ │ ├── interpolated-string.test │ │ │ │ │ ├── keyword-operator_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── regex_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── lolcode │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── label_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ ├── symbol_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── lua │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── makefile │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ ├── symbol_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── markdown+haml │ │ │ │ │ └── markdown_inclusion.test │ │ │ │ ├── markdown+pug │ │ │ │ │ └── markdown_inclusion.test │ │ │ │ ├── markdown │ │ │ │ │ ├── blockquote_feature.test │ │ │ │ │ ├── bold_feature.test │ │ │ │ │ ├── code_feature.test │ │ │ │ │ ├── hr_feature.test │ │ │ │ │ ├── italic_feature.test │ │ │ │ │ ├── list_feature.test │ │ │ │ │ ├── strike_feature.test │ │ │ │ │ ├── title_feature.test │ │ │ │ │ ├── url-reference_feature.test │ │ │ │ │ └── url_feature.test │ │ │ │ ├── markup!+css+javascript │ │ │ │ │ └── issue1240.test │ │ │ │ ├── markup!+css │ │ │ │ │ └── css_inclusion.test │ │ │ │ ├── markup!+javascript │ │ │ │ │ └── javascript_inclusion.test │ │ │ │ ├── markup+actionscript │ │ │ │ │ └── xml_feature.test │ │ │ │ ├── markup+css+wiki │ │ │ │ │ └── table-tag_feature.test │ │ │ │ ├── markup+haml │ │ │ │ │ └── markup_feature.test │ │ │ │ ├── markup+http │ │ │ │ │ ├── html_inclusion.test │ │ │ │ │ ├── xml-suffix_inclusion.test │ │ │ │ │ └── xml_inclusion.test │ │ │ │ ├── markup+javascript+csharp+aspnet │ │ │ │ │ └── script_feature.test │ │ │ │ ├── markup+php │ │ │ │ │ └── php_in_markup_feature.test │ │ │ │ ├── markup+pug │ │ │ │ │ └── markup_feature.test │ │ │ │ ├── markup+tt2 │ │ │ │ │ └── tt2_in_markup_feature.test │ │ │ │ ├── markup │ │ │ │ │ ├── cdata_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── doctype_feature.test │ │ │ │ │ ├── entity_feature.js │ │ │ │ │ ├── entity_feature.test │ │ │ │ │ ├── issue585.test │ │ │ │ │ ├── issue888.test │ │ │ │ │ ├── prolog_feature.test │ │ │ │ │ ├── tag_attribute_feature.test │ │ │ │ │ └── tag_feature.test │ │ │ │ ├── matlab │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── mel │ │ │ │ │ ├── code_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── flag_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── mizar │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── parameter_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── monkey │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── preprocessor_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── type-char_feature.test │ │ │ │ ├── n4js │ │ │ │ │ ├── annotation_feature.test │ │ │ │ │ └── keyword_feature.test │ │ │ │ ├── nasm │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── label_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── register_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── nginx │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── nim │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── nix │ │ │ │ │ ├── antiquotation_feature.test │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── url_feature.test │ │ │ │ ├── nsis │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── important_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── objectivec │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── ocaml │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── directive_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── type_feature.test │ │ │ │ ├── opencl+c │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ └── type_feature.test │ │ │ │ ├── opencl+cpp │ │ │ │ │ └── type_feature.test │ │ │ │ ├── opencl │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ └── keyword_feature.test │ │ │ │ ├── oz │ │ │ │ │ ├── atom_feature.test │ │ │ │ │ ├── attr-name_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── parigp │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── parser │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── escape_feature.test │ │ │ │ │ ├── expression_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── parser-comment_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── pascal │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── perl │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── filehandle_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── regex_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ ├── variable_feature.test │ │ │ │ │ └── vstring_feature.test │ │ │ │ ├── php!+php-extras │ │ │ │ │ ├── global_feature.test │ │ │ │ │ ├── scope_feature.test │ │ │ │ │ └── this_feature.test │ │ │ │ ├── php │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── delimiter_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── package_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ ├── shell-comment_feature.test │ │ │ │ │ ├── string-interpolation_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── plsql │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ └── operator_feature.test │ │ │ │ ├── powershell │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── issue1407.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── namespace_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── processing │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── type_feature.test │ │ │ │ ├── prolog │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── properties │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ └── key_value_feature.test │ │ │ │ ├── protobuf │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── pug │ │ │ │ │ ├── code_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── doctype_feature.test │ │ │ │ │ ├── flow-control_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── mixin_feature.test │ │ │ │ │ ├── multiline-plain-text_feature.test │ │ │ │ │ ├── multiline-script_feature.test │ │ │ │ │ ├── plain-text_feature.test │ │ │ │ │ ├── script_feature.test │ │ │ │ │ └── tag_feature.test │ │ │ │ ├── puppet │ │ │ │ │ ├── attr-name_feature.test │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── datatype_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── heredoc_feature.test │ │ │ │ │ ├── interpolation_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── regex_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── pure │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── special_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── python │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── class-name_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── decorator_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── issue1355.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string-interpolation_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── triple-quoted-string_feature.test │ │ │ │ ├── q │ │ │ │ │ ├── adverb_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── datetime_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ ├── symbol_feature.test │ │ │ │ │ └── verb_feature.test │ │ │ │ ├── qore │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── r │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── ellipsis_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── percent-operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── reason │ │ │ │ │ ├── character_feature.test │ │ │ │ │ ├── class-name_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── constructor_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── label_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── rest │ │ │ │ │ ├── command-line-option_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── directive_feature.test │ │ │ │ │ ├── doctest-block_feature.test │ │ │ │ │ ├── field_feature.test │ │ │ │ │ ├── hr_feature.test │ │ │ │ │ ├── inline_feature.test │ │ │ │ │ ├── link-target_feature.test │ │ │ │ │ ├── link_feature.test │ │ │ │ │ ├── list-bullet_feature.test │ │ │ │ │ ├── literal-block_feature.test │ │ │ │ │ ├── quoted-literal-block_feature.test │ │ │ │ │ ├── substitution-def_feature.test │ │ │ │ │ ├── table_feature.test │ │ │ │ │ └── title_feature.test │ │ │ │ ├── rip │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── character_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── date_time_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── reference_feature.test │ │ │ │ │ ├── regex_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── symbol_feature.test │ │ │ │ ├── roboconf │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── component_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── optional_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ ├── value_feature.test │ │ │ │ │ └── wildcard_feature.test │ │ │ │ ├── ruby │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── issue1336.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── method_definition_feature.test │ │ │ │ │ ├── regex_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ ├── symbol_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── rust │ │ │ │ │ ├── attribute_feature.test │ │ │ │ │ ├── char_feature.test │ │ │ │ │ ├── closure-params_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── issue1339.test │ │ │ │ │ ├── issue1353.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── lifetime-annotation_feature.test │ │ │ │ │ ├── macro-rules_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── sas │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── datalines_feature.test │ │ │ │ │ ├── datetime_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── sass │ │ │ │ │ ├── atrule-line_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── property-line_feature.test │ │ │ │ │ ├── selector_feature.test │ │ │ │ │ └── variable-line_feature.test │ │ │ │ ├── scala │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── symbol_feature.test │ │ │ │ ├── scheme │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── character_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── issue1331.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── scss+haml │ │ │ │ │ └── scss_inclusion.test │ │ │ │ ├── scss+pug │ │ │ │ │ └── scss_inclusion.test │ │ │ │ ├── scss │ │ │ │ │ ├── atrule_feature.test │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── null_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── placeholder_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ ├── selector_feature.test │ │ │ │ │ ├── statement_feature.test │ │ │ │ │ ├── url_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── smalltalk │ │ │ │ │ ├── block-arguments_feature.test │ │ │ │ │ ├── character_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ ├── symbol_feature.test │ │ │ │ │ └── temporary-variables_feature.test │ │ │ │ ├── smarty │ │ │ │ │ ├── attr-name_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── smarty_in_markup_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── soy │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── command-arg.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── literal_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── parameter_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ ├── soy_in_markup_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── sql │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── stylus+pug │ │ │ │ │ └── stylus_inclusion.test │ │ │ │ ├── stylus │ │ │ │ │ ├── atrule-declaration_feature.test │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── func_feature.test │ │ │ │ │ ├── hexcode_feature.test │ │ │ │ │ ├── important_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── property-declaration_feature.test │ │ │ │ │ ├── selector_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ ├── url_feature.test │ │ │ │ │ └── variable-declaration_feature.test │ │ │ │ ├── swift │ │ │ │ │ ├── atrule_feature.test │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── tap │ │ │ │ │ ├── bail_out_feature.test │ │ │ │ │ ├── directive_feature.test │ │ │ │ │ ├── pass_fail_feature.test │ │ │ │ │ ├── plan_feature.test │ │ │ │ │ ├── pragma_feature.test │ │ │ │ │ ├── version_feature.test │ │ │ │ │ └── yamlish_feature.test │ │ │ │ ├── tcl │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── scope_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── textile │ │ │ │ │ ├── acronym_feature.test │ │ │ │ │ ├── block-tag_feature.test │ │ │ │ │ ├── footnote_feature.test │ │ │ │ │ ├── image_feature.test │ │ │ │ │ ├── inline_feature.test │ │ │ │ │ ├── link-ref_feature.test │ │ │ │ │ ├── link_feature.test │ │ │ │ │ ├── list_feature.test │ │ │ │ │ ├── mark_feature.test │ │ │ │ │ └── table_feature.test │ │ │ │ ├── toml │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── date_feature.test │ │ │ │ │ ├── key_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── table_feature.test │ │ │ │ ├── tsx │ │ │ │ │ └── tag_feature.test │ │ │ │ ├── tt2 │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── delimiter_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string-interpolation_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── twig+pug │ │ │ │ │ └── twig_inclusion.test │ │ │ │ ├── twig │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── typescript │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ └── keyword_feature.test │ │ │ │ ├── vala │ │ │ │ │ ├── class-name_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── punctuation_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── vbnet │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ └── keyword_feature.test │ │ │ │ ├── velocity │ │ │ │ │ ├── directive_feature.test │ │ │ │ │ ├── unparsed_feature.test │ │ │ │ │ ├── variable_feature.test │ │ │ │ │ └── velocity-comment_feature.test │ │ │ │ ├── verilog │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── important_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── property_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── vhdl │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── vhdl-vectors_feature.test │ │ │ │ ├── vim │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── visual-basic │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── date_feature.test │ │ │ │ │ ├── directive_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ └── string_feature.test │ │ │ │ ├── wasm │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── wiki │ │ │ │ │ ├── block-comment_feature.test │ │ │ │ │ ├── emphasis_feature.test │ │ │ │ │ ├── heading_feature.test │ │ │ │ │ ├── hr_feature.test │ │ │ │ │ ├── nowiki_feature.test │ │ │ │ │ ├── symbol_feature.test │ │ │ │ │ ├── url_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── xeora │ │ │ │ │ ├── constant_feature.test │ │ │ │ │ ├── directive-block-close_feature.test │ │ │ │ │ ├── directive-block-open_feature.test │ │ │ │ │ ├── directive-block-separator_feature.test │ │ │ │ │ ├── directive-inline_feature.test │ │ │ │ │ ├── function-block_feature.test │ │ │ │ │ ├── function-inline_feature.test │ │ │ │ │ └── variable_feature.test │ │ │ │ ├── xojo │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── symbol_feature.test │ │ │ │ ├── xquery │ │ │ │ │ ├── axis_feature.test │ │ │ │ │ ├── builtin_feature.test │ │ │ │ │ ├── extension_feature.test │ │ │ │ │ ├── function_feature.test │ │ │ │ │ ├── keyword-operator_feature.test │ │ │ │ │ ├── keyword_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── operator_feature.test │ │ │ │ │ ├── plain-text_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ ├── tag_feature.test │ │ │ │ │ ├── variable_feature.test │ │ │ │ │ ├── xquery-attribute_feature.test │ │ │ │ │ ├── xquery-comment_feature.test │ │ │ │ │ └── xquery-element_feature.test │ │ │ │ └── yaml │ │ │ │ │ ├── boolean_feature.test │ │ │ │ │ ├── comment_feature.test │ │ │ │ │ ├── datetime_feature.test │ │ │ │ │ ├── directive_feature.test │ │ │ │ │ ├── important_feature.test │ │ │ │ │ ├── key_feature.test │ │ │ │ │ ├── null_feature.test │ │ │ │ │ ├── number_feature.test │ │ │ │ │ ├── scalar_feature.test │ │ │ │ │ ├── string_feature.test │ │ │ │ │ └── tag_feature.test │ │ │ ├── run.js │ │ │ └── testrunner-tests.js │ │ ├── themes │ │ │ ├── prism-coy.css │ │ │ ├── prism-dark.css │ │ │ ├── prism-funky.css │ │ │ ├── prism-okaidia.css │ │ │ ├── prism-solarizedlight.css │ │ │ ├── prism-tomorrow.css │ │ │ ├── prism-twilight.css │ │ │ └── prism.css │ │ ├── utopia.js │ │ └── vendor │ │ │ ├── FileSaver.min.js │ │ │ ├── jszip.min.js │ │ │ └── promise.js │ └── style.css ├── book │ ├── 00-Introduction.md │ ├── 00-On-Java-8.md │ ├── 00-Preface.md │ ├── 01-What-is-an-Object.md │ ├── 02-Installing-Java-and-the-Book-Examples.md │ ├── 03-Objects-Everywhere.md │ ├── 04-Operators.md │ ├── 05-Control-Flow.md │ ├── 06-Housekeeping.md │ ├── 07-Implementation-Hiding.md │ ├── 08-Reuse.md │ ├── 09-Polymorphism.md │ ├── 10-Interfaces.md │ ├── 11-Inner-Classes.md │ ├── 12-Collections.md │ ├── 13-Functional-Programming.md │ ├── 14-Streams.md │ ├── 15-Exceptions.md │ ├── 16-Validating-Your-Code.md │ ├── 17-Files.md │ ├── 18-Strings.md │ ├── 19-Type-Information.md │ ├── 20-Generics.md │ ├── 21-Arrays.md │ ├── 22-Enumerations.md │ ├── 23-Annotations.md │ ├── 24-Concurrent-Programming.md │ ├── 25-Patterns.md │ ├── Appendix-Becoming-a-Programmer.md │ ├── Appendix-Benefits-and-Costs-of-Static-Type-Checking.md │ ├── Appendix-Collection-Topics.md │ ├── Appendix-Data-Compression.md │ ├── Appendix-IO-Streams.md │ ├── Appendix-Javadoc.md │ ├── Appendix-Low-Level-Concurrency.md │ ├── Appendix-New-IO.md │ ├── Appendix-Object-Serialization.md │ ├── Appendix-Passing-and-Returning-Objects.md │ ├── Appendix-Programming-Guidelines.md │ ├── Appendix-Standard-IO.md │ ├── Appendix-Supplements.md │ ├── Appendix-The-Positive-Legacy-of-C-plus-plus-and-Java.md │ ├── Appendix-Understanding-equals-and-hashCode.md │ └── GLOSSARY.md ├── favicon.ico ├── images │ ├── 1545758268350.png │ ├── 1545763399825.png │ ├── 1545764724202.png │ ├── 1545764780795.png │ ├── 1545764820176.png │ ├── 1545839316314.png │ ├── 1545841270997.png │ ├── 1554546258113.png │ ├── 1554546378822.png │ ├── 1554546452861.png │ ├── 1554546627710.png │ ├── 1554546666685.png │ ├── 1554546693664.png │ ├── 1554546847181.png │ ├── 1554546861836.png │ ├── 1554546881189.png │ ├── 1554546890132.png │ ├── 1561774164644.png │ ├── 1562204648023.png │ ├── 1562252767216.png │ ├── 1562406479787.png │ ├── 1562409366637.png │ ├── 1562409926765.png │ ├── 1562653648586.png │ ├── 1562737974623.png │ ├── 1562999314238.png │ ├── QQGroupQRCode.png │ ├── collection.png │ ├── cover.jpg │ ├── cover_small.jpg │ ├── designproxy.png │ ├── image-20190409114913825-4781754.png │ ├── level_1_title.png │ ├── level_2_title.png │ ├── map.png │ ├── qqgroup.png │ ├── reader.png │ └── simple-collection-taxonomy.png ├── index.html └── sidebar.md └── jupyter ├── .ipynb_checkpoints ├── 01-What-is-an-Object-checkpoint.ipynb └── 04-Operators-checkpoint.ipynb ├── 00-Introduction.ipynb ├── 00-On-Java-8.ipynb ├── 00-Preface.ipynb ├── 01-What-is-an-Object.ipynb ├── 02-Installing-Java-and-the-Book-Examples.ipynb ├── 03-Objects-Everywhere.ipynb ├── 04-Operators.ipynb ├── 05-Control-Flow.ipynb ├── 06-Housekeeping.ipynb ├── 07-Implementation-Hiding.ipynb ├── 08-Reuse.ipynb ├── 09-Polymorphism.ipynb ├── 10-Interfaces.ipynb ├── 11-Inner-Classes.ipynb ├── 12-Collections.ipynb ├── 13-Functional-Programming.ipynb ├── 14-Streams.ipynb ├── 15-Exceptions.ipynb ├── 16-Validating-Your-Code.ipynb ├── 17-Files.ipynb ├── 18-Strings.ipynb ├── 19-Type-Information.ipynb ├── 20-Generics.ipynb ├── 21-Arrays.ipynb ├── 22-Enumerations.ipynb ├── 23-Annotations.ipynb ├── 24-Concurrent-Programming.ipynb ├── 25-Patterns.ipynb ├── Appendix-Becoming-a-Programmer.ipynb ├── Appendix-Benefits-and-Costs-of-Static-Type-Checking.ipynb ├── Appendix-Collection-Topics.ipynb ├── Appendix-Data-Compression.ipynb ├── Appendix-IO-Streams.ipynb ├── Appendix-Javadoc.ipynb ├── Appendix-Low-Level-Concurrency.ipynb ├── Appendix-New-IO.ipynb ├── Appendix-Object-Serialization.ipynb ├── Appendix-Passing-and-Returning-Objects.ipynb ├── Appendix-Programming-Guidelines.ipynb ├── Appendix-Standard-IO.ipynb ├── Appendix-Supplements.ipynb ├── Appendix-The-Positive-Legacy-of-C-plus-plus-and-Java.ipynb ├── Appendix-Understanding-equals-and-hashCode.ipynb └── GLOSSARY.ipynb /.github/ISSUE_TEMPLATE/contribution.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: 贡献力量 3 | about: 请描述你需要贡献的具体方面 4 | --- 5 | 6 | ## 我愿成为一名开源贡献者! 7 | 8 | ### 申请翻译/校对 9 | 10 | 11 | * 翻译 12 | 13 | ### 具体章节/标题 14 | 15 | 16 | * 示例章节 17 | * 示例标题1 18 | * 示例标题2 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /assets/LogoMark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/assets/LogoMark.png -------------------------------------------------------------------------------- /assets/QQGroupQRCode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/assets/QQGroupQRCode.png -------------------------------------------------------------------------------- /cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/cover.jpg -------------------------------------------------------------------------------- /cover_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/cover_small.jpg -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/docs/.nojekyll -------------------------------------------------------------------------------- /docs/_style/prism-master/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | insert_final_newline = false 5 | charset = utf-8 6 | indent_style = tab 7 | indent_size = 4 8 | 9 | [tests/languages/**.test] 10 | end_of_line = crlf 11 | 12 | [{package.json,.travis.yml}] 13 | indent_style = space 14 | indent_size = 2 -------------------------------------------------------------------------------- /docs/_style/prism-master/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | 3 | # Test files should not have their line endings modified by git 4 | /tests/languages/**/*.test binary -------------------------------------------------------------------------------- /docs/_style/prism-master/.gitignore: -------------------------------------------------------------------------------- 1 | hide-*.js 2 | node_modules 3 | .idea/ 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /docs/_style/prism-master/.npmignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | 4 | hide-*.js 5 | 6 | CNAME 7 | examples/ 8 | img/ 9 | templates/ 10 | tests/ 11 | vendor/ 12 | *.tgz 13 | *.html 14 | style.css 15 | favicon.png 16 | logo.svg 17 | bower.json 18 | composer.json 19 | download.js 20 | examples.js 21 | gulpfile.js 22 | prefixfree.min.js 23 | utopia.js 24 | code.js 25 | .editorconfig 26 | .gitattributes 27 | .travis.yml -------------------------------------------------------------------------------- /docs/_style/prism-master/CNAME: -------------------------------------------------------------------------------- 1 | prismjs.com -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-arff.js: -------------------------------------------------------------------------------- 1 | Prism.languages.arff = { 2 | 'comment': /%.*/, 3 | 'string': { 4 | pattern: /(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/, 5 | greedy: true 6 | }, 7 | 'keyword': /@(?:attribute|data|end|relation)\b/i, 8 | 'number': /\b\d+(?:\.\d+)?\b/, 9 | 'punctuation': /[{},]/ 10 | }; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-arff.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-brainfuck.js: -------------------------------------------------------------------------------- 1 | Prism.languages.brainfuck = { 2 | 'pointer': { 3 | pattern: /<|>/, 4 | alias: 'keyword' 5 | }, 6 | 'increment': { 7 | pattern: /\+/, 8 | alias: 'inserted' 9 | }, 10 | 'decrement': { 11 | pattern: /-/, 12 | alias: 'deleted' 13 | }, 14 | 'branching': { 15 | pattern: /\[|\]/, 16 | alias: 'important' 17 | }, 18 | 'operator': /[.,]/, 19 | 'comment': /\S+/ 20 | }; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-brainfuck.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-diff.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m],deleted:/^[-<].*$/m,inserted:/^[+>].*$/m,diff:{pattern:/^!(?!!).+$/m,alias:"important"}}; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-docker.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:/#.*/,punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-erb.min.js: -------------------------------------------------------------------------------- 1 | !function(e){e.languages.erb=e.languages.extend("ruby",{}),e.languages.insertBefore("erb","comment",{delimiter:{pattern:/^<%=?|%>$/,alias:"punctuation"}}),e.hooks.add("before-tokenize",function(a){var n=/<%=?[\s\S]+?%>/g;e.languages["markup-templating"].buildPlaceholders(a,"erb",n)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"erb")})}(Prism); -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-gcode.js: -------------------------------------------------------------------------------- 1 | Prism.languages.gcode = { 2 | 'comment': /;.*|\B\(.*?\)\B/, 3 | 'string': { 4 | pattern: /"(?:""|[^"])*"/, 5 | greedy: true 6 | }, 7 | 'keyword': /\b[GM]\d+(?:\.\d+)?\b/, 8 | 'property': /\b[A-Z]/, 9 | 'checksum': { 10 | pattern: /\*\d+/, 11 | alias: 'punctuation' 12 | }, 13 | // T0:0:0 14 | 'punctuation': /:/ 15 | }; 16 | -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-gcode.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/\*\d+/,alias:"punctuation"},punctuation:/:/}; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-git.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m}; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-hpkp.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.hpkp={directive:{pattern:/\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=\/]+"|(?:max-age|report-uri)=|report-to )/,alias:"keyword"},safe:{pattern:/\d{7,}/,alias:"selector"},unsafe:{pattern:/\d{0,6}/,alias:"function"}}; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-hsts.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Original by Scott Helme. 3 | * 4 | * Reference: https://scotthelme.co.uk/hsts-cheat-sheet/ 5 | */ 6 | 7 | Prism.languages.hsts = { 8 | 'directive': { 9 | pattern: /\b(?:max-age=|includeSubDomains|preload)/, 10 | alias: 'keyword' 11 | }, 12 | 'safe': { 13 | pattern: /\d{8,}/, 14 | alias: 'selector' 15 | }, 16 | 'unsafe': { 17 | pattern: /\d{0,7}/, 18 | alias: 'function' 19 | } 20 | }; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-hsts.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.hsts={directive:{pattern:/\b(?:max-age=|includeSubDomains|preload)/,alias:"keyword"},safe:{pattern:/\d{8,}/,alias:"selector"},unsafe:{pattern:/\d{0,7}/,alias:"function"}}; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-ini.js: -------------------------------------------------------------------------------- 1 | Prism.languages.ini= { 2 | 'comment': /^[ \t]*;.*$/m, 3 | 'selector': /^[ \t]*\[.*?\]/m, 4 | 'constant': /^[ \t]*[^\s=]+?(?=[ \t]*=)/m, 5 | 'attr-value': { 6 | pattern: /=.*/, 7 | inside: { 8 | 'punctuation': /^[=]/ 9 | } 10 | } 11 | }; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-ini.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.ini={comment:/^[ \t]*;.*$/m,selector:/^[ \t]*\[.*?\]/m,constant:/^[ \t]*[^\s=]+?(?=[ \t]*=)/m,"attr-value":{pattern:/=.*/,inside:{punctuation:/^[=]/}}}; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-json.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.json={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,property:{pattern:/"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,greedy:!0},number:/-?\d+\.?\d*(e[+-]?\d+)?/i,punctuation:/[{}[\],]/,operator:/:/,"boolean":/\b(?:true|false)\b/,"null":/\bnull\b/},Prism.languages.jsonp=Prism.languages.json; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-matlab.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+\.?\d*|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:break|case|catch|continue|else|elseif|end|for|function|if|inf|NaN|otherwise|parfor|pause|pi|return|switch|try|while)\b/,"function":/(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-php-extras.js: -------------------------------------------------------------------------------- 1 | Prism.languages.insertBefore('php', 'variable', { 2 | 'this': /\$this\b/, 3 | 'global': /\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/, 4 | 'scope': { 5 | pattern: /\b[\w\\]+::/, 6 | inside: { 7 | keyword: /static|self|parent/, 8 | punctuation: /::|\\/ 9 | } 10 | } 11 | }); -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-php-extras.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.insertBefore("php","variable",{"this":/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\/}}}); -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-prolog.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,"function":/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+\.?\d*/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-properties.js: -------------------------------------------------------------------------------- 1 | Prism.languages.properties = { 2 | 'comment': /^[ \t]*[#!].*$/m, 3 | 'attr-value': { 4 | pattern: /(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m, 5 | lookbehind: true 6 | }, 7 | 'attr-name': /^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[=:] *| )/m, 8 | 'punctuation': /[=:]/ 9 | }; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-properties.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[=:] *| )/m,punctuation:/[=:]/}; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-protobuf.js: -------------------------------------------------------------------------------- 1 | Prism.languages.protobuf = Prism.languages.extend('clike', { 2 | keyword: /\b(?:package|import|message|enum)\b/, 3 | builtin: /\b(?:required|repeated|optional|reserved)\b/, 4 | primitive: { 5 | pattern: /\b(?:double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\b/, 6 | alias: 'symbol' 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-protobuf.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.protobuf=Prism.languages.extend("clike",{keyword:/\b(?:package|import|message|enum)\b/,builtin:/\b(?:required|repeated|optional|reserved)\b/,primitive:{pattern:/\b(?:double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\b/,alias:"symbol"}}); -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-tap.min.js: -------------------------------------------------------------------------------- 1 | Prism.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[^\S\r\n]*)---(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?[^\S\r\n]*\.\.\.$/m,lookbehind:!0,inside:Prism.languages.yaml,alias:"language-yaml"}}; -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-tsx.js: -------------------------------------------------------------------------------- 1 | var typescript = Prism.util.clone(Prism.languages.typescript); 2 | Prism.languages.tsx = Prism.languages.extend('jsx', typescript); -------------------------------------------------------------------------------- /docs/_style/prism-master/components/prism-tsx.min.js: -------------------------------------------------------------------------------- 1 | var typescript=Prism.util.clone(Prism.languages.typescript);Prism.languages.tsx=Prism.languages.extend("jsx",typescript); -------------------------------------------------------------------------------- /docs/_style/prism-master/examples/prism-batch.html: -------------------------------------------------------------------------------- 1 |
::
3 | :: Foo bar
4 | REM This is a comment too
5 | REM Multi-line ^
6 | comment
7 |
8 | :foobar
10 | GOTO :EOF
11 |
12 | @ECHO OFF
14 | FOR /l %%a in (5,-1,1) do (TITLE %title% -- closing in %%as)
15 | SET title=%~n0
16 | if /i "%InstSize:~0,1%"=="M" set maxcnt=3
17 | ping -n 2 -w 1 127.0.0.1
--------------------------------------------------------------------------------
/docs/_style/prism-master/examples/prism-crystal.html:
--------------------------------------------------------------------------------
1 | 1_u32
3 | 123_456.789e-10_f64
4 |
5 | @[AlwaysInline]
7 | def foo
8 | 1
9 | end
10 |
11 | {% for key, value in {foo: 100, bar: 20} %}
13 | def {{ key.id }}
14 | {{ value }}
15 | end
16 | {% end %}
--------------------------------------------------------------------------------
/docs/_style/prism-master/examples/prism-hpkp.html:
--------------------------------------------------------------------------------
1 | pin-sha256="EpOpN/ahUF6jhWShDUdy+NvvtaGcu5F7qM6+x2mfkh4=";
3 | max-age=31536000;
4 | includeSubDomains;
5 | report-uri="https://my-reports.com/submit"
6 |
7 |
8 | pin-sha256="EpOpN/ahUF6jhWShDUdy+NvvtaGcu5F7qM6+x2mfkh4=";
10 | max-age=123
11 |
12 |
--------------------------------------------------------------------------------
/docs/_style/prism-master/examples/prism-hsts.html:
--------------------------------------------------------------------------------
1 | max-age=31536000
3 |
4 | max-age=123
6 |
7 | max-age=31536000; includeSubdomains; preload
9 |
--------------------------------------------------------------------------------
/docs/_style/prism-master/examples/prism-ini.html:
--------------------------------------------------------------------------------
1 | ; This is a comment
3 |
4 | [owner]
6 | [database]
7 |
8 | name=prism
10 | file="somefile.txt"
--------------------------------------------------------------------------------
/docs/_style/prism-master/examples/prism-latex.html:
--------------------------------------------------------------------------------
1 | % This is a comment
3 |
4 | \begin{document}
6 | \documentstyle[twoside,epsfig]{article}
7 | \usepackage{epsfig,multicol}
8 |
9 | $\alpha$
11 | H$_{2}$O
12 | 45$^{\circ}$C
--------------------------------------------------------------------------------
/docs/_style/prism-master/examples/prism-parigp.html:
--------------------------------------------------------------------------------
1 | \\ Single line comment
3 | /* Multi line
4 | comment */
5 |
6 | ""
8 | "Foo \"bar\" baz"
9 |
10 | 0.
12 | 42
13 | 3 . 14 15 9
14 | 5.2 E +12
15 | .89
16 |
17 | p r i n t ("hello")
19 | if err(1/i, E, print (E))
20 | a + = b \ / c
--------------------------------------------------------------------------------
/docs/_style/prism-master/examples/prism-properties.html:
--------------------------------------------------------------------------------
1 | # This is a comment
3 | ! This is a comment too
4 |
5 | some_key some_value
7 | some\ key\ with\ spaces : some value
8 | some_key = some \
9 | multiline value
--------------------------------------------------------------------------------
/docs/_style/prism-master/examples/prism-rip.html:
--------------------------------------------------------------------------------
1 | # This is a comment
3 |
4 | "foo \"bar\" baz"
6 | 'foo \'bar\' baz'
7 |
8 | regular_expression = /abc/
10 |
11 | string_symbol = :rip
--------------------------------------------------------------------------------
/docs/_style/prism-master/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/docs/_style/prism-master/favicon.png
--------------------------------------------------------------------------------
/docs/_style/prism-master/img/logo-ala.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/docs/_style/prism-master/img/logo-ala.png
--------------------------------------------------------------------------------
/docs/_style/prism-master/img/logo-css-tricks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/docs/_style/prism-master/img/logo-css-tricks.png
--------------------------------------------------------------------------------
/docs/_style/prism-master/img/logo-drupal.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/docs/_style/prism-master/img/logo-drupal.png
--------------------------------------------------------------------------------
/docs/_style/prism-master/img/logo-mdn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/docs/_style/prism-master/img/logo-mdn.png
--------------------------------------------------------------------------------
/docs/_style/prism-master/img/logo-react.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/docs/_style/prism-master/img/logo-react.png
--------------------------------------------------------------------------------
/docs/_style/prism-master/img/logo-sitepoint.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/docs/_style/prism-master/img/logo-sitepoint.png
--------------------------------------------------------------------------------
/docs/_style/prism-master/img/logo-smashing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/docs/_style/prism-master/img/logo-smashing.png
--------------------------------------------------------------------------------
/docs/_style/prism-master/img/logo-stripe.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/docs/_style/prism-master/img/logo-stripe.png
--------------------------------------------------------------------------------
/docs/_style/prism-master/img/spectrum.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/rocLv/OnJava8/e56e2350a9d6b6d4cc0e6f0681560640338bb106/docs/_style/prism-master/img/spectrum.png
--------------------------------------------------------------------------------
/docs/_style/prism-master/plugins/autolinker/prism-autolinker.css:
--------------------------------------------------------------------------------
1 | .token a {
2 | color: inherit;
3 | }
--------------------------------------------------------------------------------
/docs/_style/prism-master/plugins/custom-class/prism-custom-class.min.js:
--------------------------------------------------------------------------------
1 | !function(){if("undefined"!=typeof self&&self.Prism||"undefined"!=typeof global&&global.Prism){var s={classMap:{}};Prism.plugins.customClass={map:function(i){s.classMap=i},prefix:function(i){s.prefixString=i}},Prism.hooks.add("wrap",function(i){(s.classMap||s.prefixString)&&(i.classes=i.classes.map(function(i){return(s.prefixString||"")+(s.classMap[i]||i)}))})}}();
--------------------------------------------------------------------------------
/docs/_style/prism-master/plugins/highlight-keywords/prism-highlight-keywords.js:
--------------------------------------------------------------------------------
1 | (function(){
2 |
3 | if (
4 | typeof self !== 'undefined' && !self.Prism ||
5 | typeof global !== 'undefined' && !global.Prism
6 | ) {
7 | return;
8 | }
9 |
10 | Prism.hooks.add('wrap', function(env) {
11 | if (env.type !== "keyword") {
12 | return;
13 | }
14 | env.classes.push('keyword-' + env.content);
15 | });
16 |
17 | })();
18 |
--------------------------------------------------------------------------------
/docs/_style/prism-master/plugins/highlight-keywords/prism-highlight-keywords.min.js:
--------------------------------------------------------------------------------
1 | !function(){"undefined"!=typeof self&&!self.Prism||"undefined"!=typeof global&&!global.Prism||Prism.hooks.add("wrap",function(e){"keyword"===e.type&&e.classes.push("keyword-"+e.content)})}();
--------------------------------------------------------------------------------
/docs/_style/prism-master/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.min.js:
--------------------------------------------------------------------------------
1 | !function(){"undefined"!=typeof self&&self.Prism&&self.document&&Prism.hooks.add("before-sanity-check",function(e){if(e.code){var s=e.element.parentNode,n=/\s*\bkeep-initial-line-feed\b\s*/;!s||"pre"!==s.nodeName.toLowerCase()||n.test(s.className)||n.test(e.element.className)||(e.code=e.code.replace(/^(?:\r?\n|\r)/,""))}})}();
--------------------------------------------------------------------------------
/docs/_style/prism-master/plugins/show-invisibles/prism-show-invisibles.min.js:
--------------------------------------------------------------------------------
1 | !function(){"undefined"!=typeof self&&!self.Prism||"undefined"!=typeof global&&!global.Prism||Prism.hooks.add("before-highlight",function(e){var f=e.grammar;f&&(f.tab=/\t/g,f.crlf=/\r\n/g,f.lf=/\n/g,f.cr=/\r/g,f.space=/ /g)})}();
--------------------------------------------------------------------------------
/docs/_style/prism-master/plugins/unescaped-markup/prism-unescaped-markup.css:
--------------------------------------------------------------------------------
1 | /* Fallback, in case JS does not run, to ensure the code is at least visible */
2 | [class*='lang-'] script[type='text/plain'],
3 | [class*='language-'] script[type='text/plain'],
4 | script[type='text/plain'][class*='lang-'],
5 | script[type='text/plain'][class*='language-'] {
6 | display: block;
7 | font: 100% Consolas, Monaco, monospace;
8 | white-space: pre;
9 | overflow: auto;
10 | }
11 |
--------------------------------------------------------------------------------
/docs/_style/prism-master/plugins/wpd/prism-wpd.css:
--------------------------------------------------------------------------------
1 | code[class*="language-"] a[href],
2 | pre[class*="language-"] a[href] {
3 | cursor: help;
4 | text-decoration: none;
5 | }
6 |
7 | code[class*="language-"] a[href]:hover,
8 | pre[class*="language-"] a[href]:hover {
9 | cursor: help;
10 | text-decoration: underline;
11 | }
--------------------------------------------------------------------------------
/docs/_style/prism-master/templates/header-download.html:
--------------------------------------------------------------------------------
1 | Download Prism
2 | Customize your download to include only the languages and plugins you need and the compression level you prefer.
--------------------------------------------------------------------------------
/docs/_style/prism-master/templates/header-plugins.html:
--------------------------------------------------------------------------------
1 | 6 | Prism is a lightweight, extensible syntax highlighter, built with modern web standards in mind. 7 | It’s used in thousands of websites, including some of those you visit daily. 8 |
9 | -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/abap/comment_feature.test: -------------------------------------------------------------------------------- 1 | * 2 | * Foobar 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["comment", "*"], 8 | ["comment", "* Foobar"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for comments. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/abap/eol-comment_feature.test: -------------------------------------------------------------------------------- 1 | " 2 | " foobar 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["eol-comment", "\""], 8 | ["eol-comment", "\" foobar"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for EOL comments. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/abap/number_feature.test: -------------------------------------------------------------------------------- 1 | 0 2 | 42 3 | 123456789 4 | 5 | ---------------------------------------------------- 6 | 7 | [ 8 | ["number", "0"], 9 | ["number", "42"], 10 | ["number", "123456789"] 11 | ] 12 | 13 | ---------------------------------------------------- 14 | 15 | Checks for numbers. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/ada/attr-name_feature.test: -------------------------------------------------------------------------------- 1 | Integer'Size 2 | Character'Val 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["variable", "Integer"], ["attr-name", "'Size"], 8 | ["variable", "Character"], ["attr-name", "'Val"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for attributes. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/ada/boolean_feature.test: -------------------------------------------------------------------------------- 1 | true 2 | false 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["boolean", "true"], 8 | ["boolean", "false"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for booleans. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/ada/char_feature.test: -------------------------------------------------------------------------------- 1 | 'f' 2 | 'A' 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["char", "'f'"], 8 | ["char", "'A'"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for chars. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/ada/comment_feature.test: -------------------------------------------------------------------------------- 1 | -- 2 | -- Foo bar 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["comment", "--"], 8 | ["comment", "-- Foo bar"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for comments. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/ada/string_feature.test: -------------------------------------------------------------------------------- 1 | "" 2 | "Foo""bar""" 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["string", "\"\""], 8 | ["string", "\"Foo\"\"bar\"\"\""] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for strings. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/ada/variable_feature.test: -------------------------------------------------------------------------------- 1 | Byte 2 | foo_bar42 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["variable", "Byte"], 8 | ["variable", "foo_bar42"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for variables. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/apacheconf/directive-flags_feature.test: -------------------------------------------------------------------------------- 1 | [OR] 2 | [L,QSA] 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["directive-flags", "[OR]"], 8 | ["directive-flags", "[L,QSA]"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for directive flags. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/apacheconf/regex_feature.test: -------------------------------------------------------------------------------- 1 | ^(.*)$ 2 | ^foo 3 | bar$ 4 | 5 | ---------------------------------------------------- 6 | 7 | [ 8 | ["regex", "^(.*)$"], 9 | ["regex", "^foo"], 10 | ["regex", "bar$"] 11 | ] 12 | 13 | ---------------------------------------------------- 14 | 15 | Checks for regex. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/apacheconf/variable_feature.test: -------------------------------------------------------------------------------- 1 | $port 2 | ${docroot} 3 | %{REMOTE_HOST} 4 | 5 | ---------------------------------------------------- 6 | 7 | [ 8 | ["variable", "$port"], 9 | ["variable", "${docroot}"], 10 | ["variable", "%{REMOTE_HOST}"] 11 | ] 12 | 13 | ---------------------------------------------------- 14 | 15 | Checks for variables. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/apl/assignment_feature.test: -------------------------------------------------------------------------------- 1 | a←1 2 3 2 | 3 | ---------------------------------------------------- 4 | 5 | [ 6 | "a", 7 | ["assignment", "←"], 8 | ["number", "1"], ["number", "2"], ["number", "3"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for assignment. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/apl/comment_feature.test: -------------------------------------------------------------------------------- 1 | ⍝ 2 | ⍝ Foobar 3 | #!/usr/bin/env runapl 4 | 5 | ---------------------------------------------------- 6 | 7 | [ 8 | ["comment", "⍝"], 9 | ["comment", "⍝ Foobar"], 10 | ["comment", "#!/usr/bin/env runapl"] 11 | ] 12 | 13 | ---------------------------------------------------- 14 | 15 | Checks for comments. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/apl/constant_feature.test: -------------------------------------------------------------------------------- 1 | ⍬ 2 | ⌾ 3 | # 4 | ⎕ 5 | ⍞ 6 | 7 | ---------------------------------------------------- 8 | 9 | [ 10 | ["constant", "⍬"], 11 | ["constant", "⌾"], 12 | ["constant", "#"], 13 | ["constant", "⎕"], 14 | ["constant", "⍞"] 15 | ] 16 | 17 | ---------------------------------------------------- 18 | 19 | Checks for constants. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/apl/statement_feature.test: -------------------------------------------------------------------------------- 1 | :Ab 2 | :FooBar 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["statement", ":Ab"], 8 | ["statement", ":FooBar"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for statements. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/apl/string_feature.test: -------------------------------------------------------------------------------- 1 | '' 2 | 'foobar' 3 | 'fo''obar' 4 | 5 | ---------------------------------------------------- 6 | 7 | [ 8 | ["string", "''"], 9 | ["string", "'foobar'"], 10 | ["string", "'fo''obar'"] 11 | ] 12 | 13 | ---------------------------------------------------- 14 | 15 | Checks for strings. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/apl/system-function_feature.test: -------------------------------------------------------------------------------- 1 | ⎕IO 2 | ⎕WA 3 | ⎕CR 4 | ⎕TCNL 5 | 6 | ---------------------------------------------------- 7 | 8 | [ 9 | ["system-function", "⎕IO"], 10 | ["system-function", "⎕WA"], 11 | ["system-function", "⎕CR"], 12 | ["system-function", "⎕TCNL"] 13 | ] 14 | 15 | ---------------------------------------------------- 16 | 17 | Checks for system functions. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/applescript/number_feature.test: -------------------------------------------------------------------------------- 1 | 42 2 | 3.14159 3 | 3e10 4 | 4.2E-5 5 | 6 | ---------------------------------------------------- 7 | 8 | [ 9 | ["number", "42"], 10 | ["number", "3.14159"], 11 | ["number", "3e10"], 12 | ["number", "4.2E-5"] 13 | ] 14 | 15 | ---------------------------------------------------- 16 | 17 | Checks for numbers. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/applescript/string_feature.test: -------------------------------------------------------------------------------- 1 | "" 2 | "foo bar" 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["string", "\"\""], 8 | ["string", "\"foo bar\""] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for strings. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/arff/comment_feature.test: -------------------------------------------------------------------------------- 1 | % 2 | % Some comment 3 | % Comment " with ' quotes 4 | 5 | ---------------------------------------------------- 6 | 7 | [ 8 | ["comment", "%"], 9 | ["comment", "% Some comment"], 10 | ["comment", "% Comment \" with ' quotes"] 11 | ] 12 | 13 | ---------------------------------------------------- 14 | 15 | Checks for comments. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/arff/keyword_feature.test: -------------------------------------------------------------------------------- 1 | @attribute 2 | @data 3 | @end 4 | @relation 5 | 6 | ---------------------------------------------------- 7 | 8 | [ 9 | ["keyword", "@attribute"], 10 | ["keyword", "@data"], 11 | ["keyword", "@end"], 12 | ["keyword", "@relation"] 13 | ] 14 | 15 | ---------------------------------------------------- 16 | 17 | Checks for all keywords. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/arff/number_feature.test: -------------------------------------------------------------------------------- 1 | 42 2 | 0.14 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["number", "42"], 8 | ["number", "0.14"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for numbers. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/arff/string_feature.test: -------------------------------------------------------------------------------- 1 | "double quoted\"' % string" 2 | 'single quoted"\' % string' 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["string", "\"double quoted\\\"' % string\""], 8 | ["string", "'single quoted\"\\' % string'"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for strings. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/asciidoc/comment-block_feature.test: -------------------------------------------------------------------------------- 1 | //// 2 | //// 3 | 4 | //// 5 | Foobar 6 | 7 | Baz 8 | //// 9 | 10 | ---------------------------------------------------- 11 | 12 | [ 13 | ["comment-block", "////\r\n////"], 14 | ["comment-block", "////\r\nFoobar\r\n\r\nBaz\r\n////"] 15 | ] 16 | 17 | ---------------------------------------------------- 18 | 19 | Checks for comment blocks. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/asciidoc/entity_feature.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | '➊': '➊', 3 | '¶': '¶' 4 | }; -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/asciidoc/hr_feature.test: -------------------------------------------------------------------------------- 1 | ''' 2 | 3 | '''''''''' 4 | 5 | ---------------------------------------------------- 6 | 7 | [ 8 | ["hr", "'''"], 9 | ["hr", "''''''''''"] 10 | ] 11 | 12 | ---------------------------------------------------- 13 | 14 | Checks for hr. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/asciidoc/line-continuation_feature.test: -------------------------------------------------------------------------------- 1 | Foo + 2 | bar 3 | 4 | * Foo 5 | + 6 | bar 7 | 8 | ---------------------------------------------------- 9 | 10 | [ 11 | "Foo ", ["line-continuation", "+"], "\r\nbar\r\n\r\n", 12 | ["list-punctuation", "*"], " Foo\r\n", 13 | ["line-continuation", "+"], "\r\nbar" 14 | ] 15 | 16 | ---------------------------------------------------- 17 | 18 | Checks for line continuations. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/asciidoc/page-break_feature.test: -------------------------------------------------------------------------------- 1 | <<< 2 | 3 | <<<<<<<<<<<<< 4 | 5 | ---------------------------------------------------- 6 | 7 | [ 8 | ["page-break", "<<<"], 9 | ["page-break", "<<<<<<<<<<<<<"] 10 | ] 11 | 12 | ---------------------------------------------------- 13 | 14 | Checks for page breaks. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/asm6502/comment_feature.test: -------------------------------------------------------------------------------- 1 | ; 2 | ; foo bar baz 3 | 4 | ------------------------- 5 | 6 | [ 7 | ["comment", ";"], 8 | ["comment", "; foo bar baz"] 9 | ] 10 | 11 | ------------------------- 12 | 13 | Check for comments 14 | -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/asm6502/directive_feature.test: -------------------------------------------------------------------------------- 1 | .segment CODE 2 | 3 | ------------------------- 4 | 5 | [ 6 | ["directive", ".segment"], 7 | " CODE" 8 | ] 9 | 10 | ------------------------- 11 | 12 | Check for directives 13 | -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/asm6502/number_feature.test: -------------------------------------------------------------------------------- 1 | LDA #127 2 | STA $8000 3 | LDX #%10001010 4 | 5 | ------------------------- 6 | 7 | [ 8 | ["opcode", "LDA"], 9 | ["decimalnumber", "#127"], 10 | ["opcode", "STA"], 11 | ["hexnumber", "$8000"], 12 | ["opcode", "LDX"], 13 | ["binarynumber", "#%10001010"] 14 | ] 15 | 16 | ------------------------- 17 | 18 | Check for numbers 19 | -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/asm6502/opcode_feature.test: -------------------------------------------------------------------------------- 1 | LDA 2 | BNE 3 | inx 4 | clc 5 | 6 | ------------------------------------- 7 | 8 | [ 9 | ["opcode", "LDA"], 10 | ["opcode", "BNE"], 11 | ["opcode", "inx"], 12 | ["opcode", "clc"] 13 | ] 14 | 15 | ------------------------------------- 16 | 17 | Check for opcodes 18 | -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/asm6502/register_feature.test: -------------------------------------------------------------------------------- 1 | LDA $8000,x 2 | ASL A 3 | 4 | ------------------------- 5 | 6 | [ 7 | ["opcode", "LDA"], 8 | ["hexnumber", "$8000"], 9 | ",", 10 | ["register", "x"], 11 | ["opcode", "ASL"], 12 | ["register", "A"] 13 | ] 14 | 15 | ------------------------- 16 | 17 | Check for registers 18 | -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/asm6502/string_feature.test: -------------------------------------------------------------------------------- 1 | .include "header.asm" 2 | 3 | ------------------------- 4 | 5 | [ 6 | ["directive", ".include"], 7 | ["string", "\"header.asm\""] 8 | ] 9 | 10 | ------------------------- 11 | 12 | Check for strings 13 | -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/aspnet/comment_feature.test: -------------------------------------------------------------------------------- 1 | <%----%> 2 | <%--foo--%> 3 | <%-- foo 4 | bar --%> 5 | 6 | ---------------------------------------------------- 7 | 8 | [ 9 | ["asp comment", "<%----%>"], 10 | ["asp comment", "<%--foo--%>"], 11 | ["asp comment", "<%-- foo\r\nbar --%>"] 12 | ] 13 | 14 | ---------------------------------------------------- 15 | 16 | Checks for comments. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/autohotkey/boolean_feature.test: -------------------------------------------------------------------------------- 1 | true 2 | false 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["boolean", "true"], 8 | ["boolean", "false"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for booleans -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/autohotkey/comment_feature.test: -------------------------------------------------------------------------------- 1 | ;foo 2 | ; bar 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["comment", ";foo"], 8 | ["comment", "; bar"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for comments. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/autohotkey/function_feature.test: -------------------------------------------------------------------------------- 1 | foo( 2 | foo_bar( 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["function", "foo"], 8 | ["punctuation", "("], 9 | ["function", "foo_bar"], 10 | ["punctuation", "("] 11 | ] 12 | 13 | ---------------------------------------------------- 14 | 15 | Checks for functions. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/autohotkey/string_feature.test: -------------------------------------------------------------------------------- 1 | "" 2 | "foo" 3 | "foo""bar" 4 | 5 | ---------------------------------------------------- 6 | 7 | [ 8 | ["string", "\"\""], 9 | ["string", "\"foo\""], 10 | ["string", "\"foo\"\"bar\""] 11 | ] 12 | 13 | ---------------------------------------------------- 14 | 15 | Checks for strings. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/autohotkey/tag_feature.test: -------------------------------------------------------------------------------- 1 | foo: 2 | foo_bar: 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["tag", "foo"], 8 | ["punctuation", ":"], 9 | ["tag", "foo_bar"], 10 | ["punctuation", ":"] 11 | ] 12 | 13 | ---------------------------------------------------- 14 | 15 | Checks for tags (labels). -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/autohotkey/variable_feature.test: -------------------------------------------------------------------------------- 1 | %foo% 2 | %foo_bar% 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["variable", "%foo%"], 8 | ["variable", "%foo_bar%"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for variables. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/autoit/boolean_feature.test: -------------------------------------------------------------------------------- 1 | True 2 | False 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["boolean", "True"], 8 | ["boolean", "False"] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for booleans. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/autoit/directive_feature.test: -------------------------------------------------------------------------------- 1 | #NoTrayIcon 2 | #OnAutoItStartRegister "Example" 3 | 4 | ---------------------------------------------------- 5 | 6 | [ 7 | ["directive", "#NoTrayIcon"], 8 | ["directive", "#OnAutoItStartRegister"], ["string", ["\"Example\""]] 9 | ] 10 | 11 | ---------------------------------------------------- 12 | 13 | Checks for directives. -------------------------------------------------------------------------------- /docs/_style/prism-master/tests/languages/autoit/url_feature.test: -------------------------------------------------------------------------------- 1 | #include