X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=token.h;h=c44989c09f7ca99651f9287432c23828b8e909e7;hp=eaa7edbf25d5b1a5748f1f34bed8e8ea14d854d4;hb=044e6a2a498a002c3a6b1c419600e7cf2a4f28cf;hpb=daf2f61a3664329ae7f9609e1e14da2b8780fd10 diff --git a/token.h b/token.h index eaa7edb..c44989c 100644 --- a/token.h +++ b/token.h @@ -3,14 +3,13 @@ // TOKEN.H - Token Handling // Copyright (C) 199x Landon Dyer, 2011 Reboot and Friends // RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986 -// Source Utilised with the Kind Permission of Landon Dyer +// Source utilised with the kind permission of Landon Dyer // #ifndef __TOKEN_H__ #define __TOKEN_H__ #include "rmac.h" -//#include "risca.h" // Include Files and Macros #define SRC_IFILE 0 // Input source is IFILE @@ -63,6 +62,7 @@ #define CR_MACDEF 'w' // ^^macdef - is macro defined? #define CR_TIME 'x' // ^^time - DOS format time #define CR_DATE 'y' // ^^date - DOS format date +#define CR_ABSCOUNT 'z' // ^^abscount - count the number of bytes defined in curent .abs section // Character Attributes #define ILLEG 0 // Illegal character (unused) @@ -112,8 +112,8 @@ IFILE { #define TOKENSTREAM struct _tokenstream TOKENSTREAM { - TOKEN token[10]; // 10 ought to be enough for anybody - char * string[10]; // same for attached strings + TOKEN token[32]; // 32 ought to be enough for anybody (including XiA!) + char * string[32]; // same for attached strings }; // Information about a macro invocation @@ -155,9 +155,9 @@ extern char * string[]; // Prototypes int include(int, char *); -void init_token(void); -void setfnum(WORD); -int tokln(void); +void InitTokenizer(void); +void SetFilenameForErrorReporting(void); +int TokenizeLine(void); int fpop(void); int d_goto(WORD); //int d_goto(void);