diff --git a/E-VO.guide b/E-VO.guide index 6fd5830..ffb6ef4 100644 --- a/E-VO.guide +++ b/E-VO.guide @@ -1,10 +1,10 @@ @database "e.guide" @node MAIN -@title "Amiga E-VO v3.7.0" +@title "Amiga E-VO v3.8.0" +-----------------------------------------------+ | | - | Amiga E-VO v3.7.0 | + | Amiga E-VO v3.8.0 | | Compiler for The E Language | | Originally By Wouter van Oortmerssen | | Updates By GRIO 1999-2003 | @@ -7176,6 +7176,15 @@ So if this is not defined then you are not compiling under E-VO. Further defines will be added for each new revision of the E-VO compiler so you can test for a specific minimum version. +Two macros have also been defined to aid with debugging and/or unit testing + + _SRCLINE_ + _SRCPROC_ + +These two macros will be updated during the compilation process to reflect +the current line number and the current PROC name. + + #date - allows you to insert the current date into a a macro. This is useful if you want to define a version string in your code. Acts diff --git a/Technical_info.txt b/Technical_info.txt index 017c2b2..4987ac5 100644 --- a/Technical_info.txt +++ b/Technical_info.txt @@ -850,20 +850,29 @@ OBJECT emodule 4: WORD 5: LONG 6: Object - 7: PTR TO CHAR - 8: PTR TO BYTE - 9: PTR TO INT - 10: PTR TO WORD - 11: PTR TO LONG - 12: PTR TO Object - 13: PTR TO PTR - 14: ARRAY OF CHAR - 15: ARRAY OF BYTE - 16: ARRAY OF INT - 17: ARRAY OF WORD - 18: ARRAY OF LONG - 19: ARRAY OF Object - 20: ARRAY OF PTR + //7 undefined + 8: PTR TO CHAR + 9: PTR TO BYTE + 10: PTR TO INT + 11: PTR TO WORD + 12: PTR TO LONG + 13: PTR TO Object + 14: PTR TO PTR + 15: ARRAY OF CHAR + 16: ARRAY OF BYTE + 17: ARRAY OF INT + 18: ARRAY OF WORD + 19: ARRAY OF LONG + 20: ARRAY OF Object + 21: ARRAY OF PTR + 22: ARRAY OF PTR TO CHAR + 23: ARRAY OF PTR TO BYTE + 24: ARRAY OF PTR TO INT + 25: ARRAY OF PTR TO WORD + 26: ARRAY OF PTR TO LONG + 27: ARRAY OF PTR TO OBJECT + 28: ARRAY OF PTR TO PTR + 0xffff: Unknown OBJECT selfdef len:INT diff --git a/Updates.txt b/Updates.txt index be4c389..2127378 100644 --- a/Updates.txt +++ b/Updates.txt @@ -538,6 +538,9 @@ Development restarted as E-VO by Darren Coles - Fix global variable structure generated for library definitions - Added object definitions to debug info - Update EDBG to parse new EVAR structures + - Add _SRCLINE_ define (current line number) + - Add _SRCPROC_ define (current proc name) + - Added EVO_3_8_0 define DATE HISTORY: 3.3b 20.11.1999 -> 12.12.1999