flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
Tomasz Grysztar 17 Jan 2024, 16:40
Done.
|
|||
![]() |
|
fabbel 17 Jan 2024, 16:41
Many thx !!
|
|||
![]() |
|
fabbel 29 Feb 2024, 13:18
Hihi
Another one : since call allows argument to be "omitted when the definition of called instruction allows it", I think this mandates another slight tweak in xcall implementation : .... i suggest changing the below Code: match v=,arguments, arguments, <> to Code: match v?=,arguments, arguments, <> Tomasz, wud u pls consider ? As a sidenote, i noticed u apparently did small change to CALM match - namely removing the restriction that bracket shud not appear in pattern - when using 3rd argument... but unless mistaken, I can't seem to find any note on this change anywhere ? Wud u pls elaborate ? Many thx Rgds |
|||
![]() |
|
Tomasz Grysztar 29 Feb 2024, 13:57
fabbel wrote: Tomasz, wud u pls consider ? fabbel wrote: As a sidenote, i noticed u apparently did small change to CALM match - namely removing the restriction that bracket shud not appear in pattern - when using 3rd argument... but unless mistaken, I can't seem to find any note on this change anywhere ? Wud u pls elaborate ? |
|||
![]() |
|
fabbel 29 Feb 2024, 13:58
tx !
|
|||
![]() |
|
Tomasz Grysztar 23 May 2025, 13:09
My bad, that restriction was still necessary and I need to bring it back. When the chosen bracket character occurs in the pattern, it may force the matcher to require multiple fallback points, which is what fasmg's implementation of MATCH does not allow. This causes a pattern like:
Code: match c (v), arg, () Code: +(b)(c) At least the restriction-enforcing code can now be much simpler, thanks to the changes I made to MATCH when implementing wildcard modifiers. |
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.