From 9718c1dc7bf92046abb93b7c1e1fb96028ae8612 Mon Sep 17 00:00:00 2001 From: thurston Date: Fri, 11 Jan 2008 19:04:41 +0000 Subject: [PATCH] More documentation of 6.0. git-svn-id: http://svn.complang.org/ragel/trunk@398 052ea7fc-9027-0410-9066-f65837a77df0 --- ChangeLog | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ChangeLog b/ChangeLog index f754852..86cf5f7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -48,6 +48,22 @@ Ragel 6.0 - TBR on the java compiler which can run out of memory compiling very large machines. The downside is that it takes slightly longer to initialize static data. + -The fbreak statement now advances p. + -In the :> :>> and <: operators it was possible for the priority assignment + to be bypassed via the zero length string. In :> this was fixed + automatically with the semantics change to the entering priority operator. + If the start state is final it now embeds a leaving action into it, + preventing persistance through the zero length string. In :>> and <: this + was fixed explicitly. With <: the entering priority operator was used and + with :> a sepecial exception was added. Since it uses the finishing + transition operator it also adds a leaving priority to the start state if it + is final. + -Ranlib is now run on the archives. Patch from Kenny MacDermid. + -The case statement syntax in ruby code generation used a form depreciated in + Ruby 1.9. Updated it. + -Made a number of fixes that eliminate warnings in GCC 4.3. Mostly concern + the now depreciate automatic conversion of string contsants to "char*" type. + Other fixes include adding parenthesis around && within ||. Ragel 5.25 - Dec 24, 2007 ========================= -- 2.7.4