Sha256: ab56de0d676d2724b492409732944e2e749efcb0b329936035a48e5d23d88da9
Contents?: true
Size: 1.4 KB
Versions: 2
Compression:
Stored size: 1.4 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 = ( { 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
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
tablatom-rubydoctest-1.0.0 | textmate/DocTest (Ruby).textmate |
rubydoctest-1.0.0 | textmate/DocTest (Ruby).textmate |