houndstooth-0.1.0

https://rubygems.org

houndstooth

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 1556949

number: 0.1.0

platform: ruby

spec_sha256: d8c57152af567869566aa5bac01f2b12dc40d284f71e41f2282bcb0a02fa6f0d

sha256: 36c3f0ec570f55498c22592db72a357d638cc17c41643cad278fef9ac9a85231

created_at: 2024-05-13 08:36:51 UTC

updated_at: 2024-06-15 10:21:56 UTC

position: 0

version_data_entries_count: 59

uploaded_at: 2022-04-28 22:17:23 UTC

indexed: true

has_extensions: false

extensions: []

Gem size: 58 KB

Version Data Entries

Total: 59

Unpacked size: 282 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitignore1006440048 Bytesfea6ddeca6dbd40272297accc27553924bfca4f986e52bf7feb5e1b0f5432026
.rspec1006440022 Bytes59cb44b82275dbbbe102e09ad72aaafa8a3b1f15ec35682f21c6741ca9d2c7b2
.ruby-version100644005 Bytesfe3a89ae544ab9ef90bc739cf2e34faf8923d1d3cb70ea3f1a15d38641d383ac
Gemfile10064400184 Bytes4597657f6db3d57d6631dfe6ddb446fb46959b8b031c2c36fb2710bc7a942f2a
Gemfile.lock10064400997 Byteseb475df40e93317aaec0b98bceda3c569a1b603d50ebbdfe4ebe18e86596550a
README.md100644003.01 KBa28de6f1715c1cffb1384f71e278c991d2081e943ae5f30a9c69bdec3f3aa98c
bin/houndstooth.rb100644005.88 KB212d28250fd850505b197f7e5f17158cdcacfd20893ba66a437c25eaed25466d
fuzz/cases/x.rb1006440081 Bytes6baa63b52ecb1f8e1362493ccd85eeb3f6a44b3a62c31af440a867cdccccd7fd
fuzz/cases/y.rb1006440070 Bytes84c64312332f3a828b4a70ca241e0077a2b0b97cf2a324c674acb82e4b033338
fuzz/cases/z.rb10064400467 Bytes336291cbb5db73343fdc11b397476b1f650f552b3d736995365e094fd2b93a77
fuzz/ruby.dict10064400581 Bytesb195f4327aed6c5cf3249287b95308b10c26417fc2837854a63ac30b8a1d5203
fuzz/run10075500544 Bytesdbb0a4b63929caa33a34db80e15a6a32a0dbbbbad97a817ec7fcd145d116cde4
lib/houndstooth.rb100644001.68 KB2b0e7423b387c86c473cd9beb2d7118bcd80e09be22debd3932933e55a86a794
lib/houndstooth/environment.rb100644002.72 KB1be8181ab447e17c8bf9e89db0fc6f5bd18496e5d40a2737e2254d776b992d4c
lib/houndstooth/environment/builder.rb1006440010.4 KB137863e5f0e2e5cc5b8727f8d1f34d16a17b3c11582743e4e0adc336adaee4d1
lib/houndstooth/environment/type_parser.rb100644006.58 KB34bfe1d802c8564350bc5ce86655a9324bc984bd0a653b38f39fa34b1eda3cdb
lib/houndstooth/environment/types.rb1006440077 Bytes50b6e0558a2aa5d28dcef0bf09b7cc59cd90b981b12b2374b5d0597bf564e7a7
lib/houndstooth/environment/types/basic/type.rb100644003.7 KB14ef23328e8cbc3a396ef0571408afe918b96d26b6fbb2a092d93d636f9d1fb3
lib/houndstooth/environment/types/basic/type_instance.rb100644001.78 KB82f07525e87ee8d6e3c532e159a42b4e072f74150e82a0acea01e2a078d0e3ec
lib/houndstooth/environment/types/compound/union_type.rb100644002.34 KBbf669265dbc4cc2b76b56bd0685fdff983be3f711987f2e9e7d2b6966ef9a172
lib/houndstooth/environment/types/defined/base_defined_type.rb10064400716 Bytes90cef3455c14d7aaf687785048452de8345eaf11765bd3ffc2864c899e706722
lib/houndstooth/environment/types/defined/defined_type.rb100644004.48 KB13e13cd0cfb230c352c5c0e67a64f94328d6da0b2e9985851fb76898bf59c9c3
lib/houndstooth/environment/types/defined/pending_defined_type.rb10064400264 Bytes6b1d23b0c7e076d3c6fc68df33396f18c0846f52addfee97b390b4c07a36143a
lib/houndstooth/environment/types/method/method.rb100644003.14 KBaf0899b3b64f782c02a810c18868b76fa16a38184dd5b57c3936974b47ef8aa1
lib/houndstooth/environment/types/method/method_type.rb100644005.83 KB473592ffef03462bc53d5d9ae8accfcab34a77efe60275fc329f8475e26d1065
lib/houndstooth/environment/types/method/parameters.rb100644001.33 KB09612cd5f52ee6ce48948b20468b35ed23444669b79209a27d784edade4a99fe
lib/houndstooth/environment/types/method/special_constructor_method.rb10064400446 Bytes0dbc8cea4f489be7202c1553d797fde6d5f90a1a666b9006a1f202953994b166
lib/houndstooth/environment/types/special/instance_type.rb10064400160 Bytes4773ffe077636b8e7dc93a99edc57fcd0da844fae7505a00fedbaab5a377cbee
lib/houndstooth/environment/types/special/self_type.rb10064400152 Bytesecd2ba4603a01ac29f33a9314c039b9af782732a462705538b50e271d26ab2a0
lib/houndstooth/environment/types/special/type_parameter_placeholder.rb100644001.16 KBffcd555e944026e38865613c765cac43806fef8e3cc537f076dd8891f30fb61f
lib/houndstooth/environment/types/special/untyped_type.rb10064400177 Bytescdd2a5f6e44704df0a0f64fadd5371f0187b0f07870f950a3781efed515fb6b1
lib/houndstooth/environment/types/special/void_type.rb10064400259 Bytes0eee7c9f40acac6031db4fe1340195fd79dcccaeb8727de9f0a0656e9f9dbd9b
lib/houndstooth/errors.rb100644001.46 KBc7e450d768957da8e94083a976e494761cac2705dcf42fbd2780c6aa77f5576a
lib/houndstooth/instructions.rb1006440026.3 KB0f2fd97af227e3d7f74ee792f5729a3b487e9e6e675994a4ef15263e89bda2d6
lib/houndstooth/interpreter.rb10064400176 Bytes3ac3ffe3d66c9da3ca5ce08f9f5dc040add02f077846a61e0da3f4265644d185
lib/houndstooth/interpreter/const_internal.rb100644006.45 KBf3a15b813808493f1cce4bcdf63e2424f952e4ede776fa46db291c0de7124af3
lib/houndstooth/interpreter/objects.rb100644004.49 KB9fd3f5c227f15910e8ac6f04d3c7f2d147860363bcac7dd2038f969fbc8fa8f5
lib/houndstooth/interpreter/runtime.rb1006440014.1 KB60ebab11240cb575ee7fe8f338f37d43f7d43f139f96a7fdd8e011a6d75bf0e8
lib/houndstooth/semantic_node.rb100644004.01 KBfbcd709ebbc3c290f0d2405f40eab8c1ba3ceddfce641e855d67cdcbd35aa25d
lib/houndstooth/semantic_node/control_flow.rb100644007.25 KBd5250191aa85e64467158d82f52e0f4074138605e80e934f19aea5a2ca7e633e
lib/houndstooth/semantic_node/definitions.rb100644007.68 KB3b7d0f695a79a2478b906671b715c2508e91a940d2330c30665f4f30488f19e2
lib/houndstooth/semantic_node/identifiers.rb1006440010.1 KBf536915ef46056b03e33a0168053ac473dc4191df9a2816f6c0c6bc3be11aab8
lib/houndstooth/semantic_node/keywords.rb100644001.28 KB4c4f19e593478cae120bbb6da9fbfc274d4b3d50b741af03618a441aa0c3c6ca
lib/houndstooth/semantic_node/literals.rb100644007.83 KBe1526ade1dda4eb4ca297f4149cb3f616265c03f4c48d5159f6f3bd33559c0a1
lib/houndstooth/semantic_node/operators.rb100644003.87 KB61ee3baa74607a1f82ce6509e0588b662655973709fcc39aca5e7f9763748555
lib/houndstooth/semantic_node/parameters.rb100644003.75 KBe856536235461c8315607199f5cb6d1a1d87dc8271e6dbebd26a7f3b1fd3f2f5
lib/houndstooth/semantic_node/send.rb1006440012.3 KB69788e546e618534d10f875e1eef29eec8dbc0995f6523fed8aaf785322e63df
lib/houndstooth/semantic_node/super.rb10064400416 Bytesd991cb795051c4bdd6e18b0fd0808d43ce1473dd422881bfbfee7a1e330126da
lib/houndstooth/stdlib.rb10064400247 Bytes3fc34f5e7001887455bbdbafe627c0de17a0e8f73653cba5a9201d4496b97556
lib/houndstooth/type_checker.rb1006440022 KB3d5b41376a4961c68fcea261901d48033a0b4e5e88cf5e1bff09e6c13eb7b04c
spec/ast_to_node_spec.rb1006440028.1 KB837e320f587a0080560580135b60ba29da899d37a9c0c1a1396291a14c594ee0
spec/environment_spec.rb1006440012.3 KB03c018f551c35d2bde90ab3b99b09703fedab0e4fbc39703152b7d33a23e6384
spec/instructions_spec.rb1006440011.1 KB258e10eb2f74b4097e573871da5af35b826418d1c0d9794a7456b4f6806e87be
spec/integration_spec.rb1006440021.9 KBaacb930bde03680442ab43a3bd8cd3473e2771df71b7c775bea052b734437f3b
spec/interpreter_spec.rb100644004.82 KB959a72992ae873d5300da4f560dc585d304b978a317bc85bab92c6e2681e2726
spec/self_spec.rb10064400246 Bytesb66d58f7b7e87ce5b5783f13b7ac87631c685e301ac0320d0a2ab6d792fac63e
spec/spec_helper.rb100644001.26 KB913f26941ac261b4589bfcece34e2d8710bf1a583c4132abe6aa18a06d916a1a
test/ruby_interpreter_test.rb100644005.01 KBb93d2f7d389317f2bffaa42f8215ef4dee97dde4ccb23b7e1916e3d57126ed64
types/stdlib.htt100644004.28 KB9d045957f0b30bb32e0d9714910e1ec784b53421990145fde0af670869c20e05