Documented 5.17 release. Updated the homepage in various places. Updated the
authorthurston <thurston@052ea7fc-9027-0410-9066-f65837a77df0>
Sun, 28 Jan 2007 04:57:03 +0000 (04:57 +0000)
committerthurston <thurston@052ea7fc-9027-0410-9066-f65837a77df0>
Sun, 28 Jan 2007 04:57:03 +0000 (04:57 +0000)
README.

git-svn-id: http://svn.complang.org/ragel/trunk@23 052ea7fc-9027-0410-9066-f65837a77df0

ChangeLog
README
doc/ragel.1.in
doc/rlcodegen.1.in
ragel.spec
version.mk

index 83795a6..51beb09 100644 (file)
--- 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 (file)
--- 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'.
index cdae3e9..23718fb 100644 (file)
@@ -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/
index 516229d..653688a 100644 (file)
@@ -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/
index 0dc97a7..0c7ae52 100644 (file)
@@ -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
index 0193c3d..a4a2690 100644 (file)
@@ -1,2 +1,2 @@
-VERSION = 5.16
-PUBDATE = November 2006
+VERSION = 5.17
+PUBDATE = January 2007