When multiple conditions are executed on a single character they need to have a
authorthurston <thurston@052ea7fc-9027-0410-9066-f65837a77df0>
Sat, 10 Mar 2007 03:58:06 +0000 (03:58 +0000)
committerthurston <thurston@052ea7fc-9027-0410-9066-f65837a77df0>
Sat, 10 Mar 2007 03:58:06 +0000 (03:58 +0000)
commit8144ec80ea46e2fe428473230396270867e92bf0
treec871f682a3eab330c1e2d44e014909f4c3e69db4
parent8b244c0933d45d475e01b29339ad4430376ce271
When multiple conditions are executed on a single character they need to have a
forced order. Previously, ordering relied on pointer-based sets, which caused
results to vary by compiler. Ordering is now done using conditon action
declaration order. This fixes the failure of cond4.rl which occurred with
g++ 4.1 and other compiler versions.

git-svn-id: http://svn.complang.org/ragel/trunk@130 052ea7fc-9027-0410-9066-f65837a77df0
ChangeLog
ragel/fsmgraph.h
ragel/parsedata.cpp
ragel/parsedata.h
ragel/parsetree.cpp
ragel/rlparse.kl