parent
1813fdabcd
commit
8d555b661b
|
@ -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'}'),
|
||||||
|
|
Loading…
Reference in New Issue