You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-2
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,15 @@
1
1
# pseudocode-compiler
2
2
3
-
A utility and CGI program which translates AQA's GCSE pseudocode specification (course code 8525) to Javascript.
3
+
A utility and CGI program which translates AQA's GCSE pseudocode specification (course code 8525) to Javascript, ready for execution in a browser of by Node.JS/Spidermonkey.
4
4
5
5
## Building under Windows
6
6
7
+
Note:
8
+
9
+
Both 32 and 64-bit executables for Windows are available from the releases page:
* Visual Studio 2019 or 2022 with C++ compiler supporting `/std:c++20`
@@ -100,4 +106,8 @@ Note that the only deliberate changes from the specification are:
100
106
101
107
* Initializing a variable from a `RECORD` type needs curly braces `{` and `}` and not plain parentheses, this is due to the earlier design of the compiler which means it cannot otherwise distinguish from a `SUBROUTINE` call (with the name of the `RECORD`)
102
108
103
-
**Update:** Compound assignment of variables from `RECORD`s (in addition to field assignment) now appears in the specification above, as does `OUTPUT`ting of a comma-separated list of `StringExp`s. Support for both of these is provided.
109
+
**Updates:**
110
+
111
+
* Compound assignment of variables from `RECORD`s (in addition to field assignment) now appears in the specification above, as does `OUTPUT`ting of a comma-separated list of `StringExp`s. Support for both of these is provided.
112
+
113
+
* Version 1.00 released! Other release downloads have been removed as they contained bugs, but sources for these are still available via tags.
0 commit comments