aboutsummaryrefslogtreecommitdiff
path: root/asm.peg
diff options
context:
space:
mode:
Diffstat (limited to 'asm.peg')
-rw-r--r--asm.peg2
1 files changed, 2 insertions, 0 deletions
diff --git a/asm.peg b/asm.peg
index 596852b..bbc00f1 100644
--- a/asm.peg
+++ b/asm.peg
@@ -35,6 +35,8 @@ directive =
{ $$.dirquad = (Quad){.kind = ASM_DIR_QUAD, .value = v.value }; }
| "set" ws s:ident ws? ',' ws? v:value
{ $$.set = (Set){.kind = ASM_DIR_SET, .sym = s.charptr, .value = v.value }; }
+ | "weak" ws s:ident
+ { $$.weak = (Weak){.kind = ASM_DIR_WEAK, .sym = s.charptr}; }
| fd:fill-directive
{ $$ = fd; }
| sd:section-directive