diff --git a/docs/00_Overview.md b/docs/00_Overview.md index 592c347..a4bb986 100644 --- a/docs/00_Overview.md +++ b/docs/00_Overview.md @@ -16,8 +16,6 @@ A Noja program is a sequence of statements separated by semi-colons (with some e (You may note that there is no import statement! This is because the ability to import other files is exposed through a built-in function.) -Whitespace doesn't matter. -Comments starts with `#` and end with the line. +If not in string literals, whitespace doesn't matter. -## Notable features -* No exceptions \ No newline at end of file +Comments starts with `#` and end with the line. diff --git a/docs/04_Functions.md b/docs/04_Functions.md index a6481fa..49f0c98 100644 --- a/docs/04_Functions.md +++ b/docs/04_Functions.md @@ -200,7 +200,7 @@ fun someFunction(optionalNumber: int | float | None) { } ``` -Default arguments are evaluated before the type hints, therefore when `none` is provided argument, no error is triggered even when it wasn't allowed as a type if a proper default argument was provided. If the default value doesn't result in a valid type, an error is triggered. +Default arguments are evaluated before the type hints, therefore when `none` is provided as argument value, no error is triggered if a proper default argument was specified, even when it wasn't allowed as a type. If the default value doesn't result in a valid type, an error is triggered. ```py fun someFunction(a: int = 4) {} diff --git a/tests/assembler_fuzz.c b/tests/assembler_fuzz.c deleted file mode 100644 index e69de29..0000000 diff --git a/tests/assembler_fuzz_seeds/0.njasm b/tests/assembler_fuzz_seeds/0.njasm deleted file mode 100644 index e69de29..0000000 diff --git a/tests/assembler_fuzz_seeds/1.njasm b/tests/assembler_fuzz_seeds/1.njasm deleted file mode 100644 index d76bd03..0000000 --- a/tests/assembler_fuzz_seeds/1.njasm +++ /dev/null @@ -1 +0,0 @@ -ADD \ No newline at end of file diff --git a/tests/assembler_fuzz_seeds/2.njasm b/tests/assembler_fuzz_seeds/2.njasm deleted file mode 100644 index 6855aae..0000000 --- a/tests/assembler_fuzz_seeds/2.njasm +++ /dev/null @@ -1,32 +0,0 @@ -0: PUSHLST 4 -1: PUSHINT 0 -2: PUSHINT 1 -3: INSERT -4: PUSHINT 1 -5: PUSHINT 2 -6: INSERT -7: PUSHINT 2 -8: PUSHINT 3 -9: INSERT -10: PUSHINT 3 -11: PUSHINT 4 -12: INSERT -13: ASS [l] -14: POP 1 -15: PUSHSTR [ items. -] -16: PUSHVAR [l] -17: PUSHVAR [count] -18: CALL 1 1 -19: PUSHSTR [The list contains ] -20: PUSHVAR [print] -21: CALL 3 1 -22: POP 1 -23: PUSHSTR [. -] -24: PUSHVAR [l] -25: PUSHSTR [The list is: ] -26: PUSHVAR [print] -27: CALL 3 1 -28: POP 1 -29: RETURN 0 \ No newline at end of file diff --git a/tests/assembler_fuzz_seeds/3.njasm b/tests/assembler_fuzz_seeds/3.njasm deleted file mode 100644 index 6630b61..0000000 --- a/tests/assembler_fuzz_seeds/3.njasm +++ /dev/null @@ -1 +0,0 @@ -MUL \ No newline at end of file diff --git a/tests/assembler_fuzz_seeds/4.njasm b/tests/assembler_fuzz_seeds/4.njasm deleted file mode 100644 index d7ee39d..0000000 --- a/tests/assembler_fuzz_seeds/4.njasm +++ /dev/null @@ -1 +0,0 @@ -NOPE \ No newline at end of file