diff options
Diffstat (limited to 'src/orgaasm.c')
-rw-r--r-- | src/orgaasm.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/orgaasm.c b/src/orgaasm.c index 793a2dd..3e8477d 100644 --- a/src/orgaasm.c +++ b/src/orgaasm.c @@ -146,11 +146,17 @@ first_pass(char *s) continue; } - /* Label marker. */ - if (tok[0] == '@') + switch (tok[0]) { + case '@': /* label marker */ register_label(tok + 1, pc); - else + break; + case '#': /* literal marker */ + pc += 2; + break; + default: pc += 1; + break; + } } } |