summaryrefslogtreecommitdiff
path: root/test/rlhc.d/case/any1_ruby.rb-R-F1--var-backend.exp
diff options
context:
space:
mode:
Diffstat (limited to 'test/rlhc.d/case/any1_ruby.rb-R-F1--var-backend.exp')
-rw-r--r--test/rlhc.d/case/any1_ruby.rb-R-F1--var-backend.exp213
1 files changed, 213 insertions, 0 deletions
diff --git a/test/rlhc.d/case/any1_ruby.rb-R-F1--var-backend.exp b/test/rlhc.d/case/any1_ruby.rb-R-F1--var-backend.exp
new file mode 100644
index 00000000..256b5c8a
--- /dev/null
+++ b/test/rlhc.d/case/any1_ruby.rb-R-F1--var-backend.exp
@@ -0,0 +1,213 @@
+#
+# @LANG: ruby
+# @GENERATED: true
+#
+
+
+
+
+
+
+
+
+class << self
+ attr_accessor :_any1_trans_keys
+ private :_any1_trans_keys, :_any1_trans_keys=
+end
+self._any1_trans_keys = [
+1, 0, 1, 0, 1, 0, 0 ,
+]
+
+class << self
+ attr_accessor :_any1_char_class
+ private :_any1_char_class, :_any1_char_class=
+end
+self._any1_char_class = [
+0 ,
+]
+
+class << self
+ attr_accessor :_any1_index_offsets
+ private :_any1_index_offsets, :_any1_index_offsets=
+end
+self._any1_index_offsets = [
+0, 0, 0, 0 ,
+]
+
+class << self
+ attr_accessor :_any1_indicies
+ private :_any1_indicies, :_any1_indicies=
+end
+self._any1_indicies = [
+0 ,
+]
+
+class << self
+ attr_accessor :_any1_index_defaults
+ private :_any1_index_defaults, :_any1_index_defaults=
+end
+self._any1_index_defaults = [
+0, 0, 1, 0 ,
+]
+
+class << self
+ attr_accessor :_any1_trans_cond_spaces
+ private :_any1_trans_cond_spaces, :_any1_trans_cond_spaces=
+end
+self._any1_trans_cond_spaces = [
+-1, -1, 0 ,
+]
+
+class << self
+ attr_accessor :_any1_cond_targs
+ private :_any1_cond_targs, :_any1_cond_targs=
+end
+self._any1_cond_targs = [
+2, 0, 0 ,
+]
+
+class << self
+ attr_accessor :_any1_cond_actions
+ private :_any1_cond_actions, :_any1_cond_actions=
+end
+self._any1_cond_actions = [
+0, 0, 0 ,
+]
+
+class << self
+ attr_accessor :_any1_nfa_targs
+ private :_any1_nfa_targs, :_any1_nfa_targs=
+end
+self._any1_nfa_targs = [
+0, 0 ,
+]
+
+class << self
+ attr_accessor :_any1_nfa_offsets
+ private :_any1_nfa_offsets, :_any1_nfa_offsets=
+end
+self._any1_nfa_offsets = [
+0, 0, 0, 0 ,
+]
+
+class << self
+ attr_accessor :_any1_nfa_push_actions
+ private :_any1_nfa_push_actions, :_any1_nfa_push_actions=
+end
+self._any1_nfa_push_actions = [
+0, 0 ,
+]
+
+class << self
+ attr_accessor :_any1_nfa_pop_trans
+ private :_any1_nfa_pop_trans, :_any1_nfa_pop_trans=
+end
+self._any1_nfa_pop_trans = [
+0, 0 ,
+]
+
+class << self
+ attr_accessor :any1_start
+end
+self.any1_start = 1;
+
+class << self
+ attr_accessor :any1_first_final
+end
+self.any1_first_final = 2;
+
+class << self
+ attr_accessor :any1_error
+end
+self.any1_error = 0;
+
+class << self
+ attr_accessor :any1_en_main
+end
+self.any1_en_main = 1;
+
+def run_machine( data )
+ p = 0
+ pe = data.length
+ eof = data.length
+ cs = 0;
+ _m =
+ _a =
+ buffer = Array.new
+ blen = 0
+ begin
+ cs = any1_start;
+
+ end
+ begin
+ _trans = 0;
+ _have = 0;
+ _cont = 1;
+ while ( _cont == 1 )
+ begin
+ if ( cs == 0 )
+ _cont = 0;
+
+ end
+ _have = 0;
+ if ( p == pe )
+ begin
+ if ( _have == 0 )
+ _cont = 0;
+
+ end
+
+ end
+
+ end
+ if ( _cont == 1 )
+ begin
+ if ( _have == 0 )
+ begin
+ _trans = _any1_index_defaults[cs];
+
+ end
+
+ end
+ if ( _cont == 1 )
+ begin
+ cs = _any1_cond_targs[_trans];
+ if ( cs == 0 )
+ _cont = 0;
+
+ end
+ if ( _cont == 1 )
+ p += 1;
+
+ end
+
+ end
+
+ end
+
+ end
+
+ end
+
+ end
+
+ end
+
+ end
+ if cs >= any1_first_final
+ puts "ACCEPT"
+ else
+ puts "FAIL"
+ end
+end
+
+inp = [
+"",
+"x",
+"xx",
+]
+
+inplen = 3
+
+inp.each { |str| run_machine(str) }
+