]> git.sur5r.net Git - cc65/blobdiff - src/ca65/scanner.c
Allow conditional directives within .STRUCT7:UNION and .ENUM
[cc65] / src / ca65 / scanner.c
index 594584da593505473833f737d44352856c508aff..cb4712a65b81fbacf5da17f3e2b3c3b0bc57767a 100644 (file)
@@ -154,6 +154,7 @@ struct DotKeyword {
     { ".ELSE",         TOK_ELSE        },
     { ".ELSEIF",       TOK_ELSEIF      },
     { ".END",          TOK_END         },
+    { ".ENDENUM",       TOK_ENDENUM     },
     { ".ENDIF",        TOK_ENDIF       },
     { ".ENDMAC",       TOK_ENDMACRO    },
     { ".ENDMACRO",     TOK_ENDMACRO    },
@@ -162,6 +163,8 @@ struct DotKeyword {
     { ".ENDREPEAT",    TOK_ENDREP      },
     { ".ENDSCOPE",      TOK_ENDSCOPE    },
     { ".ENDSTRUCT",    TOK_ENDSTRUCT   },
+    { ".ENDUNION",             TOK_ENDUNION    },
+    { ".ENUM",          TOK_ENUM        },
     { ".ERROR",        TOK_ERROR       },
     { ".EXITMAC",      TOK_EXITMACRO   },
     { ".EXITMACRO",    TOK_EXITMACRO   },
@@ -233,6 +236,7 @@ struct DotKeyword {
     { ".SETCPU",       TOK_SETCPU      },
     { ".SHL",          TOK_SHL         },
     { ".SHR",          TOK_SHR         },
+    { ".SIZEOF",        TOK_SIZEOF      },
     { ".SMART",                TOK_SMART       },
     { ".STRAT",                TOK_STRAT       },
     { ".STRING",       TOK_STRING      },