From e09b0bb865bbb0087c46b4acd90b759f14dfa824 Mon Sep 17 00:00:00 2001 From: jwansek Date: Mon, 18 Oct 2021 16:40:56 +0100 Subject: added sableCC calculator --- code/simpleSableCCCalulator/examples/maths.txt | 1 + code/simpleSableCCCalulator/examples/maths2.txt | 1 + code/simpleSableCCCalulator/examples/maths3.txt | 1 + 3 files changed, 3 insertions(+) create mode 100644 code/simpleSableCCCalulator/examples/maths.txt create mode 100644 code/simpleSableCCCalulator/examples/maths2.txt create mode 100644 code/simpleSableCCCalulator/examples/maths3.txt (limited to 'code/simpleSableCCCalulator/examples') diff --git a/code/simpleSableCCCalulator/examples/maths.txt b/code/simpleSableCCCalulator/examples/maths.txt new file mode 100644 index 0000000..f3b3bd9 --- /dev/null +++ b/code/simpleSableCCCalulator/examples/maths.txt @@ -0,0 +1 @@ +(36/2 + 45) * 3 \ No newline at end of file diff --git a/code/simpleSableCCCalulator/examples/maths2.txt b/code/simpleSableCCCalulator/examples/maths2.txt new file mode 100644 index 0000000..1f1d63e --- /dev/null +++ b/code/simpleSableCCCalulator/examples/maths2.txt @@ -0,0 +1 @@ +sin(45 * 3) / 3 \ No newline at end of file diff --git a/code/simpleSableCCCalulator/examples/maths3.txt b/code/simpleSableCCCalulator/examples/maths3.txt new file mode 100644 index 0000000..e092af1 --- /dev/null +++ b/code/simpleSableCCCalulator/examples/maths3.txt @@ -0,0 +1 @@ +3-1+2 \ No newline at end of file -- cgit v1.2.3 From 8f50e4d189bad9dbd180fd945881950769c3a989 Mon Sep 17 00:00:00 2001 From: jwansek Date: Sun, 24 Oct 2021 14:07:29 +0100 Subject: added the start of a type system --- code/simpleSableCCCalulator/examples/maths.txt | 2 +- code/simpleSableCCCalulator/examples/maths4.txt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 code/simpleSableCCCalulator/examples/maths4.txt (limited to 'code/simpleSableCCCalulator/examples') diff --git a/code/simpleSableCCCalulator/examples/maths.txt b/code/simpleSableCCCalulator/examples/maths.txt index f3b3bd9..36726f5 100644 --- a/code/simpleSableCCCalulator/examples/maths.txt +++ b/code/simpleSableCCCalulator/examples/maths.txt @@ -1 +1 @@ -(36/2 + 45) * 3 \ No newline at end of file +(36/2 + 45.2) * 3 \ No newline at end of file diff --git a/code/simpleSableCCCalulator/examples/maths4.txt b/code/simpleSableCCCalulator/examples/maths4.txt new file mode 100644 index 0000000..5b3e67d --- /dev/null +++ b/code/simpleSableCCCalulator/examples/maths4.txt @@ -0,0 +1 @@ +2 + 3.1 -- cgit v1.2.3 From aa3a6929584eaa63cafb73353a62effd75d4dd8c Mon Sep 17 00:00:00 2001 From: jwansek Date: Mon, 25 Oct 2021 15:20:30 +0100 Subject: added using symbol table in stack --- code/simpleSableCCCalulator/examples/maths2.txt | 2 +- code/simpleSableCCCalulator/examples/maths4.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'code/simpleSableCCCalulator/examples') diff --git a/code/simpleSableCCCalulator/examples/maths2.txt b/code/simpleSableCCCalulator/examples/maths2.txt index 1f1d63e..313296b 100644 --- a/code/simpleSableCCCalulator/examples/maths2.txt +++ b/code/simpleSableCCCalulator/examples/maths2.txt @@ -1 +1 @@ -sin(45 * 3) / 3 \ No newline at end of file +sin(45 * 2) / 3 diff --git a/code/simpleSableCCCalulator/examples/maths4.txt b/code/simpleSableCCCalulator/examples/maths4.txt index 5b3e67d..a922b77 100644 --- a/code/simpleSableCCCalulator/examples/maths4.txt +++ b/code/simpleSableCCCalulator/examples/maths4.txt @@ -1 +1 @@ -2 + 3.1 +2 + 2 -- cgit v1.2.3