2013-05-20

ANTLR C# target -- Not Emitting Error Messages on Invalid Input

Q:  (...) I have come across a problem involving the classes not emitting errors to the console, as it shows in the book. (...)

A: (via pseudonym em "ANTLR Not Emitting Error Messages on Invalid Input")
«After some debugging on 3.4.1.9004 source code, I found that the traceDestination property was null. So, I set the property as shown below in Main() and messages started showing up on the console.
parser.TraceDestination = Console.Out;
»

1 comment:

Peres said...

Yep, é chato quando isso acontece. Ou quando em vez de mandar 1 linha para o log, manda 2 (ou 20, ou 200!) em que apenas a primeira te interessa (primeira essa que fica enterrada para o meio do log).