--- !ruby/object:Gem::Specification name: nudge version: !ruby/object:Gem::Version prerelease: false segments: - 0 - 2 - 0 version: 0.2.0 platform: ruby authors: - Bill Tozier - Trek Glowacki - Jesse Sielaff autorequire: bindir: bin cert_chain: [] date: 2010-04-08 00:00:00 -04:00 default_executable: nudge dependencies: - !ruby/object:Gem::Dependency name: activesupport prerelease: false requirement: &id001 !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version segments: - 2 - 3 - 5 version: 2.3.5 type: :runtime version_requirements: *id001 - !ruby/object:Gem::Dependency name: thor prerelease: false requirement: &id002 !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version segments: - 0 - 13 version: "0.13" type: :runtime version_requirements: *id002 description: Provides a Ruby library & CLI implementing a flexible Nudge Language interpreter, plus a set of generators for adding domain-specific instructions and types. email: bill@vagueinnovation.com executables: - nudge extensions: [] extra_rdoc_files: - LICENSE.txt files: - .gitignore - LICENSE.txt - Rakefile - Thorfile - VERSION - bin/nudge - lib/cli/runner.rb - lib/instructions/bool/bool_and.rb - lib/instructions/bool/bool_define.rb - lib/instructions/bool/bool_depth.rb - lib/instructions/bool/bool_duplicate.rb - lib/instructions/bool/bool_equal_q.rb - lib/instructions/bool/bool_flush.rb - lib/instructions/bool/bool_not.rb - lib/instructions/bool/bool_or.rb - lib/instructions/bool/bool_pop.rb - lib/instructions/bool/bool_random.rb - lib/instructions/bool/bool_rotate.rb - lib/instructions/bool/bool_shove.rb - lib/instructions/bool/bool_swap.rb - lib/instructions/bool/bool_xor.rb - lib/instructions/bool/bool_yank.rb - lib/instructions/bool/bool_yankdup.rb - lib/instructions/code/code_atom_q.rb - lib/instructions/code/code_backbone_points.rb - lib/instructions/code/code_car.rb - lib/instructions/code/code_cdr.rb - lib/instructions/code/code_concatenate.rb - lib/instructions/code/code_cons.rb - lib/instructions/code/code_container.rb - lib/instructions/code/code_contains_q.rb - lib/instructions/code/code_define.rb - lib/instructions/code/code_depth.rb - lib/instructions/code/code_discrepancy.rb - lib/instructions/code/code_do_count.rb - lib/instructions/code/code_do_range.rb - lib/instructions/code/code_do_times.rb - lib/instructions/code/code_duplicate.rb - lib/instructions/code/code_equal_q.rb - lib/instructions/code/code_execute.rb - lib/instructions/code/code_execute_then_pop.rb - lib/instructions/code/code_flush.rb - lib/instructions/code/code_gsub.rb - lib/instructions/code/code_if.rb - lib/instructions/code/code_instructions.rb - lib/instructions/code/code_list.rb - lib/instructions/code/code_member_q.rb - lib/instructions/code/code_name_lookup.rb - lib/instructions/code/code_noop.rb - lib/instructions/code/code_nth.rb - lib/instructions/code/code_nth_cdr.rb - lib/instructions/code/code_nth_point.rb - lib/instructions/code/code_null_q.rb - lib/instructions/code/code_parses_q.rb - lib/instructions/code/code_points.rb - lib/instructions/code/code_pop.rb - lib/instructions/code/code_position.rb - lib/instructions/code/code_quote.rb - lib/instructions/code/code_replace_nth_point.rb - lib/instructions/code/code_rotate.rb - lib/instructions/code/code_shove.rb - lib/instructions/code/code_swap.rb - lib/instructions/code/code_yank.rb - lib/instructions/code/code_yankdup.rb - lib/instructions/conversion/bool_from_float.rb - lib/instructions/conversion/bool_from_int.rb - lib/instructions/conversion/code_from_bool.rb - lib/instructions/conversion/code_from_float.rb - lib/instructions/conversion/code_from_int.rb - lib/instructions/conversion/code_from_name.rb - lib/instructions/conversion/float_from_bool.rb - lib/instructions/conversion/float_from_int.rb - lib/instructions/conversion/int_from_bool.rb - lib/instructions/conversion/int_from_float.rb - lib/instructions/exec/exec_define.rb - lib/instructions/exec/exec_depth.rb - lib/instructions/exec/exec_do_count.rb - lib/instructions/exec/exec_do_range.rb - lib/instructions/exec/exec_do_times.rb - lib/instructions/exec/exec_duplicate.rb - lib/instructions/exec/exec_equal_q.rb - lib/instructions/exec/exec_flush.rb - lib/instructions/exec/exec_if.rb - lib/instructions/exec/exec_k.rb - lib/instructions/exec/exec_pop.rb - lib/instructions/exec/exec_rotate.rb - lib/instructions/exec/exec_s.rb - lib/instructions/exec/exec_shove.rb - lib/instructions/exec/exec_swap.rb - lib/instructions/exec/exec_y.rb - lib/instructions/exec/exec_yank.rb - lib/instructions/exec/exec_yankdup.rb - lib/instructions/float/float_abs.rb - lib/instructions/float/float_add.rb - lib/instructions/float/float_cosine.rb - lib/instructions/float/float_define.rb - lib/instructions/float/float_depth.rb - lib/instructions/float/float_divide.rb - lib/instructions/float/float_duplicate.rb - lib/instructions/float/float_equal_q.rb - lib/instructions/float/float_flush.rb - lib/instructions/float/float_greater_than_q.rb - lib/instructions/float/float_if.rb - lib/instructions/float/float_less_than_q.rb - lib/instructions/float/float_max.rb - lib/instructions/float/float_min.rb - lib/instructions/float/float_modulo.rb - lib/instructions/float/float_multiply.rb - lib/instructions/float/float_negative.rb - lib/instructions/float/float_pop.rb - lib/instructions/float/float_power.rb - lib/instructions/float/float_random.rb - lib/instructions/float/float_rotate.rb - lib/instructions/float/float_shove.rb - lib/instructions/float/float_sine.rb - lib/instructions/float/float_sqrt.rb - lib/instructions/float/float_subtract.rb - lib/instructions/float/float_swap.rb - lib/instructions/float/float_tangent.rb - lib/instructions/float/float_yank.rb - lib/instructions/float/float_yankdup.rb - lib/instructions/infrastructure.rb - lib/instructions/int/int_abs.rb - lib/instructions/int/int_add.rb - lib/instructions/int/int_define.rb - lib/instructions/int/int_depth.rb - lib/instructions/int/int_divide.rb - lib/instructions/int/int_duplicate.rb - lib/instructions/int/int_equal_q.rb - lib/instructions/int/int_flush.rb - lib/instructions/int/int_greater_than_q.rb - lib/instructions/int/int_if.rb - lib/instructions/int/int_less_than_q.rb - lib/instructions/int/int_max.rb - lib/instructions/int/int_min.rb - lib/instructions/int/int_modulo.rb - lib/instructions/int/int_multiply.rb - lib/instructions/int/int_negative.rb - lib/instructions/int/int_pop.rb - lib/instructions/int/int_power.rb - lib/instructions/int/int_random.rb - lib/instructions/int/int_rotate.rb - lib/instructions/int/int_shove.rb - lib/instructions/int/int_subtract.rb - lib/instructions/int/int_swap.rb - lib/instructions/int/int_yank.rb - lib/instructions/int/int_yankdup.rb - lib/instructions/name/name_depth.rb - lib/instructions/name/name_disable_lookup.rb - lib/instructions/name/name_duplicate.rb - lib/instructions/name/name_equal_q.rb - lib/instructions/name/name_flush.rb - lib/instructions/name/name_next.rb - lib/instructions/name/name_pop.rb - lib/instructions/name/name_random_bound.rb - lib/instructions/name/name_rotate.rb - lib/instructions/name/name_shove.rb - lib/instructions/name/name_swap.rb - lib/instructions/name/name_unbind.rb - lib/instructions/name/name_yank.rb - lib/instructions/name/name_yankdup.rb - lib/interpreter/interpreter.rb - lib/interpreter/nudge_program.rb - lib/interpreter/parse.tab.rb - lib/interpreter/programPoints.rb - lib/interpreter/stack.rb - lib/interpreter/types/codeType.rb - lib/interpreter/types/pushTypes.rb - lib/nudge.rb - readme.md - spec/command_line/command_line_spec.rb - spec/command_line/thor_spec.rb - spec/fixtures/just_block.example - spec/fixtures/just_block_with_newline.example - spec/fixtures/long_arithmetic.example - spec/fixtures/one_line_instr.example - spec/fixtures/untidy1.example - spec/fixtures/untidy1fixed.example - spec/instructions/bool/bool_and_spec.rb - spec/instructions/bool/bool_define_spec.rb - spec/instructions/bool/bool_depth_spec.rb - spec/instructions/bool/bool_equal_q_spec.rb - spec/instructions/bool/bool_flush_spec.rb - spec/instructions/bool/bool_not_spec.rb - spec/instructions/bool/bool_or_spec.rb - spec/instructions/bool/bool_random_spec.rb - spec/instructions/bool/bool_shove_spec.rb - spec/instructions/bool/bool_xor_spec.rb - spec/instructions/bool/bool_yank_spec.rb - spec/instructions/bool/bool_yankdup_spec.rb - spec/instructions/code/code_atom_q_spec.rb - spec/instructions/code/code_backbone_points_spec.rb - spec/instructions/code/code_car_spec.rb - spec/instructions/code/code_cdr_spec.rb - spec/instructions/code/code_concatenate_spec.rb - spec/instructions/code/code_cons_spec.rb - spec/instructions/code/code_container_spec.rb - spec/instructions/code/code_contains_q_spec.rb - spec/instructions/code/code_define_spec.rb - spec/instructions/code/code_discrepancy_spec.rb - spec/instructions/code/code_do_count_spec.rb - spec/instructions/code/code_do_range_spec.rb - spec/instructions/code/code_do_times_spec.rb - spec/instructions/code/code_equal_q_spec.rb - spec/instructions/code/code_execute_spec.rb - spec/instructions/code/code_execute_then_pop_spec.rb - spec/instructions/code/code_fromname_spec.rb - spec/instructions/code/code_gsub_spec.rb - spec/instructions/code/code_if_spec.rb - spec/instructions/code/code_instructions_spec.rb - spec/instructions/code/code_list_spec.rb - spec/instructions/code/code_member_q_spec.rb - spec/instructions/code/code_name_lookup_spec.rb - spec/instructions/code/code_noop_spec.rb - spec/instructions/code/code_nth_cdr_spec.rb - spec/instructions/code/code_nth_point_spec.rb - spec/instructions/code/code_nth_spec.rb - spec/instructions/code/code_null_q_spec.rb - spec/instructions/code/code_parses_q_spec.rb - spec/instructions/code/code_points_spec.rb - spec/instructions/code/code_position_spec.rb - spec/instructions/code/code_quote_spec.rb - spec/instructions/code/code_replace_nth_point_spec.rb - spec/instructions/code/code_stack_spec.rb - spec/instructions/exec/exec_define_spec.rb - spec/instructions/exec/exec_depth_spec.rb - spec/instructions/exec/exec_do_count_spec.rb - spec/instructions/exec/exec_do_range_spec.rb - spec/instructions/exec/exec_do_times_spec.rb - spec/instructions/exec/exec_duplicate_spec.rb - spec/instructions/exec/exec_equal_q_spec.rb - spec/instructions/exec/exec_flush_spec.rb - spec/instructions/exec/exec_if_spec.rb - spec/instructions/exec/exec_k_spec.rb - spec/instructions/exec/exec_pop_spec.rb - spec/instructions/exec/exec_rotate_spec.rb - spec/instructions/exec/exec_s_spec.rb - spec/instructions/exec/exec_shove_spec.rb - spec/instructions/exec/exec_swap_spec.rb - spec/instructions/exec/exec_y_spec.rb - spec/instructions/exec/exec_yank_spec.rb - spec/instructions/exec/exec_yankdup_spec.rb - spec/instructions/float/float_abs_spec.rb - spec/instructions/float/float_add_spec.rb - spec/instructions/float/float_cosine_spec.rb - spec/instructions/float/float_define_spec.rb - spec/instructions/float/float_depth_spec.rb - spec/instructions/float/float_divide_spec.rb - spec/instructions/float/float_equal_q_spec.rb - spec/instructions/float/float_flush_spec.rb - spec/instructions/float/float_greater_than_q_spec.rb - spec/instructions/float/float_if_spec.rb - spec/instructions/float/float_less_than_q_spec.rb - spec/instructions/float/float_max_spec.rb - spec/instructions/float/float_min_spec.rb - spec/instructions/float/float_modulo_spec.rb - spec/instructions/float/float_multiply_spec.rb - spec/instructions/float/float_negative_spec.rb - spec/instructions/float/float_power_spec.rb - spec/instructions/float/float_random_spec.rb - spec/instructions/float/float_shove_spec.rb - spec/instructions/float/float_sine_spec.rb - spec/instructions/float/float_sqrt_spec.rb - spec/instructions/float/float_subtract_spec.rb - spec/instructions/float/float_tangent_spec.rb - spec/instructions/float/float_yank_spec.rb - spec/instructions/float/float_yankdup_spec.rb - spec/instructions/instruction_class_spec.rb - spec/instructions/int/int_abs_spec.rb - spec/instructions/int/int_add_spec.rb - spec/instructions/int/int_define_spec.rb - spec/instructions/int/int_depth_spec.rb - spec/instructions/int/int_divide_spec.rb - spec/instructions/int/int_equal_q_spec.rb - spec/instructions/int/int_flush_spec.rb - spec/instructions/int/int_greater_than_q_spec.rb - spec/instructions/int/int_if_spec.rb - spec/instructions/int/int_less_than_q_spec.rb - spec/instructions/int/int_max_spec.rb - spec/instructions/int/int_min_spec.rb - spec/instructions/int/int_modulo_spec.rb - spec/instructions/int/int_multiply_spec.rb - spec/instructions/int/int_negative_spec.rb - spec/instructions/int/int_power_spec.rb - spec/instructions/int/int_random_spec.rb - spec/instructions/int/int_shove_spec.rb - spec/instructions/int/int_subtract_spec.rb - spec/instructions/int/int_yank_spec.rb - spec/instructions/int/int_yankdup_spec.rb - spec/instructions/name/name_depth_spec.rb - spec/instructions/name/name_disable_lookup_spec.rb - spec/instructions/name/name_equal_q_spec.rb - spec/instructions/name/name_flush_spec.rb - spec/instructions/name/name_next_spec.rb - spec/instructions/name/name_random_bound_spec.rb - spec/instructions/name/name_shove_spec.rb - spec/instructions/name/name_unbind_spec.rb - spec/instructions/name/name_yank_spec.rb - spec/instructions/name/name_yankdup_spec.rb - spec/instructions/split_these/bool_stack_spec.rb - spec/instructions/split_these/conversions_spec.rb - spec/instructions/split_these/float_stack_spec.rb - spec/instructions/split_these/int_stack_spec.rb - spec/instructions/split_these/name_stack_spec.rb - spec/interpreter/codeblock_point_spec.rb - spec/interpreter/codetype_spec.rb - spec/interpreter/instruction_spec.rb - spec/interpreter/interpreter_spec.rb - spec/interpreter/nil_point_spec.rb - spec/interpreter/nudge_program_class_methods_spec.rb - spec/interpreter/nudge_program_spec.rb - spec/interpreter/reference_point_spec.rb - spec/interpreter/stack_spec.rb - spec/interpreter/types_spec.rb - spec/interpreter/value_point_spec.rb - spec/parsers/nudge_program_parser_spec.rb - spec/spec_helper.rb - spec/support/shared_examples.rb - templates/nudge_define_instruction.erb - templates/nudge_duplicate_instruction.erb - templates/nudge_equal_q_instruction.erb - templates/nudge_flush_instruction.erb - templates/nudge_pop_instruction.erb - templates/nudge_random_instruction.erb - templates/nudge_rotate_instruction.erb - templates/nudge_shove_instruction.erb - templates/nudge_swap_instruction.erb - templates/nudge_type_class.erb - templates/nudge_type_spec.erb - templates/nudge_yank_instruction.erb - templates/nudge_yankdup_instruction.erb has_rdoc: true homepage: http://github.com/Vaguery/Nudge licenses: [] post_install_message: rdoc_options: - --charset=UTF-8 require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version segments: - 1 - 9 - 1 version: 1.9.1 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version segments: - 0 version: "0" requirements: [] rubyforge_project: rubygems_version: 1.3.6 signing_key: specification_version: 3 summary: Nudge Language interpreter test_files: - spec/command_line/command_line_spec.rb - spec/command_line/thor_spec.rb - spec/instructions/bool/bool_and_spec.rb - spec/instructions/bool/bool_define_spec.rb - spec/instructions/bool/bool_depth_spec.rb - spec/instructions/bool/bool_equal_q_spec.rb - spec/instructions/bool/bool_flush_spec.rb - spec/instructions/bool/bool_not_spec.rb - spec/instructions/bool/bool_or_spec.rb - spec/instructions/bool/bool_random_spec.rb - spec/instructions/bool/bool_shove_spec.rb - spec/instructions/bool/bool_xor_spec.rb - spec/instructions/bool/bool_yank_spec.rb - spec/instructions/bool/bool_yankdup_spec.rb - spec/instructions/code/code_atom_q_spec.rb - spec/instructions/code/code_backbone_points_spec.rb - spec/instructions/code/code_car_spec.rb - spec/instructions/code/code_cdr_spec.rb - spec/instructions/code/code_concatenate_spec.rb - spec/instructions/code/code_cons_spec.rb - spec/instructions/code/code_container_spec.rb - spec/instructions/code/code_contains_q_spec.rb - spec/instructions/code/code_define_spec.rb - spec/instructions/code/code_discrepancy_spec.rb - spec/instructions/code/code_do_count_spec.rb - spec/instructions/code/code_do_range_spec.rb - spec/instructions/code/code_do_times_spec.rb - spec/instructions/code/code_equal_q_spec.rb - spec/instructions/code/code_execute_spec.rb - spec/instructions/code/code_execute_then_pop_spec.rb - spec/instructions/code/code_fromname_spec.rb - spec/instructions/code/code_gsub_spec.rb - spec/instructions/code/code_if_spec.rb - spec/instructions/code/code_instructions_spec.rb - spec/instructions/code/code_list_spec.rb - spec/instructions/code/code_member_q_spec.rb - spec/instructions/code/code_name_lookup_spec.rb - spec/instructions/code/code_noop_spec.rb - spec/instructions/code/code_nth_cdr_spec.rb - spec/instructions/code/code_nth_point_spec.rb - spec/instructions/code/code_nth_spec.rb - spec/instructions/code/code_null_q_spec.rb - spec/instructions/code/code_parses_q_spec.rb - spec/instructions/code/code_points_spec.rb - spec/instructions/code/code_position_spec.rb - spec/instructions/code/code_quote_spec.rb - spec/instructions/code/code_replace_nth_point_spec.rb - spec/instructions/code/code_stack_spec.rb - spec/instructions/exec/exec_define_spec.rb - spec/instructions/exec/exec_depth_spec.rb - spec/instructions/exec/exec_do_count_spec.rb - spec/instructions/exec/exec_do_range_spec.rb - spec/instructions/exec/exec_do_times_spec.rb - spec/instructions/exec/exec_duplicate_spec.rb - spec/instructions/exec/exec_equal_q_spec.rb - spec/instructions/exec/exec_flush_spec.rb - spec/instructions/exec/exec_if_spec.rb - spec/instructions/exec/exec_k_spec.rb - spec/instructions/exec/exec_pop_spec.rb - spec/instructions/exec/exec_rotate_spec.rb - spec/instructions/exec/exec_s_spec.rb - spec/instructions/exec/exec_shove_spec.rb - spec/instructions/exec/exec_swap_spec.rb - spec/instructions/exec/exec_y_spec.rb - spec/instructions/exec/exec_yank_spec.rb - spec/instructions/exec/exec_yankdup_spec.rb - spec/instructions/float/float_abs_spec.rb - spec/instructions/float/float_add_spec.rb - spec/instructions/float/float_cosine_spec.rb - spec/instructions/float/float_define_spec.rb - spec/instructions/float/float_depth_spec.rb - spec/instructions/float/float_divide_spec.rb - spec/instructions/float/float_equal_q_spec.rb - spec/instructions/float/float_flush_spec.rb - spec/instructions/float/float_greater_than_q_spec.rb - spec/instructions/float/float_if_spec.rb - spec/instructions/float/float_less_than_q_spec.rb - spec/instructions/float/float_max_spec.rb - spec/instructions/float/float_min_spec.rb - spec/instructions/float/float_modulo_spec.rb - spec/instructions/float/float_multiply_spec.rb - spec/instructions/float/float_negative_spec.rb - spec/instructions/float/float_power_spec.rb - spec/instructions/float/float_random_spec.rb - spec/instructions/float/float_shove_spec.rb - spec/instructions/float/float_sine_spec.rb - spec/instructions/float/float_sqrt_spec.rb - spec/instructions/float/float_subtract_spec.rb - spec/instructions/float/float_tangent_spec.rb - spec/instructions/float/float_yank_spec.rb - spec/instructions/float/float_yankdup_spec.rb - spec/instructions/instruction_class_spec.rb - spec/instructions/int/int_abs_spec.rb - spec/instructions/int/int_add_spec.rb - spec/instructions/int/int_define_spec.rb - spec/instructions/int/int_depth_spec.rb - spec/instructions/int/int_divide_spec.rb - spec/instructions/int/int_equal_q_spec.rb - spec/instructions/int/int_flush_spec.rb - spec/instructions/int/int_greater_than_q_spec.rb - spec/instructions/int/int_if_spec.rb - spec/instructions/int/int_less_than_q_spec.rb - spec/instructions/int/int_max_spec.rb - spec/instructions/int/int_min_spec.rb - spec/instructions/int/int_modulo_spec.rb - spec/instructions/int/int_multiply_spec.rb - spec/instructions/int/int_negative_spec.rb - spec/instructions/int/int_power_spec.rb - spec/instructions/int/int_random_spec.rb - spec/instructions/int/int_shove_spec.rb - spec/instructions/int/int_subtract_spec.rb - spec/instructions/int/int_yank_spec.rb - spec/instructions/int/int_yankdup_spec.rb - spec/instructions/name/name_depth_spec.rb - spec/instructions/name/name_disable_lookup_spec.rb - spec/instructions/name/name_equal_q_spec.rb - spec/instructions/name/name_flush_spec.rb - spec/instructions/name/name_next_spec.rb - spec/instructions/name/name_random_bound_spec.rb - spec/instructions/name/name_shove_spec.rb - spec/instructions/name/name_unbind_spec.rb - spec/instructions/name/name_yank_spec.rb - spec/instructions/name/name_yankdup_spec.rb - spec/instructions/split_these/bool_stack_spec.rb - spec/instructions/split_these/conversions_spec.rb - spec/instructions/split_these/float_stack_spec.rb - spec/instructions/split_these/int_stack_spec.rb - spec/instructions/split_these/name_stack_spec.rb - spec/interpreter/codeblock_point_spec.rb - spec/interpreter/codetype_spec.rb - spec/interpreter/instruction_spec.rb - spec/interpreter/interpreter_spec.rb - spec/interpreter/nil_point_spec.rb - spec/interpreter/nudge_program_class_methods_spec.rb - spec/interpreter/nudge_program_spec.rb - spec/interpreter/reference_point_spec.rb - spec/interpreter/stack_spec.rb - spec/interpreter/types_spec.rb - spec/interpreter/value_point_spec.rb - spec/parsers/nudge_program_parser_spec.rb - spec/spec_helper.rb - spec/support/shared_examples.rb