mirror of
https://github.com/uffejakobsen/acme.git
synced 2024-06-01 13:41:29 +00:00
d152f60acd
git-svn-id: https://svn.code.sf.net/p/acme-crossass/code-0/trunk@34 4df02467-bbd4-4a76-a152-e7ce94205b78
26 lines
781 B
C
26 lines
781 B
C
// ACME - a crossassembler for producing 6502/65c02/65816 code.
|
|
// Copyright (C) 1998-2014 Marco Baye
|
|
// Have a look at "acme.c" for further info
|
|
//
|
|
// Type system stuff
|
|
#ifndef typesystem_H
|
|
#define typesystem_H
|
|
|
|
|
|
#include "config.h"
|
|
|
|
|
|
// return whether explicit label definitions should force "address" mode
|
|
extern int typesystem_says_address(void);
|
|
// parse a block while forcing address mode
|
|
extern void typesystem_force_address_block(void);
|
|
// force address mode on or off for the next statement
|
|
extern void typesystem_force_address_statement(int value);
|
|
// warn if result is address instead of integer
|
|
extern void typesystem_want_imm(struct result_t *result);
|
|
// warn if result is integer instead of address
|
|
extern void typesystem_want_addr(struct result_t *result);
|
|
|
|
|
|
#endif
|