From: thurston Date: Sun, 28 Jan 2007 04:57:03 +0000 (+0000) Subject: Documented 5.17 release. Updated the homepage in various places. Updated the X-Git-Tag: 2.0_alpha~462 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=636da3977cf2d52cc4a8d00005f1add898b5666b;p=external%2Fragel.git Documented 5.17 release. Updated the homepage in various places. Updated the README. git-svn-id: http://svn.complang.org/ragel/trunk@23 052ea7fc-9027-0410-9066-f65837a77df0 --- diff --git a/ChangeLog b/ChangeLog index 83795a6..51beb09 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,8 +1,16 @@ -For Next Release -================ +Ragel 5.17 - Jan 28, 2007 +========================= + -The scanners and parsers in both the frontend and backend programs were + completely rewritten using Ragel and Kelbt. -The '%when condition' syntax was functioning like '$when condition'. This was fixed. - + -In the Vim syntax file fixes to the matching of embedding operators were + made. Also, improvements to the sync patterns were made. + -Added pullscan.rl to the examples directory. It is an example of doing + pull-based scanning. Also, xmlscan.rl in rlcodegen is a pull scanner. + -The introduction chapter of the manual was improved. The manually drawn + figures for the examples were replaced with graphviz drawn figures. + Ragel 5.16 - Nov 20, 2006 ========================= -Bug fix: the fhold and fexec directives did not function correctly in diff --git a/README b/README index f4a5817..ffb70bd 100644 --- a/README +++ b/README @@ -13,8 +13,8 @@ parsers from the specifications then set BUILD_PARSERS=true in the configure script and then run it. To build the parsers you will need the following programs: - * flex - * bison (recent version and not bison++, see below) + * ragel (recent version) + * kelbt (recent version) * gperf To build the user guide the following extra programs are needed: @@ -39,16 +39,8 @@ all of the programs to build the user guide and just want the man page use 3. Installing ------------- -The command 'make install' will build the programs and install them to $PREFIX/bin/. -A 'make install' in the doc directory will make and install all the -documentation. The man pages install to $PREFIX/man/man1/ and the user guide -and ChangeLog install to $PREFIX/share/doc/ragel/. To install just the man page -use 'make man-install'. - - -4. Why Ragel cannot be built with Bison++ ------------------------------------------ -Ragel is written in C++ using a C-style parser. Bison++ sees that we are using -C++ and generates classes, which breaks the build. As of last investigation, -this can't be stopped. Bison++ is therefore only compatible with Bison if you -are implementing a C-style parser in C. +The command 'make install' will build the programs and install them to +$PREFIX/bin/. A 'make install' in the doc directory will make and install all +the documentation. The man pages install to $PREFIX/man/man1/ and the user +guide and ChangeLog install to $PREFIX/share/doc/ragel/. To install just the +man page use 'make man-install'. diff --git a/doc/ragel.1.in b/doc/ragel.1.in index cdae3e9..23718fb 100644 --- a/doc/ragel.1.in +++ b/doc/ragel.1.in @@ -558,4 +558,4 @@ output contributed by Eric Ocean. D output contributed by Alan West. .BR re2c (1), .BR flex (1) -Homepage: http://www.cs.queensu.ca/home/thurston/ragel/ +Homepage: http://www.cs.queensu.ca/~thurston/ragel/ diff --git a/doc/rlcodegen.1.in b/doc/rlcodegen.1.in index 516229d..653688a 100644 --- a/doc/rlcodegen.1.in +++ b/doc/rlcodegen.1.in @@ -104,4 +104,4 @@ output contributed by Eric Ocean. D output contributed by Alan West. .BR re2c (1), .BR flex (1) -Homepage: http://www.cs.queensu.ca/home/thurston/ragel/ +Homepage: http://www.cs.queensu.ca/~thurston/ragel/ diff --git a/ragel.spec b/ragel.spec index 0dc97a7..0c7ae52 100644 --- a/ragel.spec +++ b/ragel.spec @@ -1,16 +1,16 @@ Summary: Ragel State Machine Compiler Name: ragel -Version: 5.16 +Version: 5.17 Release: 1 -URL: http://www.cs.queensu.ca/home/thurston/ragel/ +URL: http://www.cs.queensu.ca/~thurston/ragel/ Vendor: Adrian Thurston Packager: Adrian Thurston Distribution: Any Group: Development/Other License: GPL -Source0: http://www.cs.queensu.ca/home/thurston/ragel/%{name}-%{version}.tar.gz +Source0: http://www.cs.queensu.ca/~thurston/ragel/%{name}-%{version}.tar.gz Prefix: /usr BuildRoot: %_tmppath/%name-%version-root diff --git a/version.mk b/version.mk index 0193c3d..a4a2690 100644 --- a/version.mk +++ b/version.mk @@ -1,2 +1,2 @@ -VERSION = 5.16 -PUBDATE = November 2006 +VERSION = 5.17 +PUBDATE = January 2007