Fix passing arguments

This commit is contained in:
aNNiMON 2024-08-07 21:35:33 +03:00
parent 5595fa0db4
commit f12f58c73d
2 changed files with 10 additions and 2 deletions

View File

@ -1,5 +1,11 @@
# Changelog
## Next
### Fixes
- Fix passing arguments
## 2.0.0
### Breaking changes

View File

@ -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);
}