[ragel-users] Bug in Go language when using %%{ write first_final; }%%

Iñaki Baz Castillo ibc at aliax.net
Mon Nov 25 19:47:52 UTC 2013


Hi, just a reminder of this bug as I expect it is just a minor detail :)

2013/11/12 Iñaki Baz Castillo <ibc at aliax.net>:
> The following code in Go:
>
> -----------------
>   if cs != %%{ write first_final; }%% {
> -----------------
>
> generates the following lines in the .go file:
>
> -----------------
>   if cs !=
> // line 12549 "SDP.go"
> 461
> // line 79 "SDP.rl"
>  {
> -----------------
>
> This produces, of course, a syntax error in Go:
>
> sdp/SDP.go:12549: missing condition in if statement
> sdp/SDP.go:12549: cs != 461 evaluated but not used
>
>
>
> $ ragel -v
> Ragel State Machine Compiler version 6.8 Feb 2013
>
>
>
> --
> Iñaki Baz Castillo
> <ibc at aliax.net>



-- 
Iñaki Baz Castillo
<ibc at aliax.net>

_______________________________________________
ragel-users mailing list
ragel-users at complang.org
http://www.complang.org/mailman/listinfo/ragel-users


More information about the ragel-users mailing list