diff --git a/languages/antlr.gitignore b/languages/antlr.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..8218a03149ea8272fe963aabe559efb6ab24ff3e
--- /dev/null
+++ b/languages/antlr.gitignore
@@ -0,0 +1,61 @@
+###
+ # GitIgnore file for Antlr based (Python) projects.
+ # See https://git-scm.com/docs/gitignore for documentation.
+ #
+ # Version 1.0
+ ##
+
+
+# Ignore environment settings.
+.env/
+.idea/
+.venv/
+.vs/
+.vscode/
+env/
+idea/
+venv/
+vs/
+vscode/
+
+
+# Ignore python cache files.
+*.pyc
+
+
+# Ignore temporary files.
+[Tt]emp/
+[Tt]empfiles/
+[Tt]emp_files/
+*.tmp
+*.temp
+
+
+# Ignore generated grammar files.
+antlr/src/parser/ast*
+antlr/src/parser/iloc*
+# But make sure to commit the base grammar files.
+!*.g4
+
+
+# Ignore compiled files.
+output/*
+*.aux
+*.bc
+*.class
+*.jar
+*.lvn.il
+*.opt.il
+*.o
+*.s
+*.synctex.gz
+*.swp
+# But make sure to commit any Java libraries for Antlr.
+!antlr/lib/*
+
+
+# Ignore logfiles.
+[Ll]og/
+[Ll]ogs/
+*.log
+*.log.*