# -*- encoding: utf-8 -*-
# stub: loxxy 0.4.03 ruby lib

Gem::Specification.new do |s|
  s.name = "loxxy".freeze
  s.version = "0.4.03".freeze

  s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
  s.require_paths = ["lib".freeze]
  s.authors = ["Dimitri Geshef".freeze]
  s.date = "2021-09-11"
  s.description = "  A Ruby implementation of the Lox programming language. Lox is a dynamically typed,\n  object-oriented programming language that features first-class functions, closures,\n  classes, and inheritance.\n".freeze
  s.email = ["famished.tiger@yahoo.com".freeze]
  s.executables = ["loxxy".freeze]
  s.extra_rdoc_files = ["README.md".freeze]
  s.files = [".rspec".freeze, ".rubocop.yml".freeze, ".travis.yml".freeze, ".yardopts".freeze, "CHANGELOG.md".freeze, "Gemfile".freeze, "LICENSE.txt".freeze, "README.md".freeze, "Rakefile".freeze, "bin/loxxy".freeze, "lib/loxxy.rb".freeze, "lib/loxxy/ast/all_lox_nodes.rb".freeze, "lib/loxxy/ast/ast_builder.rb".freeze, "lib/loxxy/ast/ast_visitee.rb".freeze, "lib/loxxy/ast/ast_visitor.rb".freeze, "lib/loxxy/ast/lox_assign_expr.rb".freeze, "lib/loxxy/ast/lox_binary_expr.rb".freeze, "lib/loxxy/ast/lox_block_stmt.rb".freeze, "lib/loxxy/ast/lox_call_expr.rb".freeze, "lib/loxxy/ast/lox_class_stmt.rb".freeze, "lib/loxxy/ast/lox_compound_expr.rb".freeze, "lib/loxxy/ast/lox_fun_stmt.rb".freeze, "lib/loxxy/ast/lox_get_expr.rb".freeze, "lib/loxxy/ast/lox_grouping_expr.rb".freeze, "lib/loxxy/ast/lox_if_stmt.rb".freeze, "lib/loxxy/ast/lox_literal_expr.rb".freeze, "lib/loxxy/ast/lox_logical_expr.rb".freeze, "lib/loxxy/ast/lox_node.rb".freeze, "lib/loxxy/ast/lox_noop_expr.rb".freeze, "lib/loxxy/ast/lox_print_stmt.rb".freeze, "lib/loxxy/ast/lox_return_stmt.rb".freeze, "lib/loxxy/ast/lox_seq_decl.rb".freeze, "lib/loxxy/ast/lox_set_expr.rb".freeze, "lib/loxxy/ast/lox_super_expr.rb".freeze, "lib/loxxy/ast/lox_this_expr.rb".freeze, "lib/loxxy/ast/lox_unary_expr.rb".freeze, "lib/loxxy/ast/lox_var_stmt.rb".freeze, "lib/loxxy/ast/lox_variable_expr.rb".freeze, "lib/loxxy/ast/lox_while_stmt.rb".freeze, "lib/loxxy/back_end/binary_operator.rb".freeze, "lib/loxxy/back_end/engine.rb".freeze, "lib/loxxy/back_end/entry.rb".freeze, "lib/loxxy/back_end/environment.rb".freeze, "lib/loxxy/back_end/lox_class.rb".freeze, "lib/loxxy/back_end/lox_function.rb".freeze, "lib/loxxy/back_end/lox_instance.rb".freeze, "lib/loxxy/back_end/resolver.rb".freeze, "lib/loxxy/back_end/symbol_table.rb".freeze, "lib/loxxy/back_end/unary_operator.rb".freeze, "lib/loxxy/back_end/variable.rb".freeze, "lib/loxxy/cli_parser.rb".freeze, "lib/loxxy/datatype/all_datatypes.rb".freeze, "lib/loxxy/datatype/boolean.rb".freeze, "lib/loxxy/datatype/builtin_datatype.rb".freeze, "lib/loxxy/datatype/false.rb".freeze, "lib/loxxy/datatype/lx_string.rb".freeze, "lib/loxxy/datatype/nil.rb".freeze, "lib/loxxy/datatype/number.rb".freeze, "lib/loxxy/datatype/true.rb".freeze, "lib/loxxy/error.rb".freeze, "lib/loxxy/front_end/grammar.rb".freeze, "lib/loxxy/front_end/literal.rb".freeze, "lib/loxxy/front_end/parser.rb".freeze, "lib/loxxy/front_end/raw_parser.rb".freeze, "lib/loxxy/front_end/scanner.rb".freeze, "lib/loxxy/interpreter.rb".freeze, "lib/loxxy/version.rb".freeze, "loxxy.gemspec".freeze, "spec/back_end/engine_spec.rb".freeze, "spec/back_end/environment_spec.rb".freeze, "spec/back_end/symbol_table_spec.rb".freeze, "spec/back_end/variable_spec.rb".freeze, "spec/datatype/boolean_spec.rb".freeze, "spec/datatype/lx_string_spec.rb".freeze, "spec/datatype/nil_spec.rb".freeze, "spec/datatype/number_spec.rb".freeze, "spec/front_end/parser_spec.rb".freeze, "spec/front_end/raw_parser_spec.rb".freeze, "spec/front_end/scanner_spec.rb".freeze, "spec/interpreter_spec.rb".freeze, "spec/loxxy_spec.rb".freeze, "spec/spec_helper.rb".freeze]
  s.homepage = "https://github.com/famished-tiger/loxxy".freeze
  s.licenses = ["MIT".freeze]
  s.rdoc_options = ["--charset=UTF-8 --exclude=\"examples|spec\"".freeze]
  s.required_ruby_version = Gem::Requirement.new("~> 2.5".freeze)
  s.rubygems_version = "3.5.10".freeze
  s.summary = "An implementation of the Lox programming language.".freeze
  s.test_files = ["spec/back_end/engine_spec.rb".freeze, "spec/back_end/environment_spec.rb".freeze, "spec/back_end/symbol_table_spec.rb".freeze, "spec/back_end/variable_spec.rb".freeze, "spec/datatype/boolean_spec.rb".freeze, "spec/datatype/lx_string_spec.rb".freeze, "spec/datatype/nil_spec.rb".freeze, "spec/datatype/number_spec.rb".freeze, "spec/front_end/parser_spec.rb".freeze, "spec/front_end/raw_parser_spec.rb".freeze, "spec/front_end/scanner_spec.rb".freeze, "spec/interpreter_spec.rb".freeze, "spec/loxxy_spec.rb".freeze]

  s.specification_version = 4

  s.add_runtime_dependency(%q<rley>.freeze, ["~> 0.8.03".freeze])
  s.add_development_dependency(%q<bundler>.freeze, ["~> 2.0".freeze])
  s.add_development_dependency(%q<rake>.freeze, ["~> 12.0".freeze])
  s.add_development_dependency(%q<rspec>.freeze, ["~> 3.0".freeze])
end