diff --git a/src/main/java/org/sablecc/sablecc/node/Node.java b/src/main/java/org/sablecc/sablecc/node/Node.java
index e55452020bb423b727d213e58d23885f5e835a45..dc73c6c9d1c572da09239cce414e2349384bb14e 100644
--- a/src/main/java/org/sablecc/sablecc/node/Node.java
+++ b/src/main/java/org/sablecc/sablecc/node/Node.java
@@ -5,6 +5,7 @@ package org.sablecc.sablecc.node;
 import java.util.*;
 import org.sablecc.sablecc.analysis.*;
 
+@SuppressWarnings({"rawtypes","unchecked"})
 public abstract class Node implements Switchable, Cloneable
 {
   private Node parent;
diff --git a/src/main/resources/org/sablecc/sablecc/lexer.txt b/src/main/resources/org/sablecc/sablecc/lexer.txt
index 326099f8efa9027f2035d5cd4516e869dfa6a30d..407382717a356c6c6045b656f0f90b10d04dc1c4 100644
--- a/src/main/resources/org/sablecc/sablecc/lexer.txt
+++ b/src/main/resources/org/sablecc/sablecc/lexer.txt
@@ -10,7 +10,7 @@ Macro:LexerException
 
 package $0$;
 
- 
+@SuppressWarnings({"serial"})
 public class LexerException extends Exception
 {
     public LexerException(String message)
@@ -32,7 +32,7 @@ import $1$.*;
 import de.hhu.stups.sablecc.patch.*;
 
 
- 
+@SuppressWarnings({"unused"}) 
 public class Lexer implements ITokenListContainer
 {
     protected Token token;
diff --git a/src/main/resources/org/sablecc/sablecc/parser.txt b/src/main/resources/org/sablecc/sablecc/parser.txt
index 1d336680972a0e83795422cb5646f2c8b3cf03ff..f053064ff0f97e707655ee663034c753391a2cad 100644
--- a/src/main/resources/org/sablecc/sablecc/parser.txt
+++ b/src/main/resources/org/sablecc/sablecc/parser.txt
@@ -21,7 +21,7 @@ import java.io.DataInputStream;
 import java.io.BufferedInputStream;
 import java.io.IOException;
 
- 
+@SuppressWarnings({"rawtypes","unchecked","unused"})
 public class Parser implements IParser
 {
     public final Analysis ignoredTokens = new AnalysisAdapter();
@@ -666,7 +666,7 @@ package $0$;
 
 import $1$.*;
 
- 
+@SuppressWarnings("serial") 
 public class ParserException extends Exception
 {
     Token token;