1 /* DRT_ values ( directive types ) */
2 /* items CONDDIR ... INCLUDE must be first, INCLUDE the last of them.
3  * DATADIR must be the first non-preprocessor directive!
4  */
5 res( CONDDIR,   CondAsmDirective ) /* conditional assembly directive (IF, ELSE, ...) */
6 res( LOOPDIR,   LoopDirective )    /* loop directive (FOR, REPEAT, WHILE, ...) */
7 res( PURGE,     PurgeDirective )   /* PURGE directive */
8 res( INCLUDE,   IncludeDirective ) /* INCLUDE directive */
9 res( MACRO,     MacroDir )         /* MACRO directive */
10 res( CATSTR,    CatStrDir )        /* TEXTEQU + CATSTR directives */
11 res( SUBSTR,    SubStrDir )        /* SUBSTR directive */
12 res( MACINT,    StubDir )          /* "internal macro" directives EXITM, ENDM, GOTO */
13 /* non-preprocessor directives */
14 res( DATADIR,   StubDir )          /* "data" directives DB, DW, DD, ... */
15 res( END,       EndDirective )
16 res( ERRDIR,    ErrorDirective )   /* v2.05: no longer preprocessor directives */
17 res( CPU,       CpuDirective )
18 res( LISTING,   ListingDirective )
19 res( LISTMAC,   ListMacroDirective )
20 res( SEGORDER,  SegOrderDirective )
21 res( SIMSEG,    SimplifiedSegDir )
22 res( HLLSTART,  HllStartDir )
23 res( HLLEXIT,   HllExitDir )
24 res( HLLEND,    HllEndDir )
25 res( STARTEXIT, StartupExitDirective )
26 res( MODEL,     ModelDirective )
27 res( RADIX,     RadixDirective )
28 #if COFF_SUPPORT
29 res( SAFESEH,   SafeSEHDirective )
30 #endif
31 res( INSTR,     InStrDir )
32 res( SIZESTR,   SizeStrDir )
33 #if AMD64_SUPPORT
34 res( EXCFRAME,  ExcFrameDirective )
35 #endif
36 res( STRUCT,    StructDirective )
37 res( TYPEDEF,   TypedefDirective )
38 res( RECORD,    RecordDirective )
39 res( COMM,      CommDirective )
40 res( EXTERN,    ExternDirective )
41 res( EXTERNDEF, ExterndefDirective )
42 res( PROTO,     ProtoDirective )
43 res( PUBLIC,    PublicDirective )
44 res( PROC,      ProcDir )
45 res( ENDP,      EndpDir )
46 res( LOCAL,     LocalDir )
47 res( INVOKE,    InvokeDirective )
48 res( ORG,       OrgDirective )
49 res( ALIGN,     AlignDirective )
50 res( SEGMENT,   SegmentDir )
51 res( ENDS,      EndsDir )
52 res( GROUP,     GrpDir )
53 res( ASSUME,    AssumeDirective )
54 res( LABEL,     LabelDirective )
55 res( ALIAS,     AliasDirective )
56 res( ECHO,      EchoDirective )
57 res( EQU,       EquDirective )
58 res( EQUALSGN,  EqualSgnDirective ) /* '=' directive */
59 #if INCBINSUPP
60 res( INCBIN,    IncBinDirective )
61 #endif
62 res( INCLIB,    IncludeLibDirective )
63 res( NAME,      NameDirective )
64 res( OPTION,    OptionDirective )
65 res( CONTEXT,   ContextDirective )
66