home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / xco212p.zip / DOC / whatsnew.txt < prev    next >
Text File  |  1996-02-29  |  3KB  |  84 lines

  1. whatsnew.txt                     Copyright (c) 1995,96 xTech Ltd
  2. ----------------------------------------------------------------
  3.  
  4.              Native XDS for OS/2 
  5.              -------------------
  6.  
  7. Version v2.10
  8. -------------
  9.  
  10. This is the first product version of Native XDS for OS/2. After more 
  11. then half a year of extensive testing we are happy to announce this 
  12. product.
  13.  
  14. For the users of XDS v2.06 we list the differences between v2.06
  15. and v2.10. Note: there are no product versions such as v2.07,
  16. v2.08, v2.09. The version v2.07 was used internally and
  17. distributed as beta and demo version.
  18.  
  19. What is new in v2.10:
  20.  
  21.         1) Extended syntax of conditional expressions, e.g:
  22.  
  23.            <* IF defined cc & (cc = Watcom) THEN *>
  24.  
  25.            See "Configuring XDS" and "Conditional compilation".
  26.  
  27.         2) Relaxed compatibility rules are introduced for
  28.            parameters of "C" procedures. See "Multilanguage
  29.            programming".
  30.  
  31.         3) String literal may be used in a direct language
  32.            specification instead of numeric values:
  33.               "Oberon"  = 0
  34.               "Modula"  = 1
  35.               "C"       = 2
  36.               "Pascal"  = 5
  37.               "StdCall" = 7 (Win32 standard calling convention)
  38.               "SysCall" = 8 (OS/2 system calls)
  39.  
  40.         4) new equations
  41.               COMPILERHEAP   - defines compiler heap limit
  42.               COMPILERTHRES  - defines compiler threshold
  43.  
  44.         5) New clause in the ERRFMT equation - errno (error
  45.         number).
  46.  
  47.         6) new option M2UNPACKTYPES - for Windows interface
  48.  
  49.         7) new ALIGNMENET option
  50.  
  51.         8) equation declaration syntax is introduced:
  52.            -xxx!value
  53.  
  54.         9) Make does not use dependency on a project file.
  55.  
  56.  
  57.        10) New directives may be used in configuration, redirection
  58.            project and template files:
  59.  
  60.            !if expr then
  61.            !elsif expr then
  62.            !else
  63.            !end
  64.  
  65.            !message expr
  66.  
  67.            expr = simple [ ("=" | "#" | "<" | ">") simple ]
  68.            simple = term { "+" | "OR" term }
  69.            term = factor { "AND" factor }
  70.            factor = "(" expr ")"| quoted_string
  71.                   | "NOT" factor | "DEFINED" ident | ident
  72.            ident = option | equation
  73.  
  74.        11) In all system files:
  75.  
  76.             \ at the end of line - line continuation.
  77.  
  78.             $! - denotes the directory name of this file:
  79.                *.sym = $!/sym;
  80.  
  81.        12) new template syntax (See "Template files").
  82.  
  83.                          [end of document]
  84.