├── .gitignore ├── .travis.yml ├── CONTRIBUTING.md ├── Gemfile ├── HISTORY.md ├── LICENSE ├── README.md ├── REFERENCE.md ├── Rakefile ├── TUTORIAL.md ├── benchmarks └── no_gil │ ├── no_gil.rb │ └── no_gil.rubex ├── bin └── rubex ├── docs ├── _config.yml └── index.html ├── examples ├── c_struct_interface │ ├── c_struct_interface.rb │ └── c_struct_interface.rubex ├── linked_list │ ├── linked_list.rubex │ └── rb_linked_list.rb └── rcsv wrapper │ └── rcsv │ ├── README.md │ ├── Rakefile │ ├── ext │ └── rcsv │ │ ├── extconf.rb │ │ ├── rcsv.c │ │ └── rcsv.rubex │ ├── lib │ ├── rcsv.rb │ ├── rcsv.so │ └── rcsv │ │ └── version.rb │ ├── rcsv.gemspec │ ├── spec │ ├── rcsv.csv │ ├── rcsv_spec.rb │ └── spec_helper.rb │ └── tmp │ └── x86_64-linux │ ├── rcsv │ └── 2.3.3 │ │ ├── Makefile │ │ ├── rcsv.o │ │ └── rcsv.so │ └── stage │ └── lib │ └── rcsv.so ├── lib ├── rubex.rb └── rubex │ ├── ast.rb │ ├── ast │ ├── expression.rb │ ├── expression │ │ ├── actual_arg_list.rb │ │ ├── analysed_element_ref.rb │ │ ├── analysed_element_ref │ │ │ ├── c_var_element_ref.rb │ │ │ └── ruby_object_element_ref.rb │ │ ├── arg_declaration.rb │ │ ├── binary.rb │ │ ├── binary │ │ │ ├── binary_boolean.rb │ │ │ ├── binary_boolean_special_op.rb │ │ │ ├── binary_expo.rb │ │ │ ├── colon2.rb │ │ │ └── empty_classes.rb │ │ ├── block_given.rb │ │ ├── coerce_object.rb │ │ ├── command_call.rb │ │ ├── command_call │ │ │ ├── print.rb │ │ │ ├── raise.rb │ │ │ ├── require.rb │ │ │ ├── struct_or_union_member_call.rb │ │ │ └── yield.rb │ │ ├── element_ref.rb │ │ ├── empty.rb │ │ ├── from_ruby_object.rb │ │ ├── func_ptr_arg_declaration.rb │ │ ├── func_ptr_internal_arg_declaration.rb │ │ ├── instance_var.rb │ │ ├── literal.rb │ │ ├── literal │ │ │ ├── array_lit.rb │ │ │ ├── c_null.rb │ │ │ ├── char.rb │ │ │ ├── double.rb │ │ │ ├── false.rb │ │ │ ├── hash_lit.rb │ │ │ ├── int.rb │ │ │ ├── nil.rb │ │ │ ├── ruby_symbol.rb │ │ │ ├── string_lit.rb │ │ │ └── true.rb │ │ ├── method_call.rb │ │ ├── method_call │ │ │ ├── c_function_call.rb │ │ │ └── ruby_method_call.rb │ │ ├── name.rb │ │ ├── ruby_constant.rb │ │ ├── ruby_object_element_ref │ │ │ ├── ruby_array_element_ref.rb │ │ │ └── ruby_hash_element_ref.rb │ │ ├── self.rb │ │ ├── size_of.rb │ │ ├── struct_or_union_member_call │ │ │ └── element_ref_member_call.rb │ │ ├── to_ruby_object.rb │ │ ├── typecast.rb │ │ ├── typecast_to.rb │ │ ├── unary.rb │ │ ├── unary_base.rb │ │ └── unary_base │ │ │ ├── ampersand.rb │ │ │ ├── unary_bit_not.rb │ │ │ ├── unary_not.rb │ │ │ └── unary_sub.rb │ ├── node.rb │ ├── node │ │ ├── file_node.rb │ │ └── main_node.rb │ ├── statement.rb │ ├── statement │ │ ├── alias.rb │ │ ├── argument_list.rb │ │ ├── assign.rb │ │ ├── begin_block.rb │ │ ├── begin_block │ │ │ ├── begin.rb │ │ │ ├── else.rb │ │ │ ├── ensure.rb │ │ │ └── rescue.rb │ │ ├── break.rb │ │ ├── c_array_decl.rb │ │ ├── c_base_type.rb │ │ ├── c_function_decl.rb │ │ ├── c_ptr_decl.rb │ │ ├── c_ptr_decl │ │ │ └── c_ptr_func_decl.rb │ │ ├── c_struct_or_union_def.rb │ │ ├── expression.rb │ │ ├── for.rb │ │ ├── forward_decl.rb │ │ ├── if_block.rb │ │ ├── if_block │ │ │ ├── else.rb │ │ │ ├── elsif.rb │ │ │ └── helper.rb │ │ ├── no_gil_block.rb │ │ ├── return.rb │ │ ├── var_decl.rb │ │ └── while.rb │ ├── top_statement.rb │ └── top_statement │ │ ├── c_bindings.rb │ │ ├── klass.rb │ │ ├── klass │ │ └── attached_klass.rb │ │ ├── method_def.rb │ │ └── method_def │ │ ├── c_function_def.rb │ │ └── ruby_method_def.rb │ ├── cli.rb │ ├── code_supervisor.rb │ ├── code_writer.rb │ ├── compiler.rb │ ├── compiler_config.rb │ ├── constants.rb │ ├── data_type.rb │ ├── data_type │ ├── c_array.rb │ ├── c_function.rb │ ├── c_ptr.rb │ ├── c_str.rb │ ├── c_struct_or_union.rb │ ├── char.rb │ ├── f_32.rb │ ├── f_64.rb │ ├── int.rb │ ├── int │ │ └── c_boolean.rb │ ├── int_16.rb │ ├── int_32.rb │ ├── int_64.rb │ ├── int_8.rb │ ├── l_int.rb │ ├── l_l_int.rb │ ├── ruby_method.rb │ ├── ruby_object.rb │ ├── ruby_object │ │ ├── boolean.rb │ │ ├── boolean │ │ │ ├── false_type.rb │ │ │ └── true_type.rb │ │ ├── nil_type.rb │ │ ├── ruby_array.rb │ │ ├── ruby_constant.rb │ │ ├── ruby_constant │ │ │ └── ruby_class.rb │ │ ├── ruby_hash.rb │ │ ├── ruby_string.rb │ │ └── ruby_symbol.rb │ ├── type_def.rb │ ├── u_char.rb │ ├── u_int.rb │ ├── u_int_16.rb │ ├── u_int_32.rb │ ├── u_int_64.rb │ ├── u_int_8.rb │ ├── u_l_int.rb │ ├── u_l_int │ │ └── size_t.rb │ ├── u_l_l_int.rb │ └── void.rb │ ├── data_type_helpers │ ├── float_helpers.rb │ ├── helpers.rb │ ├── int_helpers.rb │ └── u_int_helpers.rb │ ├── error.rb │ ├── helpers.rb │ ├── helpers │ ├── node_type_methods.rb │ └── writers.rb │ ├── lexer.rex │ ├── lexer.rex.rb │ ├── parser.racc │ ├── parser.racc.rb │ ├── rake_task.rb │ ├── symbol_table.rb │ ├── symbol_table │ ├── entry.rb │ └── scope.rb │ └── version.rb ├── rubex.gemspec └── spec ├── basic_ruby_method_spec.rb ├── binding_ptr_args_spec.rb ├── bitwise_operators_spec.rb ├── blocks_spec.rb ├── box_op_multi_args_spec.rb ├── c_bindings_spec.rb ├── c_constants_spec.rb ├── c_function_ptrs_spec.rb ├── c_functions_spec.rb ├── c_struct_interface_spec.rb ├── call_by_reference_spec.rb ├── class_methods_spec.rb ├── class_spec.rb ├── cli_spec.rb ├── comments_spec.rb ├── default_args_spec.rb ├── error_handling_spec.rb ├── examples_spec.rb ├── expressions_spec.rb ├── external_c_struct_spec.rb ├── fixtures ├── api │ ├── consumer.rubex │ ├── implementation.rubex │ └── implementation.rubexd ├── basic_ruby_method │ └── basic_ruby_method.rubex ├── binding_ptr_args │ └── binding_ptr_args.rubex ├── bitwise_operators │ └── bitwise_operators.rubex ├── blocks │ └── blocks.rubex ├── box_op_multi_args │ └── box_op_multi_args.rubex ├── c_bindings │ └── c_bindings.rubex ├── c_constants │ └── c_constants.rubex ├── c_function_ptrs │ └── c_function_ptrs.rubex ├── c_functions │ └── c_functions.rubex ├── c_struct_interface │ └── c_struct_interface.rubex ├── call_by_reference │ └── call_by_reference.rubex ├── class │ └── class.rubex ├── class_methods │ └── class_methods.rubex ├── cli │ └── cli.rubex ├── comments │ └── comments.rubex ├── default_args │ └── default_args.rubex ├── error_handling │ └── error_handling.rubex ├── examples │ ├── array_to_hash.rubex │ ├── blank.rubex │ ├── rcsv.csv │ └── rcsv.rubex ├── expressions │ └── expressions.rubex ├── external_c_struct │ └── external_c_struct.rubex ├── if_else │ └── if_else.rubex ├── implicit_lib_include │ └── implicit_lib_include.rubex ├── init_ruby_objects_with_literal_syntax │ └── init_ruby_objects_with_literal_syntax.rubex ├── instance_variables │ └── instance_variables.rubex ├── loops │ └── loops.rubex ├── module │ └── module.rubex ├── multi_file_programs │ ├── Rakefile │ ├── a.rubex │ ├── b.rubex │ └── multi_file_programs.rubex ├── no_gil │ └── no_gil.rubex ├── no_gil_attach_class │ └── no_gil_attach_class.rubex ├── no_gil_compile_check │ └── no_gil_compile_check.rubex ├── outside_stmts │ └── outside_stmts.rubex ├── pow │ └── pow.rubex ├── rake_task │ └── single_file │ │ └── test.rubex ├── recursion │ └── recursion.rubex ├── ruby_constant_method_calls │ └── ruby_constant_method_calls.rubex ├── ruby_constant_scoping │ └── ruby_constant_scoping.rubex ├── ruby_operators │ └── ruby_operators.rubex ├── ruby_raise │ └── ruby_raise.rubex ├── ruby_strings │ ├── ruby_strings.rubex │ └── string_blank_bm.rb ├── ruby_symbols │ └── ruby_symbols.rubex ├── ruby_types │ └── ruby_types.rubex ├── statement_expression │ └── statement_expression.rubex ├── static_array │ └── static_array.rubex ├── string_literals │ └── string_literals.rubex ├── struct │ └── struct.rubex ├── temp_allocation │ └── temp_allocation.rubex ├── typecasting │ └── typecasting.rubex └── var_declarations │ └── var_declarations.rubex ├── if_else_spec.rb ├── implicit_lib_include_spec.rb ├── init_ruby_objects_with_literal_syntax_spec.rb ├── instance_variables_spec.rb ├── loops_spec.rb ├── module_spec.rb ├── multi_file_programs_spec.rb ├── no_gil_attach_class_spec.rb ├── no_gil_compile_check_spec.rb ├── no_gil_spec.rb ├── outside_stmts_spec.rb ├── pow_spec.rb ├── rake_task_spec.rb ├── recursion_spec.rb ├── ruby_constant_method_calls_spec.rb ├── ruby_constant_scoping_spec.rb ├── ruby_operators_spec.rb ├── ruby_raise_spec.rb ├── ruby_strings_spec.rb ├── ruby_symbols_spec.rb ├── ruby_types_spec.rb ├── spec_helper.rb ├── statement_expression_spec.rb ├── static_array_spec.rb ├── string_literals_spec.rb ├── struct_spec.rb ├── temp_allocation_spec.rb ├── typecasting_spec.rb └── var_declarions_spec.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/Gemfile -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/README.md -------------------------------------------------------------------------------- /REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/REFERENCE.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/Rakefile -------------------------------------------------------------------------------- /TUTORIAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/TUTORIAL.md -------------------------------------------------------------------------------- /benchmarks/no_gil/no_gil.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/benchmarks/no_gil/no_gil.rb -------------------------------------------------------------------------------- /benchmarks/no_gil/no_gil.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/benchmarks/no_gil/no_gil.rubex -------------------------------------------------------------------------------- /bin/rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/bin/rubex -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 |

