summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorjwansek <eddie.atten.ea29@gmail.com>2021-11-29 19:37:57 +0000
committerjwansek <eddie.atten.ea29@gmail.com>2021-11-29 19:37:57 +0000
commit23df8ac74740bff51382d2b7fd19945d04e865f1 (patch)
treef3e6a769fb6fc9a9387afd5d7d1258ac3d5dbd10 /src
parent33359862f5455dc7003ebbe5357c611298042cee (diff)
downloadesotericFORTRAN-23df8ac74740bff51382d2b7fd19945d04e865f1.tar.gz
esotericFORTRAN-23df8ac74740bff51382d2b7fd19945d04e865f1.zip
fixed bug where binaries were built in the wrong directory
Diffstat (limited to 'src')
-rw-r--r--src/Compiler/Language.java6
-rw-r--r--src/readme.md2
2 files changed, 3 insertions, 5 deletions
diff --git a/src/Compiler/Language.java b/src/Compiler/Language.java
index 3559c37..b433b36 100644
--- a/src/Compiler/Language.java
+++ b/src/Compiler/Language.java
@@ -5,11 +5,8 @@ import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.Path;
import java.util.List;
-import java.util.Base64;
import java.util.Scanner;
import java.util.ArrayList;
-import java.io.File;
-import java.io.FileNotFoundException;
//Base class for the interpreter
public class Language {
@@ -39,7 +36,8 @@ public class Language {
return;
}
- String outname = args[0].split("\\.(?=[^\\.]+$)")[0];
+ Path initOutPath = Paths.get(args[0]);
+ String outname = initOutPath.getName(initOutPath.getNameCount() - 1).toString().split("\\.(?=[^\\.]+$)")[0];
ArrayList<String> arrayArgs = new ArrayList<>();
for (int i = 0; i < args.length; i++) {
String arg = args[i];
diff --git a/src/readme.md b/src/readme.md
index dc4bebb..d6e7a34 100644
--- a/src/readme.md
+++ b/src/readme.md
@@ -12,6 +12,6 @@ Compile
## Example usage
-`java -jar esotericFORTRAN.jar example.txt -c -pc -e`
+`java -jar .\esotericFORTRAN.jar .\examples\iteration.ft -c --execute -pc`
Full documentaion is avaliable at `Compiler/helptext.txt` or `java -jar esotericFORTRAN.jar --help`