|
|
This is a list of cross-referenced source files of the current Algol 68 Genie version.
You can download the current Algol 68 Genie version and its documentation here.
| File | Synopsis | Lines | |
| 1 | a68g-apropos.c | Command line help. | 170 |
| 2 | a68g-bits.c | Miscellaneous routines. | 588 |
| 3 | a68g.c | Algol 68 Genie main driver. | 756 |
| 4 | a68g-diagnostics.c | Error and warning routines. | 885 |
| 5 | a68g-io.c | Low-level input-output routines. | 297 |
| 6 | a68g-keywords.c | Algol 68 keyword tables. | 219 |
| 7 | a68g-listing.c | Old-school listing file. | 733 |
| 8 | a68g-mem.c | Low-level memory management. | 353 |
| 9 | a68g-non-terminal.c | Non-terminal tables. | 418 |
| 10 | a68g-options.c | Algol 68 Genie options. | 1273 |
| 11 | a68g-path.c | Low-level file path routines. | 189 |
| 12 | a68g-postulates.c | Postulates needed for proving equivalence of modes. | 97 |
| 13 | a68g-pretty.c | Lay-out formatter for Algol 68. | 1378 |
| 14 | double.c | LONG INT, LONG REAL and LONG BITS routines. | 1827 |
| 15 | double-gamic.c | LONG REAL generalised incomplete gamma function. | 432 |
| 16 | double-math.c | LONG REAL, LONG COMPLEX routines. | 396 |
| 17 | genie-abend.c | Miscellaneous interpreter routines. | 53 |
| 18 | genie-assign.c | Interpreter routines for assignations. | 157 |
| 19 | genie.c | Interpreter driver. | 897 |
| 20 | genie-call.c | Interpreter routines for procedure calls. | 284 |
| 21 | genie-coerce.c | Interpreter mode coercion routines. | 507 |
| 22 | genie-declaration.c | Interpreter routines for declarations. | 220 |
| 23 | genie-denotation.c | Interpreter routines for denotations. | 286 |
| 24 | genie-enclosed.c | Interpreter routines for enclosed clauses. | 928 |
| 25 | genie-formula.c | Interpreter routines for formulas. | 193 |
| 26 | genie-hip.c | Interpreter routines for jumps and SKIP. | 226 |
| 27 | genie-identifier.c | Interpreter routines for identifiers. | 97 |
| 28 | genie-math.c | Math interpreter routines. | 216 |
| 29 | genie-misc.c | Miscellaneous interpreter routines. | 181 |
| 30 | genie-monitor.c | GDB-style monitor for the interpreter. | 2324 |
| 31 | genie-regex.c | Low-level regular expression routines. | 298 |
| 32 | genie-rows.c | Interpreter routines for ROW values. | 145 |
| 33 | genie-stowed.c | Interpreter routines for STOWED values. | 428 |
| 34 | genie-unix.c | Low-level UNIX routines. | 906 |
| 35 | moids-diagnostics.c | MOID diagnostics routines. | 186 |
| 36 | moids-misc.c | Miscellaneous MOID routines. | 1253 |
| 37 | moids-size.c | Memory footprint (size) of a mode. | 279 |
| 38 | moids-to-string.c | Pretty-print a MOID. | 306 |
| 39 | mp-bits.c | [LONG] LONG BITS routines, legacy MP implementation. | 684 |
| 40 | mp.c | [LONG] LONG INT, REAL routines. | 1481 |
| 41 | mp-complex.c | [LONG] LONG COMPLEX math functions. | 553 |
| 42 | mp-gamic.c | [LONG] LONG REAL generalised incomplete gamma function. | 829 |
| 43 | mp-gamma.c | [LONG] LONG REAL error, gamma and beta functions. | 503 |
| 44 | mp-genie.c | Multi-precision interpreter routines. | 1590 |
| 45 | mp-math.c | [LONG] LONG REAL math functions. | 1543 |
| 46 | mp-mpfr.c | [LONG] LONG REAL routines using GNU MPFR. | 546 |
| 47 | mp-pi.c | [LONG] LONG REAL value of pi by AGM. | 164 |
| 48 | parser-annotate.c | Annotate syntax tree. | 126 |
| 49 | parser-bottom-up.c | Hand-coded bottom-up parser for Algol 68. | 2072 |
| 50 | parser-brackets.c | Recursive-descent parenthesis checker. | 235 |
| 51 | parser.c | Mailloux-type Algol 68 parser driver. | 1119 |
| 52 | parser-extract.c | Extract tags from phrases. | 562 |
| 53 | parser-modes.c | Mode table management. | 1099 |
| 54 | parser-moids-check.c | Mode checker routines. | 1801 |
| 55 | parser-moids-coerce.c | Mode coercion driver. | 909 |
| 56 | parser-moids-equivalence.c | Prove equivalence of modes. | 164 |
| 57 | parser-refinement.c | Refinement preprocessor. | 241 |
| 58 | parser-scanner.c | Context-dependent Algol 68 tokeniser. | 1637 |
| 59 | parser-scope.c | Static scope checker. | 933 |
| 60 | parser-taxes.c | Symbol table management. | 1484 |
| 61 | parser-top-down.c | Top-down parser for control structure. | 632 |
| 62 | parser-victal.c | Syntax check for formal, actual and virtual declarers. | 325 |
| 63 | plugin-basic.c | Plugin compiler routines. | 388 |
| 64 | plugin.c | Plugin compiler driver. | 1006 |
| 65 | plugin-driver.c | Plugin compiler driver. | 200 |
| 66 | plugin-folder.c | Plugin compiler constant folder. | 469 |
| 67 | plugin-gen.c | Plugin compiler generator routines. | 1843 |
| 68 | plugin-inline.c | Plugin compiler inlining routines. | 1203 |
| 69 | plugin-script.c | Plugin script builder routines. | 163 |
| 70 | plugin-tables.c | Plugin compiler tables. | 536 |
| 71 | prelude-bits.c | Multiple precision BITS. | 97 |
| 72 | prelude.c | Standard prelude definitions. | 2383 |
| 73 | prelude-gsl.c | Standard prelude definitions from GSL. | 662 |
| 74 | prelude-mathlib.c | Standard prelude definitions from GNU R math library. | 137 |
| 75 | rts-bool.c | BOOL routines. | 57 |
| 76 | rts-char.c | CHAR, STRING and BYTES routines. | 759 |
| 77 | rts-conversion.c | Conversion related routines. | 1077 |
| 78 | rts-curl.c | HTTP/HTTPS client. | 156 |
| 79 | rts-curses.c | Curses interface. | 242 |
| 80 | rts-enquiries.c | Environment enquiries. | 77 |
| 81 | rts-heap.c | Generator and garbage collector routines. | 851 |
| 82 | rts-int128.c | 128-bit INT support. | 282 |
| 83 | rts-internal.c | Transput routines. | 366 |
| 84 | rts-mach.c | Machine parameters. | 264 |
| 85 | rts-math.c | Runtime routines. | 74 |
| 86 | rts-parallel.c | Parallel clause implementation. | 533 |
| 87 | rts-plotutils.c | Gnuplot's libplot interface. | 1581 |
| 88 | rts-postgresql.c | PostgreSQL libpq interface. | 845 |
| 89 | rts-sounds.c | SOUND routines. | 624 |
| 90 | rts-stowed.c | Interpreter routines for STOWED values. | 813 |
| 91 | rts-transput.c | Transput routines. | 1865 |
| 92 | single-blas.c | REAL GSL BLAS support. | 60 |
| 93 | single.c | INT, REAL, COMPLEX and BITS routines. | 1693 |
| 94 | single-decomposition.c | REAL GSL LU, QR and Choleski decomposition. | 293 |
| 95 | single-fft.c | REAL, COMPLEX GSL fast fourier transform. | 303 |
| 96 | single-gamic.c | REAL generalised incomplete gamma function. | 430 |
| 97 | single-gsl.c | REAL GSL routines. | 1012 |
| 98 | single-laplace.c | REAL GSL laplace routines. | 120 |
| 99 | single-math.c | REAL math routines supplementing libc. | 816 |
| 100 | single-multivariate.c | REAL multivariate regression. | 704 |
| 101 | single-physics.c | REAL GSL physical constants. | 246 |
| 102 | single-python.c | REAL vector and matrix routines, Python look-a-likes. | 319 |
| 103 | single-r-math.c | REAL GNU R math routines. | 635 |
| 104 | single-rnd.c | REAL pseudo-random number generator. | 194 |
| 105 | single-svd.c | REAL GSL matrix SVD decomposition. | 108 |
| 106 | single-torrix.c | REAL vector and matrix support. | 263 |
| 107 | single-torrix-gsl.c | REAL GSL vector and matrix routines. | 1385 |
| 108 | transput-formatted.c | Formatted transput. | 2583 |
| 109 | transput-formatting.c | Formatting routines for transput. | 897 |
| 110 | transput-unformatted.c | Unformatted transput. | 1556 |
| File | Synopsis | Lines | |
| 1 | a68g-common.h | Common definitions. | 343 |
| 2 | a68g-config.win32.h | Default WIN32 configuration file. | 132 |
| 3 | a68g-config.win64.h | Default WIN64 configuration file. | 135 |
| 4 | a68g-conversion.h | Mode conversion related definitions. | 60 |
| 5 | a68g-defines.h | General macro definitions. | 719 |
| 6 | a68g-diagnostics.h | Macros and text strings for diagnostics. | 261 |
| 7 | a68g-double.h | LONG REAL definitions. | 478 |
| 8 | a68g-enums.h | Enumerated constants. | 265 |
| 9 | a68g-environ.h | Standard prelude and postlude. | 63 |
| 10 | a68g-frames.h | Macros for opening/closing frames. | 217 |
| 11 | a68g-generic.h | Platform dependent definitions. | 55 |
| 12 | a68g-genie.h | Interpreter related definitions. | 506 |
| 13 | a68g.h | Master include file. | 168 |
| 14 | a68g-includes.h | Common a68g includes. | 303 |
| 15 | a68g-level-3.h | Platform dependent definitions. | 89 |
| 16 | a68g-lib.h | Internal math routines. | 131 |
| 17 | a68g-listing.h | Definitions for making listing files. | 38 |
| 18 | a68g-mach.h | Machine parameters. | 69 |
| 19 | a68g-masks.h | Bit masks. | 77 |
| 20 | a68g-math.h | Internal math tables. | 441 |
| 21 | a68g-moids.h | Definitions related to MOIDS. | 104 |
| 22 | a68g-mp.h | Definitions for multiple precision modes. | 663 |
| 23 | a68g-nil.h | Various forms of NIL. | 66 |
| 24 | a68g-numbers.h | Math constants. | 45 |
| 25 | a68g-optimiser.h | Definitions for the plugin compiler. | 119 |
| 26 | a68g-options.h | Definitions for option processing. | 39 |
| 27 | a68g-parser.h | Definitions related to the parser. | 175 |
| 28 | a68g-physics.h | Various numerical constants from GSL. | 240 |
| 29 | a68g-platform.h | Platform dependent definitions. | 176 |
| 30 | a68g-plugin.h | Definitions for the plugin compiler. | 207 |
| 31 | a68g-postulates.h | Definitions related to postulates. | 35 |
| 32 | a68g-prelude-gsl.h | GSL definitions. | 541 |
| 33 | a68g-prelude.h | RTS related definitions. | 765 |
| 34 | a68g-prelude-mathlib.h | R standalone mathematics library definitions. | 138 |
| 35 | a68g-stack.h | Macros for stack checking. | 54 |
| 36 | a68g-stddef.h | Various standard definitions. | 92 |
| 37 | a68g-torrix.h | REAL vector and matrix support. | 84 |
| 38 | a68g-transput.h | Transput related definitions. | 86 |
| 39 | a68g-types.h | Internal type definitions. | 595 |
The number of source lines in this version is 83557.