Parentheses in macro args prevent commas from starting new arguments

This is similar to C's behavior, and convenient for passing
function calls as single values, like `MUL(3.0, 4.0)` or
`STRSUB("str", 2, 1)`.

Fixes #704
This commit is contained in:
Rangi
2021-04-20 19:50:46 -04:00
committed by Eldred Habert
parent db1f77f90b
commit 27f38770d4
6 changed files with 73 additions and 12 deletions

View File

@@ -0,0 +1,11 @@
$C0000
a(b,c,d)
((e,f),g)
))h
i,j
(k
l)
(m:)n,o(p)q)
(r,s)t
"))u,v("
("w,x","y,z")