Index of /history.dcs.ed.ac.uk/archive/languages/imp77-tmp/gtoal/icode2ast

      Name                    Last modified      Size  Description
Parent Directory - DOWNLOAD.sh 2026-09-26 10:42 4.0K Makefile 2026-10-20 15:29 5.2K README-CURRENT-BUGS.txt 2026-10-11 00:31 3.9K README.txt 2026-10-10 20:42 1.0K TEST.log 2026-10-18 11:58 25M TEST.log.html 2026-10-21 21:54 549K TEST.sh 2026-10-19 20:28 13K cygprofile-elf.c 2026-09-29 00:00 5.0K decode-arch.c 2026-10-16 12:53 12K decode-arch.sh 2026-10-19 01:42 16K errorf.c 2026-10-13 12:08 3.6K errorf.h 2026-10-13 12:08 461 filter.c 2026-10-13 12:08 28K filter.h 2026-10-10 20:47 1.1K genc.c 2026-10-20 16:23 143K genc.h 2026-10-03 00:25 288 genimp.c 2026-10-07 22:56 71K genimp.h 2026-09-19 13:30 292 icode-summary.txt 2026-08-20 23:58 14K icode2ast.c 2026-10-19 20:14 48K icode2ast.h 2026-10-20 12:24 28K icode2ast_data.c 2026-10-02 20:19 13K icode2ast_data.h 2026-09-19 13:30 908 impsig.h 2026-09-19 13:30 3.3K impsup-signals.c 2026-09-19 13:30 11K imptoc.h 2026-09-19 13:30 1.8K main.c 2026-10-20 19:45 9.3K pass1-flat.c 2026-05-15 13:22 105K pass2.c.html 2026-09-27 00:48 405K pass2.icd 2026-09-19 13:30 252K pass2.imp.html 2026-09-27 10:15 284K pass2test/ 2026-10-20 14:17 - pathopen.c 2026-09-19 13:30 6.4K pathopen.h 2026-09-19 13:30 162 perms.h 2026-09-29 15:06 48K showicode.c 2026-10-20 14:32 32K showicode.h 2026-10-20 12:22 359 stack.c 2026-10-20 14:33 63K stack.h 2026-09-26 10:44 899 strcompat.c 2026-09-19 22:50 2.4K systemf.c 2026-09-19 13:30 1.6K tables.h 2026-09-19 13:30 20K test.tar 2026-10-18 12:00 134M test/ 2026-10-21 21:54 -
Out of 615 regression tests only 17 now fail to compile.  The majority of the failures are in large complex programs - mostly imp compilers (though pass1's seem to compile OK)

Anything using generic %name is not implemented yet.

Anything that requires a dopevector (mainly 2D array parameters) isn't implemented yet

There are a couple of actual code bugs that cause the compiler to crash, that I haven't started to track down yet.

The state of the new library, backtrace, signal, etc etc is anyone's guess.  I won't be putting much effort into those until after it compiles all the sources I can throw at it.

With all those caveats, I do think I'm close to saying you might try it on some simpler test programs.  Maybe not today but soon.  (I need to simplify how you would download and build it in a test subdirectory before I ask you to try it out.)

It's not going to be at the "let's throw tough examples at it as see if they work" stage, it'll be more like the "Wow, it does actually seem to run 'Hello World'" stage :-)