Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { scopeName = 'text.html.ruby';
- fileTypes = ( 'rhtml' );
- foldingStartMarker = '(?x)
- (<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)\b.*?>
- |<!--(?!.*-->)
- |\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/)))
- )';
- foldingStopMarker = '(?x)
- (</(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)>
- |^\s*-->
- |(^|\s)\}
- )';
- patterns = (
- { name = 'comment.line.number-sign.ruby';
- begin = '(<%+\s*#)(?!>)(?=.*%>)';
- end = '(%>)';
- },
- { name = 'source.ruby.rails.embedded.one-line.html';
- begin = '(<%+)(?![=>#])(?!\s+#)(?=.*%>)';
- end = '(%>)';
- captures = { 1 = { name = 'meta.brace.erb.html'; }; };
- patterns = ( { include = 'source.ruby.rails.experimental'; } );
- },
- { name = 'source.ruby.rails.embedded.return-value.one-line.html';
- begin = '(<%+=)(?![>#])(?!\s+#)(?=.*%>)';
- end = '(%>)';
- captures = { 1 = { name = 'meta.brace.erb.return-value.html'; }; };
- patterns = ( { include = 'source.ruby.rails.experimental'; } );
- },
- { name = 'source.ruby.rails.embedded.return-value.html';
- begin = '<%+=(?!>)';
- end = '%>';
- captures = { 0 = { name = 'meta.brace.erb.return-value.html'; }; };
- patterns = ( { include = 'source.ruby.rails.experimental'; } );
- },
- { name = 'source.ruby.rails.embedded.html';
- begin = '<%+(?!>)';
- end = '%>';
- captures = { 0 = { name = 'meta.brace.erb.html'; }; };
- patterns = (
- { name = 'comment.line.number-sign.ruby';
- match = '#.*?(?=%>)';
- },
- { include = 'source.ruby.rails.experimental'; },
- );
- },
- { include = 'text.html.basic'; },
- );
- }
Add Comment
Please, Sign In to add comment