af6be7c | Ron Burkey | 01 February 2023, 14:53:05 UTC | HAL/S-FC: Bandaided the INITIAL/CONSTANT that is broken. | 01 February 2023, 14:53:05 UTC |
3d49339 | Ron Burkey | 31 January 2023, 23:58:02 UTC | HAL/S-FC: Implemented some subscripting for the LHS of assignments; broke some of the #-stuff in INITIAL/CONSTANT (maybe). | 31 January 2023, 23:58:02 UTC |
fc1f8bf | Ron Burkey | 31 January 2023, 00:33:23 UTC | HAL/S-FC: Somehow, all of the code used for saving multiple variables in the same assignment statement had disappeared; reimplemented. | 31 January 2023, 00:33:23 UTC |
dbc8bf2 | Ron Burkey | 30 January 2023, 01:00:26 UTC | HAL/S-FC: Slight tweaks. | 30 January 2023, 01:00:26 UTC |
653d63c | Ron Burkey | 29 January 2023, 23:51:00 UTC | HAL/S-FC: Lots of fixes related to the repetition sequences found in INITIAL or CONSTANT or shaping functions. | 29 January 2023, 23:51:00 UTC |
488da70 | Ron Burkey | 28 January 2023, 00:00:54 UTC | HAL/S-FC: Making some headway with "shaping functions". | 28 January 2023, 00:00:54 UTC |
62bf0bc | Ron Burkey | 26 January 2023, 23:03:12 UTC | HAL/S-FC: I think that INITIAL and CONSTANT are now working fully in all their ghastly glory for VECTOR and MATRIX; I haven't gotten around to them for ARRAY as of yet. | 26 January 2023, 23:03:12 UTC |
5891fac | Ron Burkey | 26 January 2023, 14:36:24 UTC | HAL/S-FC: Reworked and extended implementation of lists with repetition factors. Mostly working for VECTOR targets, except trailing asterisks. | 26 January 2023, 14:36:24 UTC |
85d499d | Ron Burkey | 25 January 2023, 13:22:33 UTC | HAL/S-FC: Fixed problem with INITIAL/CONSTANT clauses in PROGRAM, FUNCTION, and PROCEDURE blocks. | 25 January 2023, 13:22:33 UTC |
4701ade | Ron Burkey | 24 January 2023, 23:08:10 UTC | HAL/S-FC: Some fixes of matrix "exponentiation". | 24 January 2023, 23:08:10 UTC |
a2574b9 | Ron Burkey | 24 January 2023, 20:29:40 UTC | HAL/S-FC: Various matrix-algebra features implemented (inverse, transpose, exponentiation). | 24 January 2023, 20:29:40 UTC |
bb49352 | Ron Burkey | 24 January 2023, 16:27:48 UTC | HAL/S-FC: Added INVERSE (matrix inverse) built-in function. | 24 January 2023, 16:27:48 UTC |
3001a8b | Ron Burkey | 24 January 2023, 00:53:51 UTC | HAL/S-FC: Implemented the DET() function. | 24 January 2023, 00:53:51 UTC |
f187264 | Ron Burkey | 23 January 2023, 23:28:46 UTC | HAL/S-FC: Some of the INITIAL/CONSTANT stuff from yesterday broke some other stuff; I had to rework it, as well as all of the BIT-string stuff. On the positive side, though, some VECTOR and MATRIX arithmetic works now. | 23 January 2023, 23:28:46 UTC |
7c9438e | Ron Burkey | 22 January 2023, 00:26:20 UTC | HAL/S-FC: Corrected some WRITE formats; allow but ignore WRITE i/o controls. #-repeat factors now (but only partially) working in INITIAL and CONSTANT. | 22 January 2023, 00:26:20 UTC |
abc8f48 | Ron Burkey | 20 January 2023, 23:24:04 UTC | HAL/S-FC: VECTOR and MATRIX and subscripts implemented to a certain (preliminary) extent. | 20 January 2023, 23:24:04 UTC |
84fb950 | Ron Burkey | 19 January 2023, 23:43:25 UTC | HAL/S-FC: Some (but not complete) implementation of bit strings. | 19 January 2023, 23:43:25 UTC |
6af4930 | Ron Burkey | 19 January 2023, 20:12:53 UTC | HAL/S-FC: Can now DECLARE VECTOR, MATRIX, ARRAY of other than the default geometry, though not yet with INITIAL or CONSTANT. | 19 January 2023, 20:12:53 UTC |
3002c5d | Ron Burkey | 19 January 2023, 14:19:48 UTC | HAL/S-FC: COMPOOLs implemented, at least crudely. However, the scoping rules for them aren't really documented, so I'm not entirely sure about them. | 19 January 2023, 14:19:48 UTC |
a887dad | Ron Burkey | 19 January 2023, 00:14:03 UTC | HAL/S-FC: Implemented PROGRAM and running PROGRAM from interpreter. | 19 January 2023, 00:14:03 UTC |
b32bf45 | Ron Burkey | 18 January 2023, 19:45:45 UTC | HALS/S-FC: I think that PROCEDUREs work correctly now vis-a-vis ASSIGN clauses. There is also a slight speed-up (~10%) in emulation. | 18 January 2023, 19:45:45 UTC |
04e3405 | Ron Burkey | 18 January 2023, 01:05:02 UTC | A lot of HAL/S compiler progress towards implementing PROCEDUREs and CALLs to them. However, the associated ASSIGNs aren't fully working yet. | 18 January 2023, 01:05:02 UTC |
3a1ae28 | Ron Burkey | 17 January 2023, 00:17:31 UTC | Fixed some scoping (read vs write) of variables in HAL/S FUNCTIONs and PROCEDUREs. | 17 January 2023, 00:17:31 UTC |
af6fae3 | Ron Burkey | 16 January 2023, 01:02:22 UTC | HAL/S-FC: Disallowed changing values of formal parameters in functions and procedures. | 16 January 2023, 01:02:22 UTC |
9848212 | Ron Burkey | 15 January 2023, 18:40:25 UTC | HAL/S-FC: FUNCTIONs now generating appropriate code, I think, and executing in the interpreter. | 15 January 2023, 18:40:25 UTC |
abc8544 | Ron Burkey | 15 January 2023, 03:42:02 UTC | HAL/S-FC: Compiling of FUNCTIONs and of calls to FUNCTIONs at least marginally in place; execution of the calls and returns not yet implemented. | 15 January 2023, 03:42:02 UTC |
8b5992b | Ron Burkey | 14 January 2023, 13:18:23 UTC | HAL/S-FC: Fixed initialization of some items across (specifically macros) across successive compilations in the interpreter. Not all problems necessarily identified yet, though. | 14 January 2023, 13:18:23 UTC |
f902f28 | Ron Burkey | 14 January 2023, 00:58:01 UTC | HAL/S-FC: Cleanups and bug fixes. Garbage collection added. Forward definitions of FUNCTIONs and PROCEDUREs. | 14 January 2023, 00:58:01 UTC |
cb31a0b | Ron Burkey | 12 January 2023, 23:46:24 UTC | HAL/S-FC: I think EXIT and REPEAT work with labels now. | 12 January 2023, 23:46:24 UTC |
3ab736f | Ron Burkey | 12 January 2023, 23:27:41 UTC | HAL/S-FC: I that both simple EXIT and REPEAT (without labels) works now. | 12 January 2023, 23:27:41 UTC |
16b32a5 | Ron Burkey | 12 January 2023, 17:59:10 UTC | HAL/S-FC: I think that REPEAT works now (but not REPEAT LABEL, EXIT, or EXIT LABEL yet). | 12 January 2023, 17:59:10 UTC |
d0acfe2 | Ron Burkey | 12 January 2023, 12:47:31 UTC | Source-code reformatting for line length. | 12 January 2023, 12:47:31 UTC |
f7ca7e9 | Ron Burkey | 12 January 2023, 00:55:43 UTC | HAL/S-FC: DO FOR loops are tentatively working now. Except that optional UNTIL clauses are supposed to always allow at least one iteration even if the UNTIL conditional is FALSE, and mine can't yet do that. And I haven't implemented EXIT or REPEAT yet. | 12 January 2023, 00:55:43 UTC |
b1c571e | Ron Burkey | 10 January 2023, 01:08:05 UTC | Minor bugfix in inline comments. | 10 January 2023, 01:08:05 UTC |
83f0e34 | Ron Burkey | 10 January 2023, 00:40:55 UTC | HAL/S-FC: Replaced expression evaluation with improvement (state machine). | 10 January 2023, 00:40:55 UTC |
0128f78 | Ron Burkey | 09 January 2023, 00:25:05 UTC | HAL/S-FC: Reworking code-generation for easier maintenance and extension. | 09 January 2023, 00:25:05 UTC |
37d167c | Ron Burkey | 08 January 2023, 01:38:47 UTC | HAL/S-FC: Replaced entire framework for low-level jumps within blocks. | 08 January 2023, 01:38:47 UTC |
ae46d07 | Ron Burkey | 07 January 2023, 18:15:16 UTC | Reworked DO UNTIL and DO WHILE in a way I hope will help with DO FOR. | 07 January 2023, 18:15:16 UTC |
d3f851c | Ron Burkey | 07 January 2023, 00:30:43 UTC | HAL/S-FC: Implemented DO UNTIL, I think. | 07 January 2023, 00:30:43 UTC |
112a4cf | Ron Burkey | 06 January 2023, 18:38:32 UTC | HAL/S-FC: DO WHILE implemented now, I think. | 06 January 2023, 18:38:32 UTC |
8b91f30 | Ron Burkey | 06 January 2023, 14:22:41 UTC | HAL/S interpreter: Implemented friendlier input-line editing facilities. | 06 January 2023, 14:22:41 UTC |
9fc118c | Ron Burkey | 06 January 2023, 13:23:20 UTC | HAL/S-FC: Simple DO ... END blocks implemented (not DO FOR/WHILE/UNTIL). | 06 January 2023, 13:23:20 UTC |
597a07e | Ron Burkey | 06 January 2023, 00:28:27 UTC | HAL/S-FC: I've cleaned up the conditionals in IF/THEN and IF/THEN/ELSE to the point where I hope I will be able to implement DO WHILE and DO UNTIL and DO FOR more systematically. | 06 January 2023, 00:28:27 UTC |
0a6eb1d | Ron Burkey | 05 January 2023, 20:29:46 UTC | HAL/S-FC: Fixed usage of UTF-8 characters ¬ and ¢, as well as the nonstandard characters ~ and ^. | 05 January 2023, 20:29:46 UTC |
2fc2ac6 | Ron Burkey | 05 January 2023, 19:35:54 UTC | HAL/S-FC: Fixed various bugs. Implemented IF THEN (not ELSE yet). | 05 January 2023, 19:35:54 UTC |
08a15f0 | Ron Burkey | 04 January 2023, 14:36:58 UTC | HAL/S-FC: Fixed up bad scope conception and forward-goto operations. | 04 January 2023, 14:36:58 UTC |
6289362 | Ron Burkey | 03 January 2023, 23:52:54 UTC | HAL/S compiler/interpreter: Added first control-transfer instruction (GO TO); but my handling of scopes is wrong and needs to be rethought. | 03 January 2023, 23:52:54 UTC |
b06fd2b | Ron Burkey | 03 January 2023, 19:11:57 UTC | Some tweaks to HAL/S compiler/interpreter. | 03 January 2023, 19:11:57 UTC |
ece5389 | Ron Burkey | 03 January 2023, 18:23:07 UTC | HAL/S compiler/interpreter: INITIAL and CONSTANT now work, at least for INTEGER, SCALAR, and CHARACTER types. Other improvements on built-in functions. | 03 January 2023, 18:23:07 UTC |
c8a3425 | Ron Burkey | 03 January 2023, 00:57:19 UTC | HAL/S interpreter: Added lots of built-in HAL/S functions, added CHARACTER expressions, prettified output. | 03 January 2023, 00:57:19 UTC |
5839c5f | Ron Burkey | 01 January 2023, 17:59:13 UTC | Fixed some bugs in the HAL/S compiler's string tokenization. | 01 January 2023, 17:59:13 UTC |
49c7ec4 | Ron Burkey | 01 January 2023, 16:12:31 UTC | The HAL/S compiler/interpreter can now generate PALMAT (and execute that PALMAT) for simple assignment statements and WRITE statements. | 01 January 2023, 16:12:31 UTC |
4de9b66 | Ron Burkey | 01 January 2023, 01:26:08 UTC | Some tweaks to documentation, and removal of full-line comments from HAL/S interpreter loop. | 01 January 2023, 01:26:08 UTC |
48033ef | Ron Burkey | 01 January 2023, 00:57:07 UTC | HAL/S compiler finally generating some actual PALMAT executable code, for assignments. | 01 January 2023, 00:57:07 UTC |
8f7d8ce | Ron Burkey | 30 December 2022, 14:21:37 UTC | Updated RMDL with new instance of SUNRISE 45/69 module B28. | 30 December 2022, 14:21:37 UTC |
0f49e7a | Ron Burkey | 23 December 2022, 18:54:20 UTC | Lots of updates to PALMAT generation for DECLARE. | 23 December 2022, 18:54:20 UTC |
54cdf4a | Ron Burkey | 22 December 2022, 23:42:36 UTC | More updates to HAL/S compiler+interpreter. | 22 December 2022, 23:42:36 UTC |
cf51104 | Ron Burkey | 22 December 2022, 15:12:43 UTC | Some HAL/S compiler/interpreter updates. | 22 December 2022, 15:12:43 UTC |
32be295 | Ron Burkey | 20 December 2022, 19:36:15 UTC | More interpreter tweaks. | 20 December 2022, 19:36:15 UTC |
189337f | Ron Burkey | 20 December 2022, 18:51:31 UTC | Added translation of tokens like _SYMB_nn into their stringified forms to HAL/S interpreter TRACE. Much "easier" to read now. | 20 December 2022, 18:51:31 UTC |
bc5c51a | Ron Burkey | 20 December 2022, 17:51:30 UTC | For some reason, my changes didn't get included in the last commit. | 20 December 2022, 17:51:30 UTC |
29f0ab1 | Ron Burkey | 20 December 2022, 17:25:59 UTC | More HAL/S interpreter tweaks. | 20 December 2022, 17:25:59 UTC |
34218bd | Ron Burkey | 20 December 2022, 01:36:51 UTC | Allowed for Windows/Mac versions of the compiler, as well as other cleanups in the build from source. | 20 December 2022, 01:36:51 UTC |
a15912e | Ron Burkey | 19 December 2022, 23:42:07 UTC | Continued progress on HAL/S compiler and interpreter. | 19 December 2022, 23:42:07 UTC |
eb9eee6 | Ron Burkey | 15 December 2022, 23:21:57 UTC | More progress on HAL/S preprocessor+compiler, code-sample fixes, new code-sample files. | 15 December 2022, 23:21:57 UTC |
59843f9 | Ron Burkey | 15 December 2022, 01:02:28 UTC | Resumed checking preprocessor+compile front-end vs code samples. Lots of fixes related to that. | 15 December 2022, 01:02:28 UTC |
dc1596d | Ron Burkey | 13 December 2022, 12:37:33 UTC | Refactoring the HAL/S compiler somewhat. | 13 December 2022, 12:37:33 UTC |
eb4b13a | Ron Burkey | 09 December 2022, 00:05:13 UTC | Trying to remove SYNTHESI.xpl from the wrong directory. | 09 December 2022, 00:05:13 UTC |
a01e79d | Ron Burkey | 08 December 2022, 23:17:20 UTC | Reference source code for XPL compiler and partial source code for HAL/S-FC compiler release 32V0 added. | 08 December 2022, 23:17:20 UTC |
000edb2 | Ron Burkey | 02 December 2022, 22:41:43 UTC | Lots more HAL/S preprocessor and compiler front-end debugs. | 02 December 2022, 22:41:43 UTC |
6d9487c | Ron Burkey | 01 December 2022, 23:31:09 UTC | Continued updates to HAL/S preprocessor and compiler front-end. | 01 December 2022, 23:31:09 UTC |
793d609 | Ron Burkey | 01 December 2022, 00:32:49 UTC | Merge branch 'master' of https://github.com/virtualagc/virtualagc.git | 01 December 2022, 00:32:49 UTC |
31a6579 | Ron Burkey | 01 December 2022, 00:32:34 UTC | Several HAL/S preprocessor, compiler front-end, and sample-code fixes. | 01 December 2022, 00:32:34 UTC |
bbf86df | Ronald Burkey | 27 November 2022, 21:40:27 UTC | Merge pull request #1186 from thewonderidiot/yayul_sunrise45_fixes yaYUL: Corrections required for Sunrise 45 assembly | 27 November 2022, 21:40:27 UTC |
36eaeae | Mike Stewart | 27 November 2022, 17:50:06 UTC | yaYUL: Corrections required for Sunrise 45 assembly | 27 November 2022, 17:50:06 UTC |
df2a12d | Ron Burkey | 25 November 2022, 23:58:49 UTC | LBNF and script tweaks related to detailed checking of HAL/S compiler front-end output for the code samples from "Programming in HAL/S". | 25 November 2022, 23:58:49 UTC |
71199f2 | Ron Burkey | 25 November 2022, 13:15:21 UTC | Completed the set of code samples from "Programming in HAL/S". | 25 November 2022, 13:15:21 UTC |
f379aa6 | Ron Burkey | 24 November 2022, 13:27:40 UTC | Removed "improvements" I had made to the code samples from "Programming in HAL/S", hopefully restoring them to their exact form from the document. | 24 November 2022, 13:27:40 UTC |
9ddd901 | Ron Burkey | 24 November 2022, 00:03:12 UTC | Added a bunch more HAL/S code samples from "Programming in HAL/S". | 24 November 2022, 00:03:12 UTC |
3ca50df | Ron Burkey | 23 November 2022, 00:12:29 UTC | Fixed some goofed-up tokenization in the HAL/S compiler frontend. | 23 November 2022, 00:12:29 UTC |
c7285ad | Ron Burkey | 22 November 2022, 17:10:08 UTC | Compiler front-end now compiles without error; but I think it needs some rethinking. | 22 November 2022, 17:10:08 UTC |
01c4996 | Ron Burkey | 19 November 2022, 20:00:08 UTC | HAL-S.bnf, extraHAL-S.lbnf, and bnf2lbnf.py deprecated in favor of HAL_S.cf. | 19 November 2022, 20:00:08 UTC |
26a279e | Ron Burkey | 19 November 2022, 19:38:44 UTC | Making sure there's a semi-good copy of HAL_S.cf saved. | 19 November 2022, 19:38:44 UTC |
b55ca8b | Ron Burkey | 19 November 2022, 13:51:43 UTC | Added a variety of new HAL/S code samples, and renamed the old ones in a more-useful, more-consistent way. | 19 November 2022, 13:51:43 UTC |
bcc0af2 | Ron Burkey | 18 November 2022, 18:15:58 UTC | Added 7 new HAL/S sample programs, plus preprocessor fixes to handle their special quirks. | 18 November 2022, 18:15:58 UTC |
ee04ab9 | Ron Burkey | 18 November 2022, 15:06:33 UTC | The HAL/S compiler now gives no syntax errors for the 15 code samples I've accumulated; need more code samples now for further debugging. | 18 November 2022, 15:06:33 UTC |
2bf93dd | Ronald Burkey | 17 November 2022, 15:21:38 UTC | Update README.md | 17 November 2022, 15:21:38 UTC |
638f6d2 | Ron Burkey | 17 November 2022, 14:29:49 UTC | Aurora 88 physical rope-memory module dumps were added, and Aurora 88 was integrated into the VirtualAGC GUI. | 17 November 2022, 14:29:49 UTC |
6fb0b14 | Ron Burkey | 17 November 2022, 01:02:17 UTC | Continued improvements in BNF and LBNF for compiler front-end, sample code, helper scripts, and documentation. | 17 November 2022, 01:02:17 UTC |
1fb2962 | Ron Burkey | 16 November 2022, 14:35:24 UTC | Updated README. | 16 November 2022, 14:35:24 UTC |
d1b6c6f | Ron Burkey | 16 November 2022, 14:10:00 UTC | Various progress on HAL/S compiler. | 16 November 2022, 14:10:00 UTC |
5f0f86f | Ronald Burkey | 15 November 2022, 14:46:21 UTC | Update README.md | 15 November 2022, 14:46:21 UTC |
0b4959f | Ronald Burkey | 15 November 2022, 14:43:37 UTC | Update README.md | 15 November 2022, 14:43:37 UTC |
ff0ec0b | Ronald Burkey | 15 November 2022, 14:42:19 UTC | Update README.md | 15 November 2022, 14:42:19 UTC |
ef6e6ed | Ronald Burkey | 15 November 2022, 14:23:34 UTC | Update README.md | 15 November 2022, 14:23:34 UTC |
d0aafc9 | Ronald Burkey | 15 November 2022, 14:21:34 UTC | Update README.md | 15 November 2022, 14:21:34 UTC |
9bf6bfa | Ronald Burkey | 15 November 2022, 14:20:24 UTC | Update README.md | 15 November 2022, 14:20:24 UTC |
b4a40f2 | Ronald Burkey | 15 November 2022, 14:19:29 UTC | Update README.md | 15 November 2022, 14:19:29 UTC |
2e506b7 | Ronald Burkey | 14 November 2022, 14:38:17 UTC | Update README.md | 14 November 2022, 14:38:17 UTC |
81b02bf | Ronald Burkey | 14 November 2022, 13:30:44 UTC | Update README.md | 14 November 2022, 13:30:44 UTC |