diff --git a/.gitignore b/.gitignore
index f8a741c2a8ce3f971ee76c289fc6eaf67f0c7f6c..ffff5537b606e3121a4c1674282287bbf22a9937 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,56 @@
-*parser.egg-info/
\ No newline at end of file
+# use glob syntax.
+syntax: glob
+*.ser
+*.class
+*~
+*.bak
+#*.off
+*.old
+*.pyc
+*.bk
+*.swp
+.DS_Store
+
+# logging files
+detailed.log
+
+# eclipse conf file
+.settings
+.classpath
+.project
+.manager
+.scala_dependencies
+
+# idea
+.idea
+*.iml
+
+# building
+target
+build
+null
+tmp*
+temp*
+dist
+test-output
+build.log
+
+# other scm
+.svn
+.CVS
+.hg*
+
+# switch to regexp syntax.
+#  syntax: regexp
+#  ^\.pc/
+
+#SHITTY output not in target directory
+build.log
+
+#emacs TAGS
+TAGS
+
+lib/
+env/
+
+*.egg-info/
\ No newline at end of file