branch : pmacs2
This commit is contained in:
moculus 2009-04-03 21:59:05 +00:00
parent 1813fdabcd
commit 8d555b661b
1 changed files with 6 additions and 5 deletions

View File

@ -9,15 +9,16 @@ class ArgumentGrammar(Grammar): rules = [PatternRule(r'data', r'[^}]+')]
class StringGrammar1(Grammar): rules = [PatternRule(r'data', r"[^']+")] class StringGrammar1(Grammar): rules = [PatternRule(r'data', r"[^']+")]
class StringGrammar2(Grammar): rules = [PatternRule(r'data', r"(?:[^']|'(?!'))+")] class StringGrammar2(Grammar): rules = [PatternRule(r'data', r"(?:[^']|'(?!'))+")]
class FalseGrammar(Grammar): rules = [ class FalseGrammar(Grammar):
PatternRule('data', r'[^\\]+'), rules = [
RegionRule('comment', r'\\if', None, r'\\fi'), PatternRule('data', r'[^\\]+'),
] RegionRule('comment', r'\\if', None, r'\\fi'),
]
class LatexGrammar(Grammar): class LatexGrammar(Grammar):
rules = [ rules = [
PatternRule(r'comment', r'\%.*$'), PatternRule(r'comment', r'\%.*$'),
RegionRule('comment', r'\\iffalse', Grammar, r'\\fi'), RegionRule('comment', r'\\iffalse', FalseGrammar, r'\\fi'),
PatternRule(r'latex_wrapper', r'\\(?:begin|end)'), PatternRule(r'latex_wrapper', r'\\(?:begin|end)'),
PatternRule(r'latex_control', r'\\[a-zA-Z]+'), PatternRule(r'latex_control', r'\\[a-zA-Z]+'),
RegionRule(r'latex_argument', r'{', ArgumentGrammar, r'}'), RegionRule(r'latex_argument', r'{', ArgumentGrammar, r'}'),