sort by:
Revision Author Date Message Commit Date
af6be7c HAL/S-FC: Bandaided the INITIAL/CONSTANT that is broken. 01 February 2023, 14:53:05 UTC
3d49339 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 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 HAL/S-FC: Slight tweaks. 30 January 2023, 01:00:26 UTC
653d63c 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 HAL/S-FC: Making some headway with "shaping functions". 28 January 2023, 00:00:54 UTC
62bf0bc 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 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 HAL/S-FC: Fixed problem with INITIAL/CONSTANT clauses in PROGRAM, FUNCTION, and PROCEDURE blocks. 25 January 2023, 13:22:33 UTC
4701ade HAL/S-FC: Some fixes of matrix "exponentiation". 24 January 2023, 23:08:10 UTC
a2574b9 HAL/S-FC: Various matrix-algebra features implemented (inverse, transpose, exponentiation). 24 January 2023, 20:29:40 UTC
bb49352 HAL/S-FC: Added INVERSE (matrix inverse) built-in function. 24 January 2023, 16:27:48 UTC
3001a8b HAL/S-FC: Implemented the DET() function. 24 January 2023, 00:53:51 UTC
f187264 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 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 HAL/S-FC: VECTOR and MATRIX and subscripts implemented to a certain (preliminary) extent. 20 January 2023, 23:24:04 UTC
84fb950 HAL/S-FC: Some (but not complete) implementation of bit strings. 19 January 2023, 23:43:25 UTC
6af4930 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 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 HAL/S-FC: Implemented PROGRAM and running PROGRAM from interpreter. 19 January 2023, 00:14:03 UTC
b32bf45 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 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 Fixed some scoping (read vs write) of variables in HAL/S FUNCTIONs and PROCEDUREs. 17 January 2023, 00:17:31 UTC
af6fae3 HAL/S-FC: Disallowed changing values of formal parameters in functions and procedures. 16 January 2023, 01:02:22 UTC
9848212 HAL/S-FC: FUNCTIONs now generating appropriate code, I think, and executing in the interpreter. 15 January 2023, 18:40:25 UTC
abc8544 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 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 HAL/S-FC: Cleanups and bug fixes. Garbage collection added. Forward definitions of FUNCTIONs and PROCEDUREs. 14 January 2023, 00:58:01 UTC
cb31a0b HAL/S-FC: I think EXIT and REPEAT work with labels now. 12 January 2023, 23:46:24 UTC
3ab736f HAL/S-FC: I that both simple EXIT and REPEAT (without labels) works now. 12 January 2023, 23:27:41 UTC
16b32a5 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 Source-code reformatting for line length. 12 January 2023, 12:47:31 UTC
f7ca7e9 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 Minor bugfix in inline comments. 10 January 2023, 01:08:05 UTC
83f0e34 HAL/S-FC: Replaced expression evaluation with improvement (state machine). 10 January 2023, 00:40:55 UTC
0128f78 HAL/S-FC: Reworking code-generation for easier maintenance and extension. 09 January 2023, 00:25:05 UTC
37d167c HAL/S-FC: Replaced entire framework for low-level jumps within blocks. 08 January 2023, 01:38:47 UTC
ae46d07 Reworked DO UNTIL and DO WHILE in a way I hope will help with DO FOR. 07 January 2023, 18:15:16 UTC
d3f851c HAL/S-FC: Implemented DO UNTIL, I think. 07 January 2023, 00:30:43 UTC
112a4cf HAL/S-FC: DO WHILE implemented now, I think. 06 January 2023, 18:38:32 UTC
8b91f30 HAL/S interpreter: Implemented friendlier input-line editing facilities. 06 January 2023, 14:22:41 UTC
9fc118c HAL/S-FC: Simple DO ... END blocks implemented (not DO FOR/WHILE/UNTIL). 06 January 2023, 13:23:20 UTC
597a07e 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 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 HAL/S-FC: Fixed various bugs. Implemented IF THEN (not ELSE yet). 05 January 2023, 19:35:54 UTC
08a15f0 HAL/S-FC: Fixed up bad scope conception and forward-goto operations. 04 January 2023, 14:36:58 UTC
6289362 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 Some tweaks to HAL/S compiler/interpreter. 03 January 2023, 19:11:57 UTC
ece5389 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 HAL/S interpreter: Added lots of built-in HAL/S functions, added CHARACTER expressions, prettified output. 03 January 2023, 00:57:19 UTC
5839c5f Fixed some bugs in the HAL/S compiler's string tokenization. 01 January 2023, 17:59:13 UTC
49c7ec4 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 Some tweaks to documentation, and removal of full-line comments from HAL/S interpreter loop. 01 January 2023, 01:26:08 UTC
48033ef HAL/S compiler finally generating some actual PALMAT executable code, for assignments. 01 January 2023, 00:57:07 UTC
8f7d8ce Updated RMDL with new instance of SUNRISE 45/69 module B28. 30 December 2022, 14:21:37 UTC
0f49e7a Lots of updates to PALMAT generation for DECLARE. 23 December 2022, 18:54:20 UTC
54cdf4a More updates to HAL/S compiler+interpreter. 22 December 2022, 23:42:36 UTC
cf51104 Some HAL/S compiler/interpreter updates. 22 December 2022, 15:12:43 UTC
32be295 More interpreter tweaks. 20 December 2022, 19:36:15 UTC
189337f 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 For some reason, my changes didn't get included in the last commit. 20 December 2022, 17:51:30 UTC
29f0ab1 More HAL/S interpreter tweaks. 20 December 2022, 17:25:59 UTC
34218bd 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 Continued progress on HAL/S compiler and interpreter. 19 December 2022, 23:42:07 UTC
eb9eee6 More progress on HAL/S preprocessor+compiler, code-sample fixes, new code-sample files. 15 December 2022, 23:21:57 UTC
59843f9 Resumed checking preprocessor+compile front-end vs code samples. Lots of fixes related to that. 15 December 2022, 01:02:28 UTC
dc1596d Refactoring the HAL/S compiler somewhat. 13 December 2022, 12:37:33 UTC
eb4b13a Trying to remove SYNTHESI.xpl from the wrong directory. 09 December 2022, 00:05:13 UTC
a01e79d 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 Lots more HAL/S preprocessor and compiler front-end debugs. 02 December 2022, 22:41:43 UTC
6d9487c Continued updates to HAL/S preprocessor and compiler front-end. 01 December 2022, 23:31:09 UTC
793d609 Merge branch 'master' of https://github.com/virtualagc/virtualagc.git 01 December 2022, 00:32:49 UTC
31a6579 Several HAL/S preprocessor, compiler front-end, and sample-code fixes. 01 December 2022, 00:32:34 UTC
bbf86df Merge pull request #1186 from thewonderidiot/yayul_sunrise45_fixes yaYUL: Corrections required for Sunrise 45 assembly 27 November 2022, 21:40:27 UTC
36eaeae yaYUL: Corrections required for Sunrise 45 assembly 27 November 2022, 17:50:06 UTC
df2a12d 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 Completed the set of code samples from "Programming in HAL/S". 25 November 2022, 13:15:21 UTC
f379aa6 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 Added a bunch more HAL/S code samples from "Programming in HAL/S". 24 November 2022, 00:03:12 UTC
3ca50df Fixed some goofed-up tokenization in the HAL/S compiler frontend. 23 November 2022, 00:12:29 UTC
c7285ad Compiler front-end now compiles without error; but I think it needs some rethinking. 22 November 2022, 17:10:08 UTC
01c4996 HAL-S.bnf, extraHAL-S.lbnf, and bnf2lbnf.py deprecated in favor of HAL_S.cf. 19 November 2022, 20:00:08 UTC
26a279e Making sure there's a semi-good copy of HAL_S.cf saved. 19 November 2022, 19:38:44 UTC
b55ca8b 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 Added 7 new HAL/S sample programs, plus preprocessor fixes to handle their special quirks. 18 November 2022, 18:15:58 UTC
ee04ab9 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 Update README.md 17 November 2022, 15:21:38 UTC
638f6d2 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 Continued improvements in BNF and LBNF for compiler front-end, sample code, helper scripts, and documentation. 17 November 2022, 01:02:17 UTC
1fb2962 Updated README. 16 November 2022, 14:35:24 UTC
d1b6c6f Various progress on HAL/S compiler. 16 November 2022, 14:10:00 UTC
5f0f86f Update README.md 15 November 2022, 14:46:21 UTC
0b4959f Update README.md 15 November 2022, 14:43:37 UTC
ff0ec0b Update README.md 15 November 2022, 14:42:19 UTC
ef6e6ed Update README.md 15 November 2022, 14:23:34 UTC
d0aafc9 Update README.md 15 November 2022, 14:21:34 UTC
9bf6bfa Update README.md 15 November 2022, 14:20:24 UTC
b4a40f2 Update README.md 15 November 2022, 14:19:29 UTC
2e506b7 Update README.md 14 November 2022, 14:38:17 UTC
81b02bf Update README.md 14 November 2022, 13:30:44 UTC
back to top