mirror of
https://github.com/NishiOwO/JWasm.git
synced 2025-04-21 16:54:39 +00:00
66 lines
2.4 KiB
C
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 )
|