//
// RMAC - Reboot's Macro Assembler for all Atari computers
// TOKEN.H - Token Handling
-// Copyright (C) 199x Landon Dyer, 2011-2017 Reboot and Friends
+// Copyright (C) 199x Landon Dyer, 2011-2018 Reboot and Friends
// RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986
// Source utilised with the kind permission of Landon Dyer
//
// (Normally) non-printable tokens
#define COLON ':' // : (grumble: GNUmacs hates ':')
#define CONST 'a' // CONST <value>
+#define FCONST 'r' // Floating CONST <value>
#define ACONST 'A' // ACONST <value> <attrib>
#define STRING 'b' // STRING <address>
#define STRINGA8 'S' // Atari 800 internal STRING <address>
LLIST * ir_firstln; // Pointer to first line
LLIST * ir_nextln; // Pointer to next line
uint32_t ir_count; // Repeat count (decrements)
+ uint32_t lineno; // Repeat line number (Convert this to global instead of putting it here?)
};
// Exported variables
extern INOBJ * cur_inobj;
extern int mjump_align;
extern char * string[];
-int optimizeOff;
+extern int optimizeOff;
// Exported functions
int include(int, char *);
int fpop(void);
int d_goto(WORD);
INOBJ * a_inobj(int);
+void DumpToken(TOKEN);
void DumpTokenBuffer(void);
#endif // __TOKEN_H__