I am trying to write a lexer/parser for a language similar to C++. Does ANTLR provide an inbuilt way to handle symbol tables or do we have to initialize our own symbol tables and populate them using actions. In other words what would be the best way to incorporate symbol tables when using ANTLR with JAVA. Thanks Tarun