Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(250)

Unified Diff: polymer_1.0.4/bower_components/prism/components/prism-rest.js

Issue 1205703007: Add polymer 1.0 to npm_modules (Closed) Base URL: https://chromium.googlesource.com/infra/third_party/npm_modules.git@master
Patch Set: Renamed folder to 1.0.4 Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: polymer_1.0.4/bower_components/prism/components/prism-rest.js
diff --git a/polymer_1.0.4/bower_components/prism/components/prism-rest.js b/polymer_1.0.4/bower_components/prism/components/prism-rest.js
new file mode 100644
index 0000000000000000000000000000000000000000..6693dc9090995019178e9cd389154d3869d8efe9
--- /dev/null
+++ b/polymer_1.0.4/bower_components/prism/components/prism-rest.js
@@ -0,0 +1,204 @@
+Prism.languages.rest = {
+ 'table': [
+ {
+ pattern: /(\s*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1(?:[+|].+)+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/,
+ lookbehind: true,
+ inside: {
+ 'punctuation': /\||(?:\+[=-]+)+\+/
+ }
+ },
+ {
+ pattern: /(\s*)(?:=+ +)+=+((?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1(?:=+ +)+=+(?=(?:\r?\n|\r){2}|\s*$)/,
+ lookbehind: true,
+ inside: {
+ 'punctuation': /[=-]+/
+ }
+ }
+ ],
+
+ // Directive-like patterns
+
+ 'substitution-def': {
+ pattern: /(^\s*\.\. )\|(?:[^|\s]|[^|\s][^|]*[^|\s])\| [^:]+::/m,
+ lookbehind: true,
+ inside: {
+ 'substitution': {
+ pattern: /^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,
+ alias: 'attr-value',
+ inside: {
+ 'punctuation': /^\||\|$/
+ }
+ },
+ 'directive': {
+ pattern: /( )[^:]+::/,
+ lookbehind: true,
+ alias: 'function',
+ inside: {
+ 'punctuation': /::$/
+ }
+ }
+ }
+ },
+ 'link-target': [
+ {
+ pattern: /(^\s*\.\. )\[[^\]]+\]/m,
+ lookbehind: true,
+ alias: 'string',
+ inside: {
+ 'punctuation': /^\[|\]$/
+ }
+ },
+ {
+ pattern: /(^\s*\.\. )_(?:`[^`]+`|(?:\\:|[^:])+):/m,
+ lookbehind: true,
+ alias: 'string',
+ inside: {
+ 'punctuation': /^_|:$/
+ }
+ }
+ ],
+ 'directive': {
+ pattern: /(^\s*\.\. )[^:]+::/m,
+ lookbehind: true,
+ alias: 'function',
+ inside: {
+ 'punctuation': /::$/
+ }
+ },
+ 'comment': {
+ pattern: /(^\s*\.\.\s).*(?:(?:\r?\n|\r).*)*?(?=(?:\r?\n|\r){2}|$)/m,
+ lookbehind: true
+ },
+
+ 'title': [
+ // Overlined and underlined
+ {
+ pattern: /^([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]{2,})(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,
+ inside: {
+ 'punctuation': /^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,
+ 'important': /.+/
+ }
+ },
+
+ // Underlined only
+ {
+ pattern: /(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]{2,}(?=\r?\n|\r|$)/,
+ lookbehind: true,
+ inside: {
+ 'punctuation': /[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,
+ 'important': /.+/
+ }
+ }
+ ],
+ 'hr': {
+ pattern: /((?:\r?\n|\r){2})[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]{4,}(?=(?:\r?\n|\r){2})/,
+ lookbehind: true,
+ alias: 'punctuation'
+ },
+ 'list-bullet': {
+ pattern: /(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,
+ lookbehind: true,
+ alias: 'punctuation'
+ },
+ 'field': {
+ pattern: /(^\s*):[^:]+:(?= )/m,
+ lookbehind: true,
+ alias: 'attr-name'
+ },
+ 'command-line-option': {
+ pattern: /(^\s*)(?:[+-][a-z\d]|(?:\-\-|\/)[a-z\d-]+)(?:[ =](?:[a-z][a-z\d_-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:\-\-|\/)[a-z\d-]+)(?:[ =](?:[a-z][a-z\d_-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}[\S])/im,
+ lookbehind: true,
+ alias: 'symbol'
+ },
+ 'literal-block': {
+ pattern: /::(?:\r?\n|\r){2}([ \t]+).+(?:(?:\r?\n|\r)\1.+)*/,
+ inside: {
+ 'literal-block-punctuation': {
+ pattern: /^::/,
+ alias: 'punctuation'
+ }
+ }
+ },
+ 'quoted-literal-block': {
+ pattern: /::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,
+ inside: {
+ 'literal-block-punctuation': {
+ pattern: /^(?:::|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])/m,
+ alias: 'punctuation'
+ }
+ }
+ },
+ 'doctest-block': {
+ pattern: /(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,
+ lookbehind: true,
+ inside: {
+ 'punctuation': /^>>>/
+ }
+ },
+
+ 'inline': [
+ {
+ pattern: /(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,
+ lookbehind: true,
+ inside: {
+ 'bold': {
+ pattern: /(^\*\*).+(?=\*\*$)/,
+ lookbehind: true
+ },
+ 'italic': {
+ pattern: /(^\*).+(?=\*$)/,
+ lookbehind: true
+ },
+ 'inline-literal': {
+ pattern: /(^``).+(?=``$)/,
+ lookbehind: true,
+ alias: 'symbol'
+ },
+ 'role': {
+ pattern: /^:[^:]+:|:[^:]+:$/,
+ alias: 'function',
+ inside: {
+ 'punctuation': /^:|:$/
+ }
+ },
+ 'interpreted-text': {
+ pattern: /(^`).+(?=`$)/,
+ lookbehind: true,
+ alias: 'attr-value'
+ },
+ 'substitution': {
+ pattern: /(^\|).+(?=\|$)/,
+ lookbehind: true,
+ alias: 'attr-value'
+ },
+ 'punctuation': /\*\*?|``?|\|/
+ }
+ }
+ ],
+
+ 'link': [
+ {
+ pattern: /\[[^\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,
+ alias: 'string',
+ inside: {
+ 'punctuation': /^\[|\]_$/
+ }
+ },
+ {
+ pattern: /(?:\b[a-z\d](?:[_.:+]?[a-z\d]+)?_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,
+ alias: 'string',
+ inside: {
+ 'punctuation': /^_?`|`?_?_$/
+ }
+ }
+ ],
+
+ // Line block start,
+ // quote attribution,
+ // explicit markup start,
+ // and anonymous hyperlink target shortcut (__)
+ 'punctuation': {
+ pattern: /(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,
+ lookbehind: true
+ }
+};

Powered by Google App Engine
This is Rietveld 408576698