qbe

Internal scc patchset buffer for QBE
Log | Files | Refs | README | LICENSE

commit 0b559fcd4d460e464e6c58812eba742cbddd549a
parent db1864d22ae11342a6e2e7f9a7c08da6d475184b
Author: Quentin Carbonneaux <quentin.carbonneaux@yale.edu>
Date:   Thu,  5 Nov 2015 09:57:30 -0500

support lighter syntax for arrays

Diffstat:
Mlisc/parse.c | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/lisc/parse.c b/lisc/parse.c @@ -762,9 +762,11 @@ parsedat(void cb(Dat *)) } if (nextnl() != TNum) err("number expected"); - d.u.num = tokval.num; - cb(&d); - t = nextnl(); + do { + d.u.num = tokval.num; + cb(&d); + t = nextnl(); + } while (t == TNum); if (t == TRBrace) break; if (t != TComma)