[antlr-interest] How do you use template output with backtracking on in a validating semantic predicate?

Richard Clark rdclark at gmail.com
Mon Jul 2 11:13:25 PDT 2007


Whoa...so William could write this?

^('==' left=expression right=expression)
  -> { isString($left.st} && isString($right.st) }?
stringEqual(left={$left.st}, right={$right.st})
  -> equal(left={$left.st}, right={$right.st})

...R


More information about the antlr-interest mailing list