jwasm/H/dirtype.h
2014-06-18 19:16:56 +04:00

66 lines
2.4 KiB
C

/* DRT_ values ( directive types ) */
/* items CONDDIR ... INCLUDE must be first, INCLUDE the last of them.
* DATADIR must be the first non-preprocessor directive!
*/
res( CONDDIR, CondAsmDirective ) /* conditional assembly directive (IF, ELSE, ...) */
res( LOOPDIR, LoopDirective ) /* loop directive (FOR, REPEAT, WHILE, ...) */
res( PURGE, PurgeDirective ) /* PURGE directive */
res( INCLUDE, IncludeDirective ) /* INCLUDE directive */
res( MACRO, MacroDir ) /* MACRO directive */
res( CATSTR, CatStrDir ) /* TEXTEQU + CATSTR directives */
res( SUBSTR, SubStrDir ) /* SUBSTR directive */
res( MACINT, StubDir ) /* "internal macro" directives EXITM, ENDM, GOTO */
/* non-preprocessor directives */
res( DATADIR, StubDir ) /* "data" directives DB, DW, DD, ... */
res( END, EndDirective )
res( ERRDIR, ErrorDirective ) /* v2.05: no longer preprocessor directives */
res( CPU, CpuDirective )
res( LISTING, ListingDirective )
res( LISTMAC, ListMacroDirective )
res( SEGORDER, SegOrderDirective )
res( SIMSEG, SimplifiedSegDir )
res( HLLSTART, HllStartDir )
res( HLLEXIT, HllExitDir )
res( HLLEND, HllEndDir )
res( STARTEXIT, StartupExitDirective )
res( MODEL, ModelDirective )
res( RADIX, RadixDirective )
#if COFF_SUPPORT
res( SAFESEH, SafeSEHDirective )
#endif
res( INSTR, InStrDir )
res( SIZESTR, SizeStrDir )
#if AMD64_SUPPORT
res( EXCFRAME, ExcFrameDirective )
#endif
res( STRUCT, StructDirective )
res( TYPEDEF, TypedefDirective )
res( RECORD, RecordDirective )
res( COMM, CommDirective )
res( EXTERN, ExternDirective )
res( EXTERNDEF, ExterndefDirective )
res( PROTO, ProtoDirective )
res( PUBLIC, PublicDirective )
res( PROC, ProcDir )
res( ENDP, EndpDir )
res( LOCAL, LocalDir )
res( INVOKE, InvokeDirective )
res( ORG, OrgDirective )
res( ALIGN, AlignDirective )
res( SEGMENT, SegmentDir )
res( ENDS, EndsDir )
res( GROUP, GrpDir )
res( ASSUME, AssumeDirective )
res( LABEL, LabelDirective )
res( ALIAS, AliasDirective )
res( ECHO, EchoDirective )
res( EQU, EquDirective )
res( EQUALSGN, EqualSgnDirective ) /* '=' directive */
#if INCBINSUPP
res( INCBIN, IncBinDirective )
#endif
res( INCLIB, IncludeLibDirective )
res( NAME, NameDirective )
res( OPTION, OptionDirective )
res( CONTEXT, ContextDirective )