comparison dmd/Param.d @ 130:60bb0fe4563e

dmdfe 2.037 first main iteration
author Eldar Insafutdinov <e.insafutdinov@gmail.com>
date Thu, 09 Sep 2010 22:51:44 +0100
parents 010eb8f0e18d
children e3afd1303184
comparison
equal deleted inserted replaced
129:010eb8f0e18d 130:60bb0fe4563e
29 bool useDeprecated; // allow use of deprecated features 29 bool useDeprecated; // allow use of deprecated features
30 bool useAssert; // generate runtime code for assert()'s 30 bool useAssert; // generate runtime code for assert()'s
31 bool useInvariants; // generate class invariant checks 31 bool useInvariants; // generate class invariant checks
32 bool useIn; // generate precondition checks 32 bool useIn; // generate precondition checks
33 bool useOut; // generate postcondition checks 33 bool useOut; // generate postcondition checks
34 bool useArrayBounds; // generate array bounds checks 34 byte useArrayBounds; // 0: no array bounds checks
35 // 1: array bounds checks for safe functions only
36 // 2: array bounds checks for all functions
37 bool noboundscheck; // no array bounds checking at all
35 bool useSwitchError; // check for switches without a default 38 bool useSwitchError; // check for switches without a default
36 bool useUnitTests; // generate unittest code 39 bool useUnitTests; // generate unittest code
37 bool useInline; // inline expand functions 40 bool useInline; // inline expand functions
38 bool release; // build release version 41 bool release; // build release version
39 bool preservePaths; // !=0 means don't strip path from source file 42 bool preservePaths; // !=0 means don't strip path from source file
41 bool pic; // generate position-independent-code for shared libs 44 bool pic; // generate position-independent-code for shared libs
42 bool cov; // generate code coverage data 45 bool cov; // generate code coverage data
43 bool nofloat; // code should not pull in floating point support 46 bool nofloat; // code should not pull in floating point support
44 byte Dversion; // D version number 47 byte Dversion; // D version number
45 bool ignoreUnsupportedPragmas; // rather than error on them 48 bool ignoreUnsupportedPragmas; // rather than error on them
46 bool safe; // enforce safe memory model
47 49
48 string argv0; // program name 50 string argv0; // program name
49 Array imppath; // array of char*'s of where to look for import modules 51 Array imppath; // array of char*'s of where to look for import modules
50 Array fileImppath; // array of char*'s of where to look for file import modules 52 Array fileImppath; // array of char*'s of where to look for file import modules
51 string objdir; // .obj/.lib file output directory 53 string objdir; // .obj/.lib file output directory