summaryrefslogtreecommitdiff
path: root/src/main/java/no/eliashaugsbakk/kompilator/Main.java
diff options
context:
space:
mode:
authorElias Haugsbakk <[email protected]>2026-09-20 23:14:32 +0200
committerElias Haugsbakk <[email protected]>2026-09-20 23:14:32 +0200
commitb8ccfae5f782aa09343b885225dca2b1d36052aa (patch)
tree108dd570424b1748f45489232c0cdeefc53d32b6 /src/main/java/no/eliashaugsbakk/kompilator/Main.java
parentc84b76d3848b089cbdd5650b894067fbf6060161 (diff)
add verbose flag
Diffstat (limited to 'src/main/java/no/eliashaugsbakk/kompilator/Main.java')
-rw-r--r--src/main/java/no/eliashaugsbakk/kompilator/Main.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/main/java/no/eliashaugsbakk/kompilator/Main.java b/src/main/java/no/eliashaugsbakk/kompilator/Main.java
index 8d6a5cf..bdd1b1e 100644
--- a/src/main/java/no/eliashaugsbakk/kompilator/Main.java
+++ b/src/main/java/no/eliashaugsbakk/kompilator/Main.java
@@ -1,5 +1,6 @@
package no.eliashaugsbakk.kompilator;
+import java.util.Arrays;
import java.util.List;
import no.eliashaugsbakk.kompilator.IO.File;
import no.eliashaugsbakk.kompilator.IO.FileReaderWriter;
@@ -17,15 +18,19 @@ import no.eliashaugsbakk.kompilator.tokenization.Lexer;
import no.eliashaugsbakk.kompilator.tokenization.Token;
public class Main {
- public static final String programFileExtension = "spå";
+ public static boolean VERBOSE = false;
+ static final String programFileExtension = "spå";
static void main(String[] args) {
- if (args.length != 1) {
- IO.println("err: Only accepts one argument: The filename of the input program");
+ if (args.length == 0) {
+ IO.println("err: File path must be specified.");
System.exit(1);
}
+ VERBOSE = Arrays.asList(args).contains("--verbose")
+ || Arrays.asList(args).contains("-v");
+
String inputFileName = args[0];
if (!inputFileName.endsWith("." + programFileExtension)) {