diff --git a/docs/docs/en/changelog.md b/docs/docs/en/changelog.md index d15a125..a2d6262 100644 --- a/docs/docs/en/changelog.md +++ b/docs/docs/en/changelog.md @@ -1,5 +1,11 @@ # Changelog +## Next + +### Fixes +- Fix passing arguments + + ## 2.0.0 ### Breaking changes diff --git a/ownlang-desktop/src/main/java/com/annimon/ownlang/Main.java b/ownlang-desktop/src/main/java/com/annimon/ownlang/Main.java index e66d4b4..cfda7f8 100644 --- a/ownlang-desktop/src/main/java/com/annimon/ownlang/Main.java +++ b/ownlang-desktop/src/main/java/com/annimon/ownlang/Main.java @@ -73,7 +73,9 @@ public final class Main { case "-l": case "--lint": - final String lintMode = i + 1 < args.length ? args[++i] : LinterStage.Mode.SEMANTIC.name(); + final String lintMode = i + 1 < args.length + ? args[++i] + : LinterStage.Mode.SEMANTIC.name(); options.lintMode = switch (lintMode.toLowerCase(Locale.ROOT)) { case "none" -> LinterStage.Mode.NONE; case "full" -> LinterStage.Mode.FULL; @@ -106,7 +108,7 @@ public final class Main { return; default: - if (options.programSource == null) { + if (options.programPath == null && options.programSource == null) { options.programSource = args[i]; createOwnLangArgs(args, i + 1); }