Sha256: bfb38da76ad2dadb466741f6ae786ea33f6a5a8bd7a1b78892a3132cd5562842

Contents?: true

Size: 730 Bytes

Versions: 6

Compression:

Stored size: 730 Bytes

Contents

Prism.languages.smalltalk = {
	'comment': /"(?:""|[^"])+"/,
	'string': /'(?:''|[^'])+'/,
	'symbol': /#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,
	'block-arguments': {
		pattern: /(\[\s*)(?=:)[^\[|]+?\|/,
		lookbehind: true,
		inside: {
			'variable': /:[\da-z]+/i,
			'punctuation': /\|/
		}
	},
	'temporary-variables': {
		pattern: /\|[^|]+\|/,
		inside: {
			'variable': /[\da-z]+/i,
			'punctuation': /\|/
		}
	},
	'keyword': /\b(?:nil|true|false|self|super|new)\b/,
	'character': {
		pattern: /\$./,
		alias: 'string'
	},
	'number': [
		/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,
		/(?:\B-|\b)\d+(?:\.\d+)?(?:e-?\d+)?/
	],
	'operator': /[:=~<>]=|~~|\/\/|\\\\|>>|[!^=<>+\-*\/&|,@]/,
	'punctuation': /[.;:?\[\](){}]/
};

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
polymer-elements-rails-1.0.1 app/assets/components/prism/components/prism-smalltalk.js
polymer-elements-rails-1.0.0 app/assets/components/prism/components/prism-smalltalk.js
polymer-elements-rails-1.0.0.pre.rc.1 app/assets/components/prism/components/prism-smalltalk.js
polymer-iron-rails-1.0.0.pre.rc.3 app/assets/components/prism/components/prism-smalltalk.js
polymer-iron-rails-1.0.0.pre.rc.2 app/assets/components/prism/components/prism-smalltalk.js
polymer-iron-rails-1.0.0.pre.rc.1 app/assets/components/prism/components/prism-smalltalk.js