CPU-Z80-Assembler
view release on metacpan or search on metacpan
t/Macro-error.t view on Meta::CPAN
') };
is $@, "-(5) : error: too many macro arguments at a\n",
"Too many arguments";
eval { z80asm('
MACRO HLAGH r1 {
ADD a, r1
}
HLAGH B, C
') };
is $@, "-(5) : error: too many macro arguments at \",\"\n",
"Too many arguments";
eval { z80asm('
MACRO HLAGH r1, r2 {
ADD r1, r2
}
HLAGH B, C, D
') };
is $@, "-(5) : error: too many macro arguments at \",\"\n",
"Too many arguments";
eval { z80asm('
MACRO HLAGH r1 {
ADD a, r1
}
HLAGH
') };
is $@, "-(5) : error: expected value for macro parameter r1 at \"\\n\"\n",
"Too few arguments";
eval { z80asm('
MACRO HLAGH r1, r2 {
ADD r1, r2
}
HLAGH A
') };
is $@, "-(5) : error: expected \",\" after macro parameter r1 at \"\\n\"\n",
"Too few arguments";
eval { z80asm('
MACRO HLAGH r1, r2 {
ADD r1, r2
}
HLAGH A,
') };
is $@, "-(5) : error: expected value for macro parameter r2 at \"\\n\"\n",
"Too few arguments";
eval { z80asm('
MACRO HLAGH { NOP }
MACRO HLAGH { NOP }
') };
is $@, "-(3) : error: macro HLAGH redefined at NAME\n",
"Macro redefined";
( run in 0.507 second using v1.01-cache-2.11-cpan-ceb78f64989 )