This is from before it was called GRG.
SCCS/s.gpp.l: D 1.38 97/08/20 13:42:37 timc 38 37 00002/00002/04391 MRs: COMMENTS: Fixed overflow bug causing incompatibility with previous versions. D 1.37 97/08/19 21:58:35 timc 37 36 01294/00667/03099 MRs: COMMENTS: Added: user text blocks, <> operator. Equates have bodies which are auto-reversed. Bodies have keywords in place of some operator symbols (for legibility). More user friendly. Auto-reversed arguments when called from a text block. Processed under new EQU mode. The equate name can be defined with argument specifiers. Max reversed equate size increased to 1024. D 1.36 97/04/02 15:10:25 timc 36 35 00177/00087/03589 MRs: COMMENTS: Generates default record and header bodys if not defined in gpp file (as all columns and names of all columns) - may break some files. Added REVSORT predefined macro to sort field in descending order. Now ignores line starting with #! if occurs before any predefined macros, this allows gpp file to be self-executing. Will now load file without .gpp extension if exists. D 1.35 97/03/23 15:46:34 timc 35 34 00084/00049/03592 MRs: COMMENTS: Added SQL query mode when file extension is '.sql' as a separate command - 'gppsql' as it quadruples the size, 'gpp' ignores '.sql' extension. Added PHYSDB, NAMCOL, NULL defines to support SQL mode. Added support for interpreting '-' as the output file name as stdout. D 1.34 97/03/21 12:43:49 timc 34 33 00009/00001/03632 MRs: COMMENTS: Set dbf equates before calling texinit equate and then update them again afterwards in the same way that the output file is done. D 1.33 97/03/21 12:11:04 timc 33 32 00027/00010/03606 MRs: COMMENTS: Added eq_version to toggle whether banner message is displayed. D 1.32 97/03/10 15:47:44 timc 32 31 00017/00004/03599 MRs: COMMENTS: Added CONCAT mode to append to main output file, subsidiary files opened for output remain as create. D 1.31 97/02/28 19:07:39 timc 31 30 00510/00480/03093 MRs: COMMENTS: Corrected copyright notice. Definition file extension is now '.gpp'. Will still recognise '.pt' when specified but if no extension is given adds '.gpp'. Recognises %%gpp macro leader as equivalent to %%tex in the definition file and on the command line. Fixed date setting to work for 2000. D 1.30 97/02/28 17:30:09 timc 30 29 00002/00001/03571 MRs: COMMENTS: Localised version for TEC. D 1.29 96/03/07 17:04:33 timc 29 28 00006/00000/03566 MRs: COMMENTS: Fix to previous fix :-) D 1.28 96/03/07 16:57:24 timc 28 27 00006/00006/03560 MRs: COMMENTS: Shifted where eq_texinit is run to allow it to refer to and change the value of _eq_outfile D 1.27 96/03/07 15:58:05 timc 27 26 00001/00001/03565 MRs: COMMENTS: Fixed bug, dynamic dbf file is now opened read-only (not read/write) D 1.26 96/03/04 14:29:33 timc 26 25 00034/00001/03532 MRs: COMMENTS: Added some sysvars holding input and output file name components, and ability to change output file from an equate. D 1.25 95/06/01 11:30:45 timc 25 24 00004/00002/03529 MRs: COMMENTS: Fixed bug where sortting on a field which was the first listed field (offset 0) in a database failed D 1.24 95/06/01 10:58:16 timc 24 23 00001/00000/03530 MRs: COMMENTS: Any more than one texdbffile (non dbf) was not working (for example in a manual record loop). Fixed by resetting dynamic array pointer. D 1.23 95/05/19 10:43:26 timc 23 22 00004/00001/03526 MRs: COMMENTS: Added flag so as DFA is only loaded once D 1.22 95/05/12 13:59:55 timc 22 21 00009/00009/03518 MRs: COMMENTS: Fixed bug introduced by adding f.p. support (the -, * and / operators were broken) D 1.21 95/05/09 14:56:49 timc 21 20 00106/00021/03421 MRs: COMMENTS: Added support for floating point numbers and the EQ_DEC type D 1.20 95/05/09 11:18:49 timc 20 19 00001/00001/03441 MRs: COMMENTS: Fixed bug in filter field names as didn't accept numerics as part of the field name (alphabetic only) D 1.19 95/05/07 13:53:34 timc 19 18 00001/00001/03441 MRs: COMMENTS: Fixed bug, the DFA begin array wasn't being allocated enough space since array elements were indexed starting from 1 D 1.18 95/05/07 13:11:44 timc 18 17 00004/00004/03438 MRs: COMMENTS: Fixed bug with calloc calls, didn't work when optimised D 1.17 95/05/05 18:18:18 timc 17 16 00896/00011/02546 MRs: COMMENTS: Major change to add dynamic database functionality (so a DBF structure can grow), and handling of textual database files which get loaded into the dynamic DBF structure. This included a complete DFA module to parse the patterns defining the input text syntax. This is the first preliminary release of these new modules and as such they are still limited and buggy. A few other related and additional enhancements were also made. *** CHANGED *** 95/05/05 18:22:00 timc Major change to add dynamic database functionality (so a DBF structure can grow), and handling of textual database files which get loaded D 1.16 94/05/05 10:09:05 timc 16 15 00049/00009/02508 MRs: COMMENTS: Extended the raw write operator (read operator and streams) D 1.15 94/05/04 16:09:55 timc 15 14 00003/00003/02514 MRs: COMMENTS: Fixed bug with looping construct - didn't correctly set record number D 1.14 94/04/15 16:41:35 timc 14 13 00001/00000/02516 MRs: COMMENTS: Fixed multiple "TEXPAGENN" and "TEXPAGE01" macros bug D 1.13 94/03/11 14:40:18 timc 13 12 00004/00001/02512 MRs: COMMENTS: Work around limitation in SCCS D 1.12 94/03/09 10:44:13 timc 12 11 01460/00866/01053 MRs: COMMENTS: Huge number of enhancements and fixes - see documentation for details D 1.11 93/11/30 12:01:17 timc 11 10 00001/00001/01918 MRs: COMMENTS: Made texfilters apply on top of equate record loop D 1.10 93/11/30 11:43:17 timc 10 9 00006/00000/01913 MRs: COMMENTS: Fixed exit code D 1.9 93/11/30 10:55:48 timc 9 8 01220/00128/00693 MRs: COMMENTS: Lots, including wicked new expression handler D 1.8 93/11/24 15:34:30 timc 8 7 00010/00001/00811 MRs: COMMENTS: Fixed equate recursion bug, added FESCSUB env var D 1.7 93/11/24 12:36:13 timc 7 6 00021/00014/00791 MRs: COMMENTS: define/equates allow redefinitions and null args D 1.6 93/11/24 10:35:25 timc 6 5 00086/00021/00719 MRs: COMMENTS: Added include macro, environment setting, and more debug output D 1.5 93/11/23 16:59:15 timc 5 4 00005/00005/00735 MRs: COMMENTS: Switched mm/dd in date around, added numerals into field/macro names D 1.4 93/11/23 10:00:55 timc 4 3 00017/00007/00723 MRs: COMMENTS: Fixed dates under equate, additional page bugs D 1.3 93/11/22 16:58:35 timc 3 2 00036/00002/00694 MRs: COMMENTS: Improved equate handler, made dates print right, etc. D 1.2 93/11/18 17:27:00 timc 2 1 00165/00013/00531 MRs: COMMENTS: Added filter and equate handling, other minor changes D 1.1 93/11/16 12:26:56 timc 1 0 00544/00000/00000 MRs: COMMENTS: date and time created 93/11/16 12:26:56 by timc SCCS/s.gpp.h: D 1.20 97/08/19 21:58:37 timc 20 19 00165/00009/00321 MRs: COMMENTS: Added: user text blocks, <> operator. Equates have bodies which are auto-reversed. Bodies have keywords in place of some operator symbols (for legibility). More user friendly. Auto-reversed arguments when called from a text block. Processed under new EQU mode. The equate name can be defined with argument specifiers. Max reversed equate size increased to 1024. D 1.19 97/04/02 15:07:44 timc 19 18 00004/00000/00326 MRs: COMMENTS: Added TEXREVSORT plus some other declarations. D 1.18 97/03/23 15:44:23 timc 18 17 00001/00000/00325 MRs: COMMENTS: Support added for SQL query dbf file. D 1.17 97/03/21 12:11:02 timc 17 16 00001/00000/00324 MRs: COMMENTS: Added eq_version to toggle whether banner message is displayed. D 1.16 97/03/10 15:47:45 timc 16 15 00000/00000/00324 MRs: COMMENTS: Added CONCAT mode to append to main output file, subsidiary files opened for output remain as create. D 1.15 97/02/28 19:05:25 timc 15 14 00137/00131/00187 MRs: COMMENTS: Corrected copyright notice. D 1.14 97/02/28 17:30:09 timc 14 13 00000/00002/00318 MRs: COMMENTS: Localised version for TEC. D 1.13 97/02/26 12:50:05 timc 13 12 00002/00002/00318 MRs: COMMENTS: Increased max equate vars (includes local vars) from 64 to 256. Increased number of equate definitions from 64 to 128. D 1.12 96/08/07 12:04:56 timc 12 11 00001/00001/00319 MRs: COMMENTS: Reset STRMAX to 256 (Max dBase3+ field length = 254 characters) D 1.11 96/08/07 10:50:48 timc 11 10 00001/00001/00319 MRs: COMMENTS: Doubled size of STRMAX to 512. D 1.10 96/06/10 22:18:14 timc 10 9 00001/00001/00319 MRs: COMMENTS: Increased equate stack size from 64->256, this also increases the number of local vars and the number of text mode input fields. D 1.9 96/03/04 14:28:52 timc 9 8 00007/00000/00313 MRs: COMMENTS: Support for changes to output file handling and additional sysvars. D 1.8 95/05/09 14:56:57 timc 8 7 00001/00000/00312 MRs: COMMENTS: Added support for floating point numbers and the EQ_DEC type D 1.7 95/05/05 18:17:08 timc 7 6 00104/00001/00208 MRs: COMMENTS: Support for dynamic dbf files and pattern input handling D 1.6 94/04/15 16:41:33 timc 6 5 00002/00000/00207 MRs: COMMENTS: Fixed multiple "TEXPAGENN" and "TEXPAGE01" macros bug D 1.5 94/03/09 10:44:10 timc 5 4 00077/00003/00130 MRs: COMMENTS: Huge number of enhancements and fixes - see documentation for details D 1.4 93/11/30 10:55:53 timc 4 3 00019/00003/00114 MRs: COMMENTS: Lots, including wicked new expression handler D 1.3 93/11/24 10:35:23 timc 3 2 00006/00000/00111 MRs: COMMENTS: Added include macro, environment setting, and more debug output D 1.2 93/11/18 17:27:03 timc 2 1 00033/00001/00078 MRs: COMMENTS: Added filter and equate handling, other minor changes D 1.1 93/11/16 12:26:55 timc 1 0 00079/00000/00000 MRs: COMMENTS: date and time created 93/11/16 12:26:55 by timc
Go to the first, previous, next, last section, table of contents.