Sha256: 710d43ca8fedd62e77449a4bcd15b52669d696746df56018a4e1564e9ddcb604

Contents?: true

Size: 774 Bytes

Versions: 7

Compression:

Stored size: 774 Bytes

Contents

Prism.languages.coffeescript = Prism.languages.extend('javascript', {
	'comment': [
		/([#]{3}\s*\r?\n(.*\s*\r*\n*)\s*?\r?\n[#]{3})/g,
		/(\s|^)([#]{1}[^#^\r^\n]{2,}?(\r?\n|$))/g
	],
	'keyword': /\b(this|window|delete|class|extends|namespace|extend|ar|let|if|else|while|do|for|each|of|return|in|instanceof|new|with|typeof|try|catch|finally|null|undefined|break|continue)\b/g
});

Prism.languages.insertBefore('coffeescript', 'keyword', {
	'function': {
		pattern: /[a-z|A-z]+\s*[:|=]\s*(\([.|a-z\s|,|:|{|}|\"|\'|=]*\))?\s*->/gi,
		inside: {
			'function-name': /[_?a-z-|A-Z-]+(\s*[:|=])| @[_?$?a-z-|A-Z-]+(\s*)| /g,
			'operator': /[-+]{1,2}|!|=?<|=?>|={1,2}|(&){1,2}|\|?\||\?|\*|\//g
		}
	},
	'attr-name': /[_?a-z-|A-Z-]+(\s*:)| @[_?$?a-z-|A-Z-]+(\s*)| /g
});

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
hyhyhy-1.0.0 lib/hyhyhy/structure/_includes/prism/components/prism-coffeescript.js
hyhyhy-0.0.9 lib/hyhyhy/structure/_includes/prism/components/prism-coffeescript.js
hyhyhy-0.0.8 lib/hyhyhy/structure/_includes/prism/components/prism-coffeescript.js
hyhyhy-0.0.7 lib/hyhyhy/structure/_includes/prism/components/prism-coffeescript.js
hyhyhy-0.0.6 lib/hyhyhy/structure/_includes/prism/components/prism-coffeescript.js
hyhyhy-0.0.5 lib/hyhyhy/structure/_includes/prism/components/prism-coffeescript.js
hyhyhy-0.0.4 lib/hyhyhy/structure/_includes/prism/components/prism-coffeescript.js