\\ e.g.:
\\ synopsis_trunk/src/Synopsis/Parser.cc:3298: error: must #include <typeinfo> before using typeid

Index: src/Synopsis/Parser.cc
===================================================================
--- src/Synopsis/Parser.cc	(revision 1815)
+++ src/Synopsis/Parser.cc	(working copy)
@@ -13,6 +13,7 @@
 #include "Synopsis/Lexer.hh"
 #include <Synopsis/Trace.hh>
 #include <ostream>
+#include <typeinfo>
 
 namespace PT = Synopsis::PTree;
 namespace ST = Synopsis::SymbolTable;
Index: src/Synopsis/SymbolFactory.cc
===================================================================
--- src/Synopsis/SymbolFactory.cc	(revision 1815)
+++ src/Synopsis/SymbolFactory.cc	(working copy)
@@ -16,6 +16,7 @@
 #include <cassert>
 #include <vector>
 #include <stdexcept>
+#include <typeinfo>
 
 using namespace Synopsis;
 namespace PT = Synopsis::PTree;
Index: src/Synopsis/SymbolTable/Scope.cc
===================================================================
--- src/Synopsis/SymbolTable/Scope.cc	(revision 1815)
+++ src/Synopsis/SymbolTable/Scope.cc	(working copy)
@@ -10,6 +10,7 @@
 #include <Synopsis/SymbolTable/Symbol.hh>
 #include <Synopsis/Trace.hh>
 #include <functional>
+#include <typeinfo>
 
 using namespace Synopsis;
 using namespace PTree;
