1 // =================================
 2 // Copyright (c) 2021 Seppo Laakko
 3 // Distributed under the MIT license
 4 // =================================
 5 
 6 #ifndef CMAJOR_SYMBOLS_DEBUG_FLAGS_INCLUDED
 7 #define CMAJOR_SYMBOLS_DEBUG_FLAGS_INCLUDED
 8 
 9 // ===========
10 // Debug flags
11 // ===========
12 
13 // MODULE_CHECKING 
14 // ---------------
15 // Uncomment the following line to enable checking validity of module'a symbol table after it has been read from the module file.
16 // #define MODULE_CHECKING 1
17 
18 // IMMUTABLE_MODULE_CHECK
19 // ----------------------
20 // Uncomment the following line to enable checking that a module that has been read from the module file and has been set immutable is not modified.
21 // #define IMMUTABLE_MODULE_CHECK 1
22 
23 // VALID_CONVERSION_TABLE_ENTRY_CHECK
24 // ----------------------------------
25 // Uncomment the following line to enable checking that conversion table entries are valid.
26 // #define VALID_CONVERSION_TABLE_ENTRY_CHECK 1
27 
28 // MODULE_READING_DEBUG
29 // --------------------
30 // Uncomment the following line to show debug messages related to reading and importing modules.
31 // #define MODULE_READING_DEBUG 1
32 
33 #endif // CMAJOR_SYMBOLS_DEBUG_FLAGS_INCLUDED