Remove unused yyerror declaration

Also reformat some `enum`s
This commit is contained in:
Rangi42
2024-03-08 19:47:57 -05:00
parent 53537cf9af
commit 40704b5055

View File

@@ -81,29 +81,18 @@
static void compoundAssignment(const char *symName, RPNCommand op, int32_t constValue); static void compoundAssignment(const char *symName, RPNCommand op, int32_t constValue);
static void failAssert(AssertionType type); static void failAssert(AssertionType type);
static void failAssertMsg(AssertionType type, char const *msg); static void failAssertMsg(AssertionType type, char const *msg);
void yyerror(char const *str);
// The CPU encodes instructions in a logical way, so most instructions actually follow patterns. // The CPU encodes instructions in a logical way, so most instructions actually follow patterns.
// These enums thus help with bit twiddling to compute opcodes // These enums thus help with bit twiddling to compute opcodes.
enum { REG_B = 0, REG_C, REG_D, REG_E, REG_H, REG_L, REG_HL_IND, REG_A }; enum { REG_B, REG_C, REG_D, REG_E, REG_H, REG_L, REG_HL_IND, REG_A };
enum { enum { REG_BC_IND, REG_DE_IND, REG_HL_INDINC, REG_HL_INDDEC };
REG_BC_IND = 0,
REG_DE_IND,
REG_HL_INDINC,
REG_HL_INDDEC,
};
enum { // LD/INC/ADD/DEC allow SP, PUSH/POP allow AF
REG_BC = 0, enum { REG_BC, REG_DE, REG_HL, REG_SP, REG_AF };
REG_DE = 1,
REG_HL = 2,
// LD/INC/ADD/DEC allow SP, PUSH/POP allow AF
REG_SP = 3,
REG_AF = 3
};
enum { CC_NZ = 0, CC_Z, CC_NC, CC_C }; // CC_NZ == CC_Z ^ 1, and CC_NC == CC_C ^ 1
enum { CC_NZ, CC_Z, CC_NC, CC_C };
} }
%type <Expression> relocexpr %type <Expression> relocexpr
@@ -2435,6 +2424,10 @@ hl_ind_dec:
// Semantic actions. // Semantic actions.
void yy::parser::error(std::string const &str) {
::error("%s\n", str.c_str());
}
static void upperstring(char *dest, char const *src) { static void upperstring(char *dest, char const *src) {
while (*src) while (*src)
*dest++ = toupper(*src++); *dest++ = toupper(*src++);
@@ -2766,7 +2759,3 @@ static void failAssertMsg(AssertionType type, char const *msg) {
break; break;
} }
} }
void yy::parser::error(std::string const &str) {
::error("%s\n", str.c_str());
}