|
|
1.1 ! root 1: bint - the B interpreter. ! 2: ! 3: The sources are divided into three coarse layers: ! 4: b1*: the B virtual machine, implementing all primitive actions on values ! 5: b2*: parser, parse-tree displayer, and parse-tree 'fixer' (disambiguater) ! 6: b3*: interpreter and main program. ! 7: ! 8: Most machine dependent changes are generated automatically by mkconfig ! 9: into mkconfig.h, and should not require any manual interference. ! 10: Other machine and operating-system dependencies are localised in the ! 11: configuration files b0con.h (which includes mkconfig.h at the end), ! 12: the interface with interrupts b3sig.c, and the file-system interface ! 13: b3fil.c. ! 14: ! 15: Only one other comment. ! 16: Some Unix systems have a rather inaccurate log function. ! 17: However, for copyright reasons, we can't distribute the whole routine fixed, ! 18: but only the fix itself. This is as follows. ! 19: ! 20: If your log contains the line ! 21: ! 22: static double p2 = -.963769093368686593e1; ! 23: it should be replaced by ! 24: static double p2 = -.963769093377840513e1; ! 25: ^^^^^^^^ ! 26:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.