flat assembler
Message board for the users of flat assembler.
Index
> Compiler Internals > fasmg tests and bugs Goto page Previous 1, 2 |
Author |
|
jacobly 12 Dec 2021, 04:59
The jip5 release breaks my a bunch of my infrastructure. I reduced the sources, found a change in behavior, and since I can't decide if it was intentional or not I'll post it and let you decide.
Code: macro init if calminstruction test arg local line match =if?, arg jyes old arrange line, =display? 'new behavior', 10 jump new old: arrange line, =display? 'old behavior', 10 new: assemble line end calminstruction end macro init if test if test IF Code: flat assembler version g.jg8x old behavior old behavior 1 pass, 0 bytes. flat assembler version g.jip5 new behavior new behavior 1 pass, 0 bytes. Edit: Oh yeah, I can also use IF on line 4 to not match the parameter, but I always hate doing that. |
|||
12 Dec 2021, 04:59 |
|
Tomasz Grysztar 12 Dec 2021, 09:28
It is just a new bug introduced while fixing the previous one. I'm correcting it immediately.
BTW, the previous problem that I needed to fix was that a pattern like "if=?" was incorrectly treated the same as "if?". |
|||
12 Dec 2021, 09:28 |
|
jacobly 12 Dec 2021, 16:08
Tomasz Grysztar wrote: It is just a new bug introduced while fixing the previous one. I'm correcting it immediately. |
|||
12 Dec 2021, 16:08 |
|
Goto page Previous 1, 2 < Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.