Guest User

Untitled

a guest
Feb 20th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. { scopeName = 'text.sweave';
  2. firstLineMatch = '^\\documentclass(?!.*\{beamer\})|^<<(.?*)>>=$';
  3. fileTypes = ( 'Snw', 'Rnw', 'snw', 'rnw' );
  4. foldingStartMarker = '^<<(.?*)>>=|\\begin\{.*\}';
  5. foldingStopMarker = '^@(.?*)$|\\end\{.*\}';
  6. patterns = (
  7. { name = 'meta.block.arguments.text.sweave';
  8. begin = '^(<<)';
  9. end = '(>>)(?==)';
  10. beginCaptures = { 1 = { name = 'punctuation.definition.parameters.begin'; }; };
  11. endCaptures = { 1 = { name = 'punctuation.definition.parameters.end'; }; };
  12. patterns = (
  13. { name = 'meta.arguments.text.sweave';
  14. match = '((?:\w|\.)+)(=)((?:\w|\.)+)';
  15. captures =
  16. { 1 = { name = 'keyword.other.key.attribute.text.sweave'; };
  17. 2 = { name = 'punctuation.definition.separator.text.sweave'; };
  18. 3 = { name = 'entity.other.value.attribute.text.sweave'; };
  19. };
  20. }
  21. );
  22. },
  23. { name = 'meta.block.code.text.sweave';
  24. begin = '(?<=>>)(=)(.*)\n';
  25. end = '^(@)(.*)$';
  26. beginCaptures =
  27. { 1 = { name = 'punctuation.section.embedded.begin'; };
  28. 2 = { name = 'comment.line.other.text.sweave'; };
  29. };
  30. endCaptures =
  31. { 1 = { name = 'punctuation.section.embedded.end'; };
  32. 2 = { name = 'comment.line.other.text.sweave'; };
  33. };
  34. patterns = ( { include = 'source.r'; } );
  35. contentName = 'source.r.embedded.sweave';
  36. },
  37. { name = 'meta.text.tex.latex';
  38. begin = '^(?!<<)';
  39. end = '(?=<<)';
  40. patterns = (
  41. { name = 'meta.block.source.r';
  42. begin = '^\\begin\{Scode\}';
  43. end = '^\\end\{Scode\}';
  44. patterns = ( { include = 'source.r'; } );
  45. contentName = 'source.r.embedded.sweave';
  46. },
  47. { name = 'source.r.embedded.sweave';
  48. begin = '\\Sexpr\{';
  49. end = '\}';
  50. patterns = ( { include = 'source.r'; } );
  51. },
  52. { include = 'text.tex.latex'; },
  53. );
  54. contentName = 'text.tex.latex.embedded.sweave';
  55. },
  56. );
  57. }
Add Comment
Please, Sign In to add comment