diff options
author | B. Watson <urchlay@slackware.uk> | 2025-03-09 14:35:42 -0400 |
---|---|---|
committer | B. Watson <urchlay@slackware.uk> | 2025-03-09 14:35:42 -0400 |
commit | 02c0bf43d9852f6ec89b2139021f5ef390fbcdf4 (patch) | |
tree | c4ac5dc9dc5778d62aa3bca3db5737bbf2e3bb51 /listamsb.c | |
parent | ccde34734a3138760ba5c0b216c6f67292d9c003 (diff) | |
download | bw-atari8-tools-02c0bf43d9852f6ec89b2139021f5ef390fbcdf4.tar.gz |
listbas: -D, replace a bunch of ifs with switches.
Diffstat (limited to 'listamsb.c')
-rw-r--r-- | listamsb.c | 28 |
1 files changed, 18 insertions, 10 deletions
@@ -605,20 +605,28 @@ int need_space_between(int ext1, int ext2, unsigned char t1, unsigned char t2) { if(!ext1) { /* IF, THEN, and operators like AND/OR/NOT always get a space after them, for readability. */ - if(t1 == TOK_IF) return 1; - if(t1 == TOK_THEN) return 1; - if(t1 == TOK_ELSE) return 1; - if(t1 == TOK_AND) return 1; - if(t1 == TOK_OR) return 1; - if(t1 == TOK_NOT) return 1; + switch(t1) { + case TOK_IF: + case TOK_THEN: + case TOK_ELSE: + case TOK_AND: + case TOK_OR: + case TOK_NOT: + return 1; + default: break; + } } if(!ext2) { /* these always get a space before them, for readability. */ - if(t2 == TOK_THEN) return 1; - if(t2 == TOK_AND) return 1; - if(t2 == TOK_OR) return 1; - if(t2 == TOK_NOT) return 1; + switch(t2) { + case TOK_THEN: + case TOK_AND: + case TOK_OR: + case TOK_NOT: + return 1; + default: break; + } } if(t1 >= 0x80 && isalnum(t1last)) { |