.gitignore | 100644 | 0 | 0 | | | 48 Bytes | fea6ddeca6dbd40272297accc27553924bfca4f986e52bf7feb5e1b0f5432026 |
.rspec | 100644 | 0 | 0 | | | 22 Bytes | 59cb44b82275dbbbe102e09ad72aaafa8a3b1f15ec35682f21c6741ca9d2c7b2 |
.ruby-version | 100644 | 0 | 0 | | | 5 Bytes | fe3a89ae544ab9ef90bc739cf2e34faf8923d1d3cb70ea3f1a15d38641d383ac |
Gemfile | 100644 | 0 | 0 | | | 184 Bytes | 4597657f6db3d57d6631dfe6ddb446fb46959b8b031c2c36fb2710bc7a942f2a |
Gemfile.lock | 100644 | 0 | 0 | | | 997 Bytes | eb475df40e93317aaec0b98bceda3c569a1b603d50ebbdfe4ebe18e86596550a |
README.md | 100644 | 0 | 0 | | | 3.01 KB | a28de6f1715c1cffb1384f71e278c991d2081e943ae5f30a9c69bdec3f3aa98c |
bin/houndstooth.rb | 100644 | 0 | 0 | | | 5.88 KB | 212d28250fd850505b197f7e5f17158cdcacfd20893ba66a437c25eaed25466d |
fuzz/cases/x.rb | 100644 | 0 | 0 | | | 81 Bytes | 6baa63b52ecb1f8e1362493ccd85eeb3f6a44b3a62c31af440a867cdccccd7fd |
fuzz/cases/y.rb | 100644 | 0 | 0 | | | 70 Bytes | 84c64312332f3a828b4a70ca241e0077a2b0b97cf2a324c674acb82e4b033338 |
fuzz/cases/z.rb | 100644 | 0 | 0 | | | 467 Bytes | 336291cbb5db73343fdc11b397476b1f650f552b3d736995365e094fd2b93a77 |
fuzz/ruby.dict | 100644 | 0 | 0 | | | 581 Bytes | b195f4327aed6c5cf3249287b95308b10c26417fc2837854a63ac30b8a1d5203 |
fuzz/run | 100755 | 0 | 0 | | | 544 Bytes | dbb0a4b63929caa33a34db80e15a6a32a0dbbbbad97a817ec7fcd145d116cde4 |
lib/houndstooth.rb | 100644 | 0 | 0 | | | 1.68 KB | 2b0e7423b387c86c473cd9beb2d7118bcd80e09be22debd3932933e55a86a794 |
lib/houndstooth/environment.rb | 100644 | 0 | 0 | | | 2.72 KB | 1be8181ab447e17c8bf9e89db0fc6f5bd18496e5d40a2737e2254d776b992d4c |
lib/houndstooth/environment/builder.rb | 100644 | 0 | 0 | | | 10.4 KB | 137863e5f0e2e5cc5b8727f8d1f34d16a17b3c11582743e4e0adc336adaee4d1 |
lib/houndstooth/environment/type_parser.rb | 100644 | 0 | 0 | | | 6.58 KB | 34bfe1d802c8564350bc5ce86655a9324bc984bd0a653b38f39fa34b1eda3cdb |
lib/houndstooth/environment/types.rb | 100644 | 0 | 0 | | | 77 Bytes | 50b6e0558a2aa5d28dcef0bf09b7cc59cd90b981b12b2374b5d0597bf564e7a7 |
lib/houndstooth/environment/types/basic/type.rb | 100644 | 0 | 0 | | | 3.7 KB | 14ef23328e8cbc3a396ef0571408afe918b96d26b6fbb2a092d93d636f9d1fb3 |
lib/houndstooth/environment/types/basic/type_instance.rb | 100644 | 0 | 0 | | | 1.78 KB | 82f07525e87ee8d6e3c532e159a42b4e072f74150e82a0acea01e2a078d0e3ec |
lib/houndstooth/environment/types/compound/union_type.rb | 100644 | 0 | 0 | | | 2.34 KB | bf669265dbc4cc2b76b56bd0685fdff983be3f711987f2e9e7d2b6966ef9a172 |
lib/houndstooth/environment/types/defined/base_defined_type.rb | 100644 | 0 | 0 | | | 716 Bytes | 90cef3455c14d7aaf687785048452de8345eaf11765bd3ffc2864c899e706722 |
lib/houndstooth/environment/types/defined/defined_type.rb | 100644 | 0 | 0 | | | 4.48 KB | 13e13cd0cfb230c352c5c0e67a64f94328d6da0b2e9985851fb76898bf59c9c3 |
lib/houndstooth/environment/types/defined/pending_defined_type.rb | 100644 | 0 | 0 | | | 264 Bytes | 6b1d23b0c7e076d3c6fc68df33396f18c0846f52addfee97b390b4c07a36143a |
lib/houndstooth/environment/types/method/method.rb | 100644 | 0 | 0 | | | 3.14 KB | af0899b3b64f782c02a810c18868b76fa16a38184dd5b57c3936974b47ef8aa1 |
lib/houndstooth/environment/types/method/method_type.rb | 100644 | 0 | 0 | | | 5.83 KB | 473592ffef03462bc53d5d9ae8accfcab34a77efe60275fc329f8475e26d1065 |
lib/houndstooth/environment/types/method/parameters.rb | 100644 | 0 | 0 | | | 1.33 KB | 09612cd5f52ee6ce48948b20468b35ed23444669b79209a27d784edade4a99fe |
lib/houndstooth/environment/types/method/special_constructor_method.rb | 100644 | 0 | 0 | | | 446 Bytes | 0dbc8cea4f489be7202c1553d797fde6d5f90a1a666b9006a1f202953994b166 |
lib/houndstooth/environment/types/special/instance_type.rb | 100644 | 0 | 0 | | | 160 Bytes | 4773ffe077636b8e7dc93a99edc57fcd0da844fae7505a00fedbaab5a377cbee |
lib/houndstooth/environment/types/special/self_type.rb | 100644 | 0 | 0 | | | 152 Bytes | ecd2ba4603a01ac29f33a9314c039b9af782732a462705538b50e271d26ab2a0 |
lib/houndstooth/environment/types/special/type_parameter_placeholder.rb | 100644 | 0 | 0 | | | 1.16 KB | ffcd555e944026e38865613c765cac43806fef8e3cc537f076dd8891f30fb61f |
lib/houndstooth/environment/types/special/untyped_type.rb | 100644 | 0 | 0 | | | 177 Bytes | cdd2a5f6e44704df0a0f64fadd5371f0187b0f07870f950a3781efed515fb6b1 |
lib/houndstooth/environment/types/special/void_type.rb | 100644 | 0 | 0 | | | 259 Bytes | 0eee7c9f40acac6031db4fe1340195fd79dcccaeb8727de9f0a0656e9f9dbd9b |
lib/houndstooth/errors.rb | 100644 | 0 | 0 | | | 1.46 KB | c7e450d768957da8e94083a976e494761cac2705dcf42fbd2780c6aa77f5576a |
lib/houndstooth/instructions.rb | 100644 | 0 | 0 | | | 26.3 KB | 0f2fd97af227e3d7f74ee792f5729a3b487e9e6e675994a4ef15263e89bda2d6 |
lib/houndstooth/interpreter.rb | 100644 | 0 | 0 | | | 176 Bytes | 3ac3ffe3d66c9da3ca5ce08f9f5dc040add02f077846a61e0da3f4265644d185 |
lib/houndstooth/interpreter/const_internal.rb | 100644 | 0 | 0 | | | 6.45 KB | f3a15b813808493f1cce4bcdf63e2424f952e4ede776fa46db291c0de7124af3 |
lib/houndstooth/interpreter/objects.rb | 100644 | 0 | 0 | | | 4.49 KB | 9fd3f5c227f15910e8ac6f04d3c7f2d147860363bcac7dd2038f969fbc8fa8f5 |
lib/houndstooth/interpreter/runtime.rb | 100644 | 0 | 0 | | | 14.1 KB | 60ebab11240cb575ee7fe8f338f37d43f7d43f139f96a7fdd8e011a6d75bf0e8 |
lib/houndstooth/semantic_node.rb | 100644 | 0 | 0 | | | 4.01 KB | fbcd709ebbc3c290f0d2405f40eab8c1ba3ceddfce641e855d67cdcbd35aa25d |
lib/houndstooth/semantic_node/control_flow.rb | 100644 | 0 | 0 | | | 7.25 KB | d5250191aa85e64467158d82f52e0f4074138605e80e934f19aea5a2ca7e633e |
lib/houndstooth/semantic_node/definitions.rb | 100644 | 0 | 0 | | | 7.68 KB | 3b7d0f695a79a2478b906671b715c2508e91a940d2330c30665f4f30488f19e2 |
lib/houndstooth/semantic_node/identifiers.rb | 100644 | 0 | 0 | | | 10.1 KB | f536915ef46056b03e33a0168053ac473dc4191df9a2816f6c0c6bc3be11aab8 |
lib/houndstooth/semantic_node/keywords.rb | 100644 | 0 | 0 | | | 1.28 KB | 4c4f19e593478cae120bbb6da9fbfc274d4b3d50b741af03618a441aa0c3c6ca |
lib/houndstooth/semantic_node/literals.rb | 100644 | 0 | 0 | | | 7.83 KB | e1526ade1dda4eb4ca297f4149cb3f616265c03f4c48d5159f6f3bd33559c0a1 |
lib/houndstooth/semantic_node/operators.rb | 100644 | 0 | 0 | | | 3.87 KB | 61ee3baa74607a1f82ce6509e0588b662655973709fcc39aca5e7f9763748555 |
lib/houndstooth/semantic_node/parameters.rb | 100644 | 0 | 0 | | | 3.75 KB | e856536235461c8315607199f5cb6d1a1d87dc8271e6dbebd26a7f3b1fd3f2f5 |
lib/houndstooth/semantic_node/send.rb | 100644 | 0 | 0 | | | 12.3 KB | 69788e546e618534d10f875e1eef29eec8dbc0995f6523fed8aaf785322e63df |
lib/houndstooth/semantic_node/super.rb | 100644 | 0 | 0 | | | 416 Bytes | d991cb795051c4bdd6e18b0fd0808d43ce1473dd422881bfbfee7a1e330126da |
lib/houndstooth/stdlib.rb | 100644 | 0 | 0 | | | 247 Bytes | 3fc34f5e7001887455bbdbafe627c0de17a0e8f73653cba5a9201d4496b97556 |
lib/houndstooth/type_checker.rb | 100644 | 0 | 0 | | | 22 KB | 3d5b41376a4961c68fcea261901d48033a0b4e5e88cf5e1bff09e6c13eb7b04c |
spec/ast_to_node_spec.rb | 100644 | 0 | 0 | | | 28.1 KB | 837e320f587a0080560580135b60ba29da899d37a9c0c1a1396291a14c594ee0 |
spec/environment_spec.rb | 100644 | 0 | 0 | | | 12.3 KB | 03c018f551c35d2bde90ab3b99b09703fedab0e4fbc39703152b7d33a23e6384 |
spec/instructions_spec.rb | 100644 | 0 | 0 | | | 11.1 KB | 258e10eb2f74b4097e573871da5af35b826418d1c0d9794a7456b4f6806e87be |
spec/integration_spec.rb | 100644 | 0 | 0 | | | 21.9 KB | aacb930bde03680442ab43a3bd8cd3473e2771df71b7c775bea052b734437f3b |
spec/interpreter_spec.rb | 100644 | 0 | 0 | | | 4.82 KB | 959a72992ae873d5300da4f560dc585d304b978a317bc85bab92c6e2681e2726 |
spec/self_spec.rb | 100644 | 0 | 0 | | | 246 Bytes | b66d58f7b7e87ce5b5783f13b7ac87631c685e301ac0320d0a2ab6d792fac63e |
spec/spec_helper.rb | 100644 | 0 | 0 | | | 1.26 KB | 913f26941ac261b4589bfcece34e2d8710bf1a583c4132abe6aa18a06d916a1a |
test/ruby_interpreter_test.rb | 100644 | 0 | 0 | | | 5.01 KB | b93d2f7d389317f2bffaa42f8215ef4dee97dde4ccb23b7e1916e3d57126ed64 |
types/stdlib.htt | 100644 | 0 | 0 | | | 4.28 KB | 9d045957f0b30bb32e0d9714910e1ec784b53421990145fde0af670869c20e05 |