Docs go here!

-------------------------------------------------------------------------------- /examples/c_struct_interface/c_struct_interface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/c_struct_interface/c_struct_interface.rb -------------------------------------------------------------------------------- /examples/c_struct_interface/c_struct_interface.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/c_struct_interface/c_struct_interface.rubex -------------------------------------------------------------------------------- /examples/linked_list/linked_list.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/linked_list/linked_list.rubex -------------------------------------------------------------------------------- /examples/linked_list/rb_linked_list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/linked_list/rb_linked_list.rb -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/README.md: -------------------------------------------------------------------------------- 1 | Rubex wrapper over libcsv. -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/Rakefile -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/ext/rcsv/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/ext/rcsv/extconf.rb -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/ext/rcsv/rcsv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/ext/rcsv/rcsv.c -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/ext/rcsv/rcsv.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/ext/rcsv/rcsv.rubex -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/lib/rcsv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/lib/rcsv.rb -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/lib/rcsv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/lib/rcsv.so -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/lib/rcsv/version.rb: -------------------------------------------------------------------------------- 1 | Rcsv::VERSION = "0.1" -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/rcsv.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/rcsv.gemspec -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/spec/rcsv.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/spec/rcsv.csv -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/spec/rcsv_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/spec/rcsv_spec.rb -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/spec/spec_helper.rb -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/tmp/x86_64-linux/rcsv/2.3.3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/tmp/x86_64-linux/rcsv/2.3.3/Makefile -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/tmp/x86_64-linux/rcsv/2.3.3/rcsv.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/tmp/x86_64-linux/rcsv/2.3.3/rcsv.o -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/tmp/x86_64-linux/rcsv/2.3.3/rcsv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/tmp/x86_64-linux/rcsv/2.3.3/rcsv.so -------------------------------------------------------------------------------- /examples/rcsv wrapper/rcsv/tmp/x86_64-linux/stage/lib/rcsv.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/examples/rcsv wrapper/rcsv/tmp/x86_64-linux/stage/lib/rcsv.so -------------------------------------------------------------------------------- /lib/rubex.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex.rb -------------------------------------------------------------------------------- /lib/rubex/ast.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/actual_arg_list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/actual_arg_list.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/analysed_element_ref.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/analysed_element_ref.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/analysed_element_ref/c_var_element_ref.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/analysed_element_ref/c_var_element_ref.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/analysed_element_ref/ruby_object_element_ref.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/analysed_element_ref/ruby_object_element_ref.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/arg_declaration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/arg_declaration.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/binary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/binary.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/binary/binary_boolean.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/binary/binary_boolean.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/binary/binary_boolean_special_op.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/binary/binary_boolean_special_op.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/binary/binary_expo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/binary/binary_expo.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/binary/colon2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/binary/colon2.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/binary/empty_classes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/binary/empty_classes.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/block_given.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/block_given.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/coerce_object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/coerce_object.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/command_call.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/command_call.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/command_call/print.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/command_call/print.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/command_call/raise.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/command_call/raise.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/command_call/require.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/command_call/require.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/command_call/struct_or_union_member_call.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/command_call/struct_or_union_member_call.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/command_call/yield.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/command_call/yield.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/element_ref.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/element_ref.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/empty.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/empty.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/from_ruby_object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/from_ruby_object.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/func_ptr_arg_declaration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/func_ptr_arg_declaration.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/func_ptr_internal_arg_declaration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/func_ptr_internal_arg_declaration.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/instance_var.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/instance_var.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/literal.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/literal.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/literal/array_lit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/literal/array_lit.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/literal/c_null.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/literal/c_null.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/literal/char.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/literal/char.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/literal/double.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/literal/double.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/literal/false.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/literal/false.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/literal/hash_lit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/literal/hash_lit.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/literal/int.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/literal/int.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/literal/nil.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/literal/nil.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/literal/ruby_symbol.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/literal/ruby_symbol.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/literal/string_lit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/literal/string_lit.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/literal/true.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/literal/true.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/method_call.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/method_call.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/method_call/c_function_call.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/method_call/c_function_call.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/method_call/ruby_method_call.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/method_call/ruby_method_call.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/name.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/name.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/ruby_constant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/ruby_constant.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/ruby_object_element_ref/ruby_array_element_ref.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/ruby_object_element_ref/ruby_array_element_ref.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/ruby_object_element_ref/ruby_hash_element_ref.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/ruby_object_element_ref/ruby_hash_element_ref.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/self.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/self.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/size_of.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/size_of.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/struct_or_union_member_call/element_ref_member_call.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/struct_or_union_member_call/element_ref_member_call.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/to_ruby_object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/to_ruby_object.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/typecast.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/typecast.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/typecast_to.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/typecast_to.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/unary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/unary.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/unary_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/unary_base.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/unary_base/ampersand.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/unary_base/ampersand.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/unary_base/unary_bit_not.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/unary_base/unary_bit_not.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/unary_base/unary_not.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/unary_base/unary_not.rb -------------------------------------------------------------------------------- /lib/rubex/ast/expression/unary_base/unary_sub.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/expression/unary_base/unary_sub.rb -------------------------------------------------------------------------------- /lib/rubex/ast/node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/node.rb -------------------------------------------------------------------------------- /lib/rubex/ast/node/file_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/node/file_node.rb -------------------------------------------------------------------------------- /lib/rubex/ast/node/main_node.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/node/main_node.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/alias.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/alias.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/argument_list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/argument_list.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/assign.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/assign.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/begin_block.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/begin_block.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/begin_block/begin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/begin_block/begin.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/begin_block/else.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/begin_block/else.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/begin_block/ensure.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/begin_block/ensure.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/begin_block/rescue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/begin_block/rescue.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/break.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/break.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/c_array_decl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/c_array_decl.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/c_base_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/c_base_type.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/c_function_decl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/c_function_decl.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/c_ptr_decl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/c_ptr_decl.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/c_ptr_decl/c_ptr_func_decl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/c_ptr_decl/c_ptr_func_decl.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/c_struct_or_union_def.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/c_struct_or_union_def.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/expression.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/expression.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/for.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/for.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/forward_decl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/forward_decl.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/if_block.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/if_block.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/if_block/else.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/if_block/else.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/if_block/elsif.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/if_block/elsif.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/if_block/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/if_block/helper.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/no_gil_block.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/no_gil_block.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/return.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/return.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/var_decl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/var_decl.rb -------------------------------------------------------------------------------- /lib/rubex/ast/statement/while.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/statement/while.rb -------------------------------------------------------------------------------- /lib/rubex/ast/top_statement.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/top_statement.rb -------------------------------------------------------------------------------- /lib/rubex/ast/top_statement/c_bindings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/top_statement/c_bindings.rb -------------------------------------------------------------------------------- /lib/rubex/ast/top_statement/klass.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/top_statement/klass.rb -------------------------------------------------------------------------------- /lib/rubex/ast/top_statement/klass/attached_klass.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/top_statement/klass/attached_klass.rb -------------------------------------------------------------------------------- /lib/rubex/ast/top_statement/method_def.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/top_statement/method_def.rb -------------------------------------------------------------------------------- /lib/rubex/ast/top_statement/method_def/c_function_def.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/top_statement/method_def/c_function_def.rb -------------------------------------------------------------------------------- /lib/rubex/ast/top_statement/method_def/ruby_method_def.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/ast/top_statement/method_def/ruby_method_def.rb -------------------------------------------------------------------------------- /lib/rubex/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/cli.rb -------------------------------------------------------------------------------- /lib/rubex/code_supervisor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/code_supervisor.rb -------------------------------------------------------------------------------- /lib/rubex/code_writer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/code_writer.rb -------------------------------------------------------------------------------- /lib/rubex/compiler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/compiler.rb -------------------------------------------------------------------------------- /lib/rubex/compiler_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/compiler_config.rb -------------------------------------------------------------------------------- /lib/rubex/constants.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/constants.rb -------------------------------------------------------------------------------- /lib/rubex/data_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/c_array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/c_array.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/c_function.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/c_function.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/c_ptr.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/c_ptr.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/c_str.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/c_str.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/c_struct_or_union.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/c_struct_or_union.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/char.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/char.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/f_32.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/f_32.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/f_64.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/f_64.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/int.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/int.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/int/c_boolean.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/int/c_boolean.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/int_16.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/int_16.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/int_32.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/int_32.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/int_64.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/int_64.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/int_8.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/int_8.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/l_int.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/l_int.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/l_l_int.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/l_l_int.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/ruby_method.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/ruby_method.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/ruby_object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/ruby_object.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/ruby_object/boolean.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/ruby_object/boolean.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/ruby_object/boolean/false_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/ruby_object/boolean/false_type.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/ruby_object/boolean/true_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/ruby_object/boolean/true_type.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/ruby_object/nil_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/ruby_object/nil_type.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/ruby_object/ruby_array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/ruby_object/ruby_array.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/ruby_object/ruby_constant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/ruby_object/ruby_constant.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/ruby_object/ruby_constant/ruby_class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/ruby_object/ruby_constant/ruby_class.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/ruby_object/ruby_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/ruby_object/ruby_hash.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/ruby_object/ruby_string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/ruby_object/ruby_string.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/ruby_object/ruby_symbol.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/ruby_object/ruby_symbol.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/type_def.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/type_def.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/u_char.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/u_char.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/u_int.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/u_int.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/u_int_16.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/u_int_16.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/u_int_32.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/u_int_32.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/u_int_64.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/u_int_64.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/u_int_8.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/u_int_8.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/u_l_int.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/u_l_int.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/u_l_int/size_t.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/u_l_int/size_t.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/u_l_l_int.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/u_l_l_int.rb -------------------------------------------------------------------------------- /lib/rubex/data_type/void.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type/void.rb -------------------------------------------------------------------------------- /lib/rubex/data_type_helpers/float_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type_helpers/float_helpers.rb -------------------------------------------------------------------------------- /lib/rubex/data_type_helpers/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type_helpers/helpers.rb -------------------------------------------------------------------------------- /lib/rubex/data_type_helpers/int_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type_helpers/int_helpers.rb -------------------------------------------------------------------------------- /lib/rubex/data_type_helpers/u_int_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/data_type_helpers/u_int_helpers.rb -------------------------------------------------------------------------------- /lib/rubex/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/error.rb -------------------------------------------------------------------------------- /lib/rubex/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/helpers.rb -------------------------------------------------------------------------------- /lib/rubex/helpers/node_type_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/helpers/node_type_methods.rb -------------------------------------------------------------------------------- /lib/rubex/helpers/writers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/helpers/writers.rb -------------------------------------------------------------------------------- /lib/rubex/lexer.rex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/lexer.rex -------------------------------------------------------------------------------- /lib/rubex/lexer.rex.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/lexer.rex.rb -------------------------------------------------------------------------------- /lib/rubex/parser.racc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/parser.racc -------------------------------------------------------------------------------- /lib/rubex/parser.racc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/parser.racc.rb -------------------------------------------------------------------------------- /lib/rubex/rake_task.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/rake_task.rb -------------------------------------------------------------------------------- /lib/rubex/symbol_table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/symbol_table.rb -------------------------------------------------------------------------------- /lib/rubex/symbol_table/entry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/symbol_table/entry.rb -------------------------------------------------------------------------------- /lib/rubex/symbol_table/scope.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/lib/rubex/symbol_table/scope.rb -------------------------------------------------------------------------------- /lib/rubex/version.rb: -------------------------------------------------------------------------------- 1 | module Rubex 2 | VERSION = "0.1.2".freeze 3 | end 4 | -------------------------------------------------------------------------------- /rubex.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/rubex.gemspec -------------------------------------------------------------------------------- /spec/basic_ruby_method_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/basic_ruby_method_spec.rb -------------------------------------------------------------------------------- /spec/binding_ptr_args_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/binding_ptr_args_spec.rb -------------------------------------------------------------------------------- /spec/bitwise_operators_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/bitwise_operators_spec.rb -------------------------------------------------------------------------------- /spec/blocks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/blocks_spec.rb -------------------------------------------------------------------------------- /spec/box_op_multi_args_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/box_op_multi_args_spec.rb -------------------------------------------------------------------------------- /spec/c_bindings_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/c_bindings_spec.rb -------------------------------------------------------------------------------- /spec/c_constants_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/c_constants_spec.rb -------------------------------------------------------------------------------- /spec/c_function_ptrs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/c_function_ptrs_spec.rb -------------------------------------------------------------------------------- /spec/c_functions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/c_functions_spec.rb -------------------------------------------------------------------------------- /spec/c_struct_interface_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/c_struct_interface_spec.rb -------------------------------------------------------------------------------- /spec/call_by_reference_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/call_by_reference_spec.rb -------------------------------------------------------------------------------- /spec/class_methods_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/class_methods_spec.rb -------------------------------------------------------------------------------- /spec/class_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/class_spec.rb -------------------------------------------------------------------------------- /spec/cli_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/cli_spec.rb -------------------------------------------------------------------------------- /spec/comments_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/comments_spec.rb -------------------------------------------------------------------------------- /spec/default_args_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/default_args_spec.rb -------------------------------------------------------------------------------- /spec/error_handling_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/error_handling_spec.rb -------------------------------------------------------------------------------- /spec/examples_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/examples_spec.rb -------------------------------------------------------------------------------- /spec/expressions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/expressions_spec.rb -------------------------------------------------------------------------------- /spec/external_c_struct_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/external_c_struct_spec.rb -------------------------------------------------------------------------------- /spec/fixtures/api/consumer.rubex: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/api/implementation.rubex: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/api/implementation.rubexd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/basic_ruby_method/basic_ruby_method.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/basic_ruby_method/basic_ruby_method.rubex -------------------------------------------------------------------------------- /spec/fixtures/binding_ptr_args/binding_ptr_args.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/binding_ptr_args/binding_ptr_args.rubex -------------------------------------------------------------------------------- /spec/fixtures/bitwise_operators/bitwise_operators.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/bitwise_operators/bitwise_operators.rubex -------------------------------------------------------------------------------- /spec/fixtures/blocks/blocks.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/blocks/blocks.rubex -------------------------------------------------------------------------------- /spec/fixtures/box_op_multi_args/box_op_multi_args.rubex: -------------------------------------------------------------------------------- 1 | def multi_arg_box(n) 2 | return n[1,1] 3 | end 4 | -------------------------------------------------------------------------------- /spec/fixtures/c_bindings/c_bindings.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/c_bindings/c_bindings.rubex -------------------------------------------------------------------------------- /spec/fixtures/c_constants/c_constants.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/c_constants/c_constants.rubex -------------------------------------------------------------------------------- /spec/fixtures/c_function_ptrs/c_function_ptrs.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/c_function_ptrs/c_function_ptrs.rubex -------------------------------------------------------------------------------- /spec/fixtures/c_functions/c_functions.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/c_functions/c_functions.rubex -------------------------------------------------------------------------------- /spec/fixtures/c_struct_interface/c_struct_interface.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/c_struct_interface/c_struct_interface.rubex -------------------------------------------------------------------------------- /spec/fixtures/call_by_reference/call_by_reference.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/call_by_reference/call_by_reference.rubex -------------------------------------------------------------------------------- /spec/fixtures/class/class.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/class/class.rubex -------------------------------------------------------------------------------- /spec/fixtures/class_methods/class_methods.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/class_methods/class_methods.rubex -------------------------------------------------------------------------------- /spec/fixtures/cli/cli.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/cli/cli.rubex -------------------------------------------------------------------------------- /spec/fixtures/comments/comments.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/comments/comments.rubex -------------------------------------------------------------------------------- /spec/fixtures/default_args/default_args.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/default_args/default_args.rubex -------------------------------------------------------------------------------- /spec/fixtures/error_handling/error_handling.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/error_handling/error_handling.rubex -------------------------------------------------------------------------------- /spec/fixtures/examples/array_to_hash.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/examples/array_to_hash.rubex -------------------------------------------------------------------------------- /spec/fixtures/examples/blank.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/examples/blank.rubex -------------------------------------------------------------------------------- /spec/fixtures/examples/rcsv.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/examples/rcsv.csv -------------------------------------------------------------------------------- /spec/fixtures/examples/rcsv.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/examples/rcsv.rubex -------------------------------------------------------------------------------- /spec/fixtures/expressions/expressions.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/expressions/expressions.rubex -------------------------------------------------------------------------------- /spec/fixtures/external_c_struct/external_c_struct.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/external_c_struct/external_c_struct.rubex -------------------------------------------------------------------------------- /spec/fixtures/if_else/if_else.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/if_else/if_else.rubex -------------------------------------------------------------------------------- /spec/fixtures/implicit_lib_include/implicit_lib_include.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/implicit_lib_include/implicit_lib_include.rubex -------------------------------------------------------------------------------- /spec/fixtures/init_ruby_objects_with_literal_syntax/init_ruby_objects_with_literal_syntax.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/init_ruby_objects_with_literal_syntax/init_ruby_objects_with_literal_syntax.rubex -------------------------------------------------------------------------------- /spec/fixtures/instance_variables/instance_variables.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/instance_variables/instance_variables.rubex -------------------------------------------------------------------------------- /spec/fixtures/loops/loops.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/loops/loops.rubex -------------------------------------------------------------------------------- /spec/fixtures/module/module.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/module/module.rubex -------------------------------------------------------------------------------- /spec/fixtures/multi_file_programs/Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/multi_file_programs/Rakefile -------------------------------------------------------------------------------- /spec/fixtures/multi_file_programs/a.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/multi_file_programs/a.rubex -------------------------------------------------------------------------------- /spec/fixtures/multi_file_programs/b.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/multi_file_programs/b.rubex -------------------------------------------------------------------------------- /spec/fixtures/multi_file_programs/multi_file_programs.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/multi_file_programs/multi_file_programs.rubex -------------------------------------------------------------------------------- /spec/fixtures/no_gil/no_gil.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/no_gil/no_gil.rubex -------------------------------------------------------------------------------- /spec/fixtures/no_gil_attach_class/no_gil_attach_class.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/no_gil_attach_class/no_gil_attach_class.rubex -------------------------------------------------------------------------------- /spec/fixtures/no_gil_compile_check/no_gil_compile_check.rubex: -------------------------------------------------------------------------------- 1 | cfunc void problem_function(int a) no_gil 2 | b = Array.new(a) 3 | end 4 | 5 | -------------------------------------------------------------------------------- /spec/fixtures/outside_stmts/outside_stmts.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/outside_stmts/outside_stmts.rubex -------------------------------------------------------------------------------- /spec/fixtures/pow/pow.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/pow/pow.rubex -------------------------------------------------------------------------------- /spec/fixtures/rake_task/single_file/test.rubex: -------------------------------------------------------------------------------- 1 | def foo 2 | return "hello world" 3 | end 4 | -------------------------------------------------------------------------------- /spec/fixtures/recursion/recursion.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/recursion/recursion.rubex -------------------------------------------------------------------------------- /spec/fixtures/ruby_constant_method_calls/ruby_constant_method_calls.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/ruby_constant_method_calls/ruby_constant_method_calls.rubex -------------------------------------------------------------------------------- /spec/fixtures/ruby_constant_scoping/ruby_constant_scoping.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/ruby_constant_scoping/ruby_constant_scoping.rubex -------------------------------------------------------------------------------- /spec/fixtures/ruby_operators/ruby_operators.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/ruby_operators/ruby_operators.rubex -------------------------------------------------------------------------------- /spec/fixtures/ruby_raise/ruby_raise.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/ruby_raise/ruby_raise.rubex -------------------------------------------------------------------------------- /spec/fixtures/ruby_strings/ruby_strings.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/ruby_strings/ruby_strings.rubex -------------------------------------------------------------------------------- /spec/fixtures/ruby_strings/string_blank_bm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/ruby_strings/string_blank_bm.rb -------------------------------------------------------------------------------- /spec/fixtures/ruby_symbols/ruby_symbols.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/ruby_symbols/ruby_symbols.rubex -------------------------------------------------------------------------------- /spec/fixtures/ruby_types/ruby_types.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/ruby_types/ruby_types.rubex -------------------------------------------------------------------------------- /spec/fixtures/statement_expression/statement_expression.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/statement_expression/statement_expression.rubex -------------------------------------------------------------------------------- /spec/fixtures/static_array/static_array.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/static_array/static_array.rubex -------------------------------------------------------------------------------- /spec/fixtures/string_literals/string_literals.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/string_literals/string_literals.rubex -------------------------------------------------------------------------------- /spec/fixtures/struct/struct.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/struct/struct.rubex -------------------------------------------------------------------------------- /spec/fixtures/temp_allocation/temp_allocation.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/temp_allocation/temp_allocation.rubex -------------------------------------------------------------------------------- /spec/fixtures/typecasting/typecasting.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/typecasting/typecasting.rubex -------------------------------------------------------------------------------- /spec/fixtures/var_declarations/var_declarations.rubex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/fixtures/var_declarations/var_declarations.rubex -------------------------------------------------------------------------------- /spec/if_else_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/if_else_spec.rb -------------------------------------------------------------------------------- /spec/implicit_lib_include_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/implicit_lib_include_spec.rb -------------------------------------------------------------------------------- /spec/init_ruby_objects_with_literal_syntax_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/init_ruby_objects_with_literal_syntax_spec.rb -------------------------------------------------------------------------------- /spec/instance_variables_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/instance_variables_spec.rb -------------------------------------------------------------------------------- /spec/loops_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/loops_spec.rb -------------------------------------------------------------------------------- /spec/module_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/module_spec.rb -------------------------------------------------------------------------------- /spec/multi_file_programs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/multi_file_programs_spec.rb -------------------------------------------------------------------------------- /spec/no_gil_attach_class_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/no_gil_attach_class_spec.rb -------------------------------------------------------------------------------- /spec/no_gil_compile_check_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/no_gil_compile_check_spec.rb -------------------------------------------------------------------------------- /spec/no_gil_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/no_gil_spec.rb -------------------------------------------------------------------------------- /spec/outside_stmts_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/outside_stmts_spec.rb -------------------------------------------------------------------------------- /spec/pow_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/pow_spec.rb -------------------------------------------------------------------------------- /spec/rake_task_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/rake_task_spec.rb -------------------------------------------------------------------------------- /spec/recursion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/recursion_spec.rb -------------------------------------------------------------------------------- /spec/ruby_constant_method_calls_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/ruby_constant_method_calls_spec.rb -------------------------------------------------------------------------------- /spec/ruby_constant_scoping_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/ruby_constant_scoping_spec.rb -------------------------------------------------------------------------------- /spec/ruby_operators_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/ruby_operators_spec.rb -------------------------------------------------------------------------------- /spec/ruby_raise_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/ruby_raise_spec.rb -------------------------------------------------------------------------------- /spec/ruby_strings_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/ruby_strings_spec.rb -------------------------------------------------------------------------------- /spec/ruby_symbols_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/ruby_symbols_spec.rb -------------------------------------------------------------------------------- /spec/ruby_types_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/ruby_types_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/statement_expression_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/statement_expression_spec.rb -------------------------------------------------------------------------------- /spec/static_array_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/static_array_spec.rb -------------------------------------------------------------------------------- /spec/string_literals_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/string_literals_spec.rb -------------------------------------------------------------------------------- /spec/struct_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/struct_spec.rb -------------------------------------------------------------------------------- /spec/temp_allocation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/temp_allocation_spec.rb -------------------------------------------------------------------------------- /spec/typecasting_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/typecasting_spec.rb -------------------------------------------------------------------------------- /spec/var_declarions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SciRuby/rubex/HEAD/spec/var_declarions_spec.rb --------------------------------------------------------------------------------