THRIFT-3528 Fix warnings in thrift.ll

This closes #778
diff --git a/compiler/cpp/src/thriftl.ll b/compiler/cpp/src/thriftl.ll
index e3478a6..e3cf3e0 100644
--- a/compiler/cpp/src/thriftl.ll
+++ b/compiler/cpp/src/thriftl.ll
@@ -268,7 +268,6 @@
 "print"              { thrift_reserved_keyword(yytext); }
 "private"            { thrift_reserved_keyword(yytext); }
 "protected"          { thrift_reserved_keyword(yytext); }
-"public"             { thrift_reserved_keyword(yytext); }
 "raise"              { thrift_reserved_keyword(yytext); }
 "redo"               { thrift_reserved_keyword(yytext); }
 "rescue"             { thrift_reserved_keyword(yytext); }
@@ -287,7 +286,6 @@
 "transient"          { thrift_reserved_keyword(yytext); }
 "try"                { thrift_reserved_keyword(yytext); }
 "undef"              { thrift_reserved_keyword(yytext); }
-"union"              { thrift_reserved_keyword(yytext); }
 "unless"             { thrift_reserved_keyword(yytext); }
 "unsigned"           { thrift_reserved_keyword(yytext); }
 "until"              { thrift_reserved_keyword(yytext); }
@@ -410,12 +408,6 @@
   unexpected_token(yytext);
 }
 
-
-. {
-  /* Catch-all to let us catch "*" in the parser. */
-  return (int) yytext[0];
-}
-
 %%
 
 /* vim: filetype=lex