s502 assembler
A very simple assembler for the 6502 line of processors written in C
Data Structures | Enumerations
state.h File Reference

implement State class More...

#include "map.h"
#include "tokenslist.h"
#include "instructions.h"

Go to the source code of this file.

Data Structures

class  State
 Compiler pseudo-global state. More...
 

Enumerations

enum  {
  OPC_INVALID = 0xff, MAP_MAX_KEY_LEN = 32, NUMBER_ERROR = -1, NUMBER_LABEL_NODEF = -2,
  STATE_MAX_STRING_LEN = 32, TOKEN_BUFFER_SIZE = 100, TOKEN_SOURCE_FILE_SIZE = 32
}
 

Detailed Description

implement State class

Definition in file state.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
OPC_INVALID 

An invalid opcode to signal invalid / non-existent variations.

MAP_MAX_KEY_LEN 

Key buffer size for Map.

NUMBER_ERROR 

Could not parse a number or constant is undefined.

NUMBER_LABEL_NODEF 

Undefined label.

STATE_MAX_STRING_LEN 

max string length for input/output files

TOKEN_BUFFER_SIZE 

Token max length.

TOKEN_SOURCE_FILE_SIZE 

source filename max length. Longer strings will get truncated.

Definition at line 13 of file state.h.

13  {
16 };
STATE_MAX_STRING_LEN
@ STATE_MAX_STRING_LEN
max string length for input/output files
Definition: state.h:15