aboutsummaryrefslogtreecommitdiff
path: root/src/orgaasm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/orgaasm.c')
-rw-r--r--src/orgaasm.c12
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;
+ }
}
}