Sha256: 47c42f79f50c5770fff9504d0959a47e699515c9b9c655eadc6b985dc7a7a3b2

Contents?: true

Size: 1.6 KB

Versions: 10

Compression:

Stored size: 1.6 KB

Contents

{	scopeName = 'source.ruby.doctest';
	patterns = (
		{	name = 'comment.block.documentation.ruby';
			comment = 'multiline comments';
			begin = '^=begin';
			end = '^=end';
			captures = { 0 = { name = 'punctuation.definition.comment.ruby'; }; };
			patterns = (
				{ include = "text.ruby.doctest"; }
			);
		},
		{
			name = 'source.ruby.doctest.description.commented';
			begin = '^([ \t]*(#)\s+)(doctest:)(.*)';
			end = '^(?!\1)|^(?=\1[^\s])|^(?=\1$)';
			captures = {
				2 = { name = 'comment.line.number-sign.ruby';};
				3 = { name = 'keyword.ruby.doctest'; };
				4 = { name = 'comment.ruby.doctest'; };
			};
			patterns = (
				{ include = '#indented_description'; }
			);
		},
		{
			name = 'source.ruby.doctest.statement.commented';
			begin = '^([ \t]*(#)\s+)(>>|=>|doctest_require:)';
			end = '^(?!\1)|^(?=\1[^\s])|^(?=\1$)';
			captures = {
				2 = { name = 'comment.line.number-sign.ruby'; };
				3 = { name = 'keyword.ruby.doctest'; };
			};
			patterns = (
				{
					begin = '^([ \t]*(#)\s+)';
					end = '\n';
					captures = {
						2 = { name = 'comment.line.number-sign.ruby'; };
					};
					patterns = (
						{ include = 'source.ruby.rails'; }
					);
				},
				{ include = 'source.ruby.rails'; }
			);
		},
		{
			name = 'source.ruby.doctest.directive';
			begin = '^([ \t]*(#)\s+)(\!\!\!)\s*$';
			end = '\n';
			captures = {
				2 = { name = 'comment.line.number-sign.ruby'; };
				3 = { name = 'keyword.ruby.doctest'; };
			};
		},
		{	include = 'source.ruby'; }
	);
	repository = {
		indented_description = {
			name = 'comment.ruby.doctest';
			begin = '^([ \t]*#\s+)(.+)';
			end = '^(?!\1)';
		};
	};
}

Version data entries

10 entries across 10 versions & 5 rubygems

Version Path
rubydoctest-1.1.5 textmate/DocTest (Ruby).textmate
rubydoctest-1.1.4 textmate/DocTest (Ruby).textmate
bryanlarsen-rubydoctest-1.0.2 textmate/DocTest (Ruby).textmate
bryanlarsen-rubydoctest-1.1.0 textmate/DocTest (Ruby).textmate
bryanlarsen-rubydoctest-1.1.1 textmate/DocTest (Ruby).textmate
canadaduane-rubydoctest-1.0.2 textmate/DocTest (Ruby).textmate
matthewrudy-rubydoctest-1.0.1 textmate/DocTest (Ruby).textmate
matthewrudy-rubydoctest-1.0.2 textmate/DocTest (Ruby).textmate
rubydoctest-1.1.3 textmate/DocTest (Ruby).textmate
rdp-rubydoctest-1.0.1 textmate/DocTest (Ruby).textmate