]> git.sur5r.net Git - cc65/blobdiff - src/ld65/scanner.h
support for .zeropage segment in GEOS
[cc65] / src / ld65 / scanner.h
index 65258d04c304d8e45960d03b560a7327085585b9..d2af2af429a4c9d784728efae582d1cc73e041d8 100644 (file)
@@ -33,7 +33,7 @@
 
 
 
-#ifndef SCANNER_H      
+#ifndef SCANNER_H
 #define SCANNER_H
 
 
@@ -77,6 +77,8 @@ typedef enum {
     CFGTOK_EXPORT,
     CFGTOK_IMPORT,
     CFGTOK_OS,
+    CFGTOK_ID,
+    CFGTOK_VERSION,
     CFGTOK_FORMAT,
 
     CFGTOK_LOAD,
@@ -101,8 +103,11 @@ typedef enum {
 
     CFGTOK_LUNIX,
     CFGTOK_OSA65,
+    CFGTOK_CC65,
 
     CFGTOK_CONDES,
+    CFGTOK_STARTADDRESS,
+
     CFGTOK_SEGMENT,
     CFGTOK_LABEL,
     CFGTOK_COUNT,
@@ -112,7 +117,9 @@ typedef enum {
     CFGTOK_DESTRUCTOR,
 
     CFGTOK_DECREASING,
-    CFGTOK_INCREASING
+    CFGTOK_INCREASING,
+
+    CFGTOK_DEFAULT
 
 } cfgtok_t;
 
@@ -120,7 +127,7 @@ typedef enum {
 
 /* Mapping table entry, special identifier --> token */
 typedef struct IdentTok IdentTok;
-struct IdentTok_ {
+struct IdentTok {
     const char*        Ident;          /* Identifier */
     cfgtok_t   Tok;            /* Token for identifier */
 };