removed unused function
[external/ragel.git] / test / langtrans_ruby.sh
index bdc6802..355d8d4 100755 (executable)
@@ -16,8 +16,13 @@ sed -n '/\/\*/,/\*\//d;p' $file | txl -q stdin langtrans_ruby.txl > $file.pr
 cat << EOF
 #
 # @LANG: ruby
-# @ALLOW_GENFLAGS: -T0
 # @GENERATED: yes
+EOF
+
+grep '@ALLOW_GENFLAGS:' $file | sed 's/^ *\*/#/' | sed 's/-G.//g'
+grep '@ALLOW_MINFLAGS:' $file | sed 's/^ *\*/#/'
+
+cat << EOF
 #
 
 EOF
@@ -33,6 +38,7 @@ cat << EOF
        def run_machine( data )
                p = 0
                pe = data.length
+               eof = data.length
                cs = 0;
 EOF
 
@@ -46,7 +52,6 @@ cat << EOF
 
                %% write init;
                %% write exec;
-               %% write eof;
                if cs >= ${machine}_first_final
                        puts "ACCEPT"
                else
@@ -75,7 +80,7 @@ END {
 cat << EOF
 
        inp.each { |str| 
-               run_machine(str)
+               run_machine(str.unpack("c*"))
        }
 
 EOF
@@ -88,4 +93,4 @@ sed -n '/\/\* _____OUTPUT_____/,/_____OUTPUT_____ \*\//{/_____OUTPUT_____/d;p;};
 echo "=end _____OUTPUT_____"
 
 # Don't need this language-specific file anymore.
-#rm $file.pr
+rm $file.pr