lib/wortsammler/mdTraceParser.treetop in wortsammler-2.0.0.dev1 vs lib/wortsammler/mdTraceParser.treetop in wortsammler-2.0.0.dev2
- old
+ new
@@ -23,15 +23,15 @@
traceId s? traceHead s? traceBody uptraces:traceUpLink
{def getLabel ; "trace" ; end}
end
rule traceId
- "[" payload:label "]"
+ ("[" / "\\[") payload:label ("]" / "\\]")
end
rule label
- [a-zA-Z]+ "_" [a-zA-Z]+ "_" [0-9]+
+ [a-zA-Z]+ ("_" / "\\_") [a-zA-Z]+ ("_" / "\\_") [0-9]+
end
rule traceHead
'**' payload:(!'*' . / '\*')+ '**'
end