├── .gitignore ├── .travis.yml ├── Changelog.md ├── Gemfile ├── README.md ├── Rakefile ├── benchmarks.rb ├── ext └── v8 │ ├── accessor.cc │ ├── array.cc │ ├── backref.cc │ ├── constants.cc │ ├── constraints.cc │ ├── context.cc │ ├── date.cc │ ├── exception.cc │ ├── extconf.rb │ ├── external.cc │ ├── function.cc │ ├── gc.cc │ ├── handles.cc │ ├── heap.cc │ ├── init.cc │ ├── invocation.cc │ ├── locker.cc │ ├── message.cc │ ├── object.cc │ ├── primitive.cc │ ├── rr.cc │ ├── rr.h │ ├── script.cc │ ├── signature.cc │ ├── stack.cc │ ├── string.cc │ ├── template.cc │ ├── trycatch.cc │ ├── v8.cc │ └── value.cc ├── lib ├── therubyracer.rb ├── v8.rb └── v8 │ ├── access.rb │ ├── access │ ├── indices.rb │ ├── invocation.rb │ └── names.rb │ ├── array.rb │ ├── context.rb │ ├── conversion.rb │ ├── conversion │ ├── array.rb │ ├── class.rb │ ├── code.rb │ ├── fundamental.rb │ ├── hash.rb │ ├── indentity.rb │ ├── integer.rb │ ├── method.rb │ ├── object.rb │ ├── primitive.rb │ ├── proc.rb │ ├── reference.rb │ ├── string.rb │ ├── symbol.rb │ └── time.rb │ ├── error.rb │ ├── function.rb │ ├── object.rb │ ├── stack.rb │ ├── version.rb │ └── weak.rb ├── spec ├── c │ ├── array_spec.rb │ ├── constants_spec.rb │ ├── exception_spec.rb │ ├── external_spec.rb │ ├── function_spec.rb │ ├── handles_spec.rb │ ├── locker_spec.rb │ ├── object_spec.rb │ ├── script_spec.rb │ ├── string_spec.rb │ ├── template_spec.rb │ └── trycatch_spec.rb ├── mem │ └── blunt_spec.rb ├── redjs_spec.rb ├── spec_helper.rb ├── threading_spec.rb └── v8 │ ├── context_spec.rb │ ├── conversion_spec.rb │ ├── error_spec.rb │ ├── function_spec.rb │ └── object_spec.rb ├── thefrontside.png └── therubyracer.gemspec /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/.travis.yml -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/Changelog.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/Gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/Rakefile -------------------------------------------------------------------------------- /benchmarks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/benchmarks.rb -------------------------------------------------------------------------------- /ext/v8/accessor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/accessor.cc -------------------------------------------------------------------------------- /ext/v8/array.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/array.cc -------------------------------------------------------------------------------- /ext/v8/backref.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/backref.cc -------------------------------------------------------------------------------- /ext/v8/constants.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/constants.cc -------------------------------------------------------------------------------- /ext/v8/constraints.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/constraints.cc -------------------------------------------------------------------------------- /ext/v8/context.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/context.cc -------------------------------------------------------------------------------- /ext/v8/date.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/date.cc -------------------------------------------------------------------------------- /ext/v8/exception.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/exception.cc -------------------------------------------------------------------------------- /ext/v8/extconf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/extconf.rb -------------------------------------------------------------------------------- /ext/v8/external.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/external.cc -------------------------------------------------------------------------------- /ext/v8/function.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/function.cc -------------------------------------------------------------------------------- /ext/v8/gc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/gc.cc -------------------------------------------------------------------------------- /ext/v8/handles.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/handles.cc -------------------------------------------------------------------------------- /ext/v8/heap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/heap.cc -------------------------------------------------------------------------------- /ext/v8/init.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/init.cc -------------------------------------------------------------------------------- /ext/v8/invocation.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/invocation.cc -------------------------------------------------------------------------------- /ext/v8/locker.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/locker.cc -------------------------------------------------------------------------------- /ext/v8/message.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/message.cc -------------------------------------------------------------------------------- /ext/v8/object.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/object.cc -------------------------------------------------------------------------------- /ext/v8/primitive.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/primitive.cc -------------------------------------------------------------------------------- /ext/v8/rr.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/rr.cc -------------------------------------------------------------------------------- /ext/v8/rr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/rr.h -------------------------------------------------------------------------------- /ext/v8/script.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/script.cc -------------------------------------------------------------------------------- /ext/v8/signature.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/signature.cc -------------------------------------------------------------------------------- /ext/v8/stack.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/stack.cc -------------------------------------------------------------------------------- /ext/v8/string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/string.cc -------------------------------------------------------------------------------- /ext/v8/template.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/template.cc -------------------------------------------------------------------------------- /ext/v8/trycatch.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/trycatch.cc -------------------------------------------------------------------------------- /ext/v8/v8.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/v8.cc -------------------------------------------------------------------------------- /ext/v8/value.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/ext/v8/value.cc -------------------------------------------------------------------------------- /lib/therubyracer.rb: -------------------------------------------------------------------------------- 1 | require "v8" 2 | -------------------------------------------------------------------------------- /lib/v8.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8.rb -------------------------------------------------------------------------------- /lib/v8/access.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/access.rb -------------------------------------------------------------------------------- /lib/v8/access/indices.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/access/indices.rb -------------------------------------------------------------------------------- /lib/v8/access/invocation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/access/invocation.rb -------------------------------------------------------------------------------- /lib/v8/access/names.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/access/names.rb -------------------------------------------------------------------------------- /lib/v8/array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/array.rb -------------------------------------------------------------------------------- /lib/v8/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/context.rb -------------------------------------------------------------------------------- /lib/v8/conversion.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion.rb -------------------------------------------------------------------------------- /lib/v8/conversion/array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/array.rb -------------------------------------------------------------------------------- /lib/v8/conversion/class.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/class.rb -------------------------------------------------------------------------------- /lib/v8/conversion/code.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/code.rb -------------------------------------------------------------------------------- /lib/v8/conversion/fundamental.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/fundamental.rb -------------------------------------------------------------------------------- /lib/v8/conversion/hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/hash.rb -------------------------------------------------------------------------------- /lib/v8/conversion/indentity.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/indentity.rb -------------------------------------------------------------------------------- /lib/v8/conversion/integer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/integer.rb -------------------------------------------------------------------------------- /lib/v8/conversion/method.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/method.rb -------------------------------------------------------------------------------- /lib/v8/conversion/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/object.rb -------------------------------------------------------------------------------- /lib/v8/conversion/primitive.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/primitive.rb -------------------------------------------------------------------------------- /lib/v8/conversion/proc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/proc.rb -------------------------------------------------------------------------------- /lib/v8/conversion/reference.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/reference.rb -------------------------------------------------------------------------------- /lib/v8/conversion/string.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/string.rb -------------------------------------------------------------------------------- /lib/v8/conversion/symbol.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/symbol.rb -------------------------------------------------------------------------------- /lib/v8/conversion/time.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/conversion/time.rb -------------------------------------------------------------------------------- /lib/v8/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/error.rb -------------------------------------------------------------------------------- /lib/v8/function.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/function.rb -------------------------------------------------------------------------------- /lib/v8/object.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/object.rb -------------------------------------------------------------------------------- /lib/v8/stack.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/stack.rb -------------------------------------------------------------------------------- /lib/v8/version.rb: -------------------------------------------------------------------------------- 1 | module V8 2 | VERSION = "0.12.3" 3 | end 4 | -------------------------------------------------------------------------------- /lib/v8/weak.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/lib/v8/weak.rb -------------------------------------------------------------------------------- /spec/c/array_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/c/array_spec.rb -------------------------------------------------------------------------------- /spec/c/constants_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/c/constants_spec.rb -------------------------------------------------------------------------------- /spec/c/exception_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/c/exception_spec.rb -------------------------------------------------------------------------------- /spec/c/external_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/c/external_spec.rb -------------------------------------------------------------------------------- /spec/c/function_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/c/function_spec.rb -------------------------------------------------------------------------------- /spec/c/handles_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/c/handles_spec.rb -------------------------------------------------------------------------------- /spec/c/locker_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/c/locker_spec.rb -------------------------------------------------------------------------------- /spec/c/object_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/c/object_spec.rb -------------------------------------------------------------------------------- /spec/c/script_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/c/script_spec.rb -------------------------------------------------------------------------------- /spec/c/string_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/c/string_spec.rb -------------------------------------------------------------------------------- /spec/c/template_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/c/template_spec.rb -------------------------------------------------------------------------------- /spec/c/trycatch_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/c/trycatch_spec.rb -------------------------------------------------------------------------------- /spec/mem/blunt_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/mem/blunt_spec.rb -------------------------------------------------------------------------------- /spec/redjs_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/redjs_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/threading_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/threading_spec.rb -------------------------------------------------------------------------------- /spec/v8/context_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/v8/context_spec.rb -------------------------------------------------------------------------------- /spec/v8/conversion_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/v8/conversion_spec.rb -------------------------------------------------------------------------------- /spec/v8/error_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/v8/error_spec.rb -------------------------------------------------------------------------------- /spec/v8/function_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/v8/function_spec.rb -------------------------------------------------------------------------------- /spec/v8/object_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/spec/v8/object_spec.rb -------------------------------------------------------------------------------- /thefrontside.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/thefrontside.png -------------------------------------------------------------------------------- /therubyracer.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rubyjs/therubyracer/HEAD/therubyracer.gemspec --------------------------------------------------------------------------------