config/syntax/Literate Haskell.rb in ver-2010.02 vs config/syntax/Literate Haskell.rb in ver-2010.08
- old
+ new
@@ -2,20 +2,20 @@
{fileTypes: ["lhs"],
keyEquivalent: "^~H",
name: "Literate Haskell",
patterns:
- [{begin: /^((\\)begin)({)code(})(\s*\n)?/,
+ [{begin: /^(?<_1>(?<_2>\\)begin)(?<_3>{)code(?<_4>})(?<_5>\s*\n)?/,
captures:
{1 => {name: "support.function.be.latex"},
2 => {name: "punctuation.definition.function.latex"},
3 => {name: "punctuation.definition.arguments.begin.latex"},
4 => {name: "punctuation.definition.arguments.end.latex"}},
contentName: "source.haskell.embedded.latex",
end: "^((\\\\)end)({)code(})",
name: "meta.function.embedded.haskell.latex",
patterns: [{include: "source.haskell"}]},
- {begin: /^(> )/,
+ {begin: /^(?<_1>> )/,
beginCaptures: {1 => {name: "punctuation.definition.bird-track.haskell"}},
comment:
"This breaks type signature detection for now, but it's better than having no highlighting whatsoever.",
end: "$",
name: "meta.embedded.haskell",