mirror of
https://github.com/RevCurtisP/C02.git
synced 2024-11-25 06:31:25 +00:00
Fixed bug: lower case letters not recognized as hex digits
This commit is contained in:
parent
8334e75599
commit
bcac483b88
@ -15,7 +15,7 @@
|
||||
|
||||
/* Various tests against nxtchr */
|
||||
int match(char c) {return TF(nxtchr == c);}
|
||||
int inbtwn(char mn, char mx) {return TF(nxtchr >= mn && nxtchr <= mx);}
|
||||
int inbtwn(char mn, char mx) {return TF(nxtupc >= mn && nxtupc <= mx);}
|
||||
int isalph(void) {return isalpha(nxtchr);}
|
||||
int isanum(void) {return isalnum(nxtchr);}
|
||||
int isapos(void) {return match('\'');}
|
||||
@ -57,7 +57,7 @@ char getnxt(void) {
|
||||
//if (nxtwrd[nxtptr]) //If nxtwrd is set
|
||||
// nxtchr = nxtwrd[nxtptr++]; // Pop First Character from nxtwrd
|
||||
//else
|
||||
nxtchr = fgetc(inpfil);
|
||||
nxtchr = fgetc(inpfil);
|
||||
nxtupc = toupper(nxtchr);
|
||||
if (wascr && match('\n')) return c; //Skip NL after CR
|
||||
if (isnl()) curcol=1; else curcol++;
|
||||
@ -232,7 +232,7 @@ int prshex(void) {
|
||||
DETAIL("%c", nxtchr);
|
||||
word[wrdlen++] = nxtchr;
|
||||
if (isdec()) digit = nxtchr - '0';
|
||||
else digit = nxtchr - 'A' + 10;
|
||||
else digit = nxtupc - 'A' + 10;
|
||||
number = number * 16 + digit;
|
||||
skpchr();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user