diff --git a/spf.py b/spf.py
old mode 100644
new mode 100755
index b591dcd..ecb0e34
--- a/spf.py
+++ b/spf.py
@@ -1,10 +1,30 @@
-# Projet de compilation Umons 2025
+#!/usr/bin/env python
+
+# Projet de compilation Umons 2025
+# Par Debucquoy Anthony (231687)
+
+import argparse
+import lark
+import sys
 
-# TODO: utiliser argparse
-# TODO: utiliser Interpreter de lark
 
 def main():
-    print("Hello Wordl")
+    parser = argparse.ArgumentParser()
+    parser.add_argument("spf_file", help="Fichier source à interpréter")
+    parser.add_argument("-d", "--dump",
+                        help="affichage de la mémoire du programme",
+                        action="store_true")
+    parser.add_argument("-t", "--trace",
+                        help="affichage de la mémoire au cours du programme",
+                        action="store_true")
+    args = parser.parse_args()
+
+    if args.dump:
+        print("Dump activated", file=sys.stderr)
+
+    if args.trace:
+        print("Trace activated", file=sys.stderr)
+
 
 if __name__ == "__main__":
     main()