Matt Wette writes:

Hi Matt,

> I'm releasing 3.00.0 of NYACC, the first from my github account.
> I've moved away from savannah due to performance issues, like others.

Lovely!

> * lang/util.scm(move-if-changed): use system* instead of system, for MES
> * lang/util.scm: add def of string-every, for MES
> * c99/mach.scm(parse-rhs): changed to syntax-rules from syntax-case
>   with aid from new macro wrap-term which detects ident's, for MEs

Thank you!

I found a C99 parse bug after we refactored Mes' src/display.c:
declacing a variable as first statement of a `case' statement gives

--8<---------------cut here---------------start------------->8---
$ MES=guile ./pre-inst-env mescc switch.c 
switch.c:8: parse failed at state 623, on input "int"
--8<---------------cut here---------------end--------------->8---

See attached file.  As Mes currently supports NYACC >= 1.00.2 (we should
probably raise that requirement, for the new bootstrap we use latest
greatest anyway to be able compile latest tcc), I've moved the
statements inside case into a block; so there's no urgency at all from
our side.

Greetings,
Janneke

Attachment: switch.c
Description: Binary data

-- 
Janneke Nieuwenhuizen <[email protected]>  | GNU LilyPond https://LilyPond.org
Freelance IT https://www.JoyOfSource.com | https://reasonable-sourcery.coop

Reply via email to