prism-0.27.0

https://rubygems.org

prism

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

changelog_uri
https://github.com/ruby/prism/blob/main/CHANGELOG.md
source_code_uri
https://github.com/ruby/prism
allowed_push_host
https://rubygems.org

id: 112953

number: 0.27.0

platform: ruby

spec_sha256: 649db579265ae9789bfae421c0d5da7e9eb88f37298a9249e372b9b24c55e503

sha256: f68d0b4f1cc6df903ec6043cd03e54715f12c19aa8399db039a8683f3bf91b77

created_at: 2024-05-13 08:15:16 UTC

updated_at: 2024-06-04 21:39:28 UTC

position: 6

version_data_entries_count: 141

uploaded_at: 2024-04-23 21:11:39 UTC

indexed: true

has_extensions:

extensions:

Gem size: 557 KB

Version Data Entries

Total: 141

Unpacked size: 4.9 MB

Full NameModeUIDGIDMtimeLinknameSizeSHA
lib/prism/debug.rb100644007.83 KB5e40a12a2119187acec84211ba7579e65164bf5c778b78a2f906f1186889dd0b
BSDmakefile100644002.43 KB065c2aa2434ee66ca3d0e08287672ecead8e4156fb4cbdc38c736fb92e03796e
CHANGELOG.md1006440029.1 KBb1d901ebf882e3645a5c35f778aae2627249d021fa4bf71d590a3a436266d403
CODE_OF_CONDUCT.md100644003.28 KBdb432b7d7f46a7b1b5dcf316980a1ada609ed81fb9169a073894d4955b0cc9ab
CONTRIBUTING.md100644002.53 KB416d2151955f158900a0272fff40013056eb2d91f52e3a89558e81180ba32cc9
LICENSE.md100644001.04 KBb471020939ffa8ec28125e4e31c29ef56dee40aa5403640f8311374cc5b413fc
Makefile100644004.08 KB5f833cad1fdd0af246eef8ca41a7adbc7cb906edcc5cfe4b102eb797f1782d16
README.md100644005.89 KB937cbe74ae18cc655c564a48a55fc3b47b7737da8ba51d97f127845313361d12
config.yml1006440094.3 KBe87c37d8cfa318b73bb0d1570b9caaa35d00d3f9fbfb424f5b40a25a320cd411
docs/build_system.md100644006.19 KBb90047764609a44917e08c85d8ff22860da875a698b200ff91ff8b5e6b9ddc1f
docs/configuration.md100644006.06 KB4c4bd249bab352603e79c92cdd160c435a84757b5ae8e4e27a75870de72766ad
docs/cruby_compilation.md100644003.6 KB3403d7eba25572f4cd2421ef1f6d615f9fed16a034ab92cb8c9950d09623320c
docs/design.md100644004.18 KBb7dff9656c5f23acdda8d72c21bf0fe0f9a0988b641a1770536d8844f772c9b8
docs/encoding.md100644003.53 KBe872a1f6f7120c8dc447ee10c1d44ad12a1c82324654778dd451e94fad08014f
docs/fuzzing.md100644002.98 KBcbbce6b8f034adf2fdab6a03d13a329634a3d2e0139a437fc0360e2e86aa26c4
docs/heredocs.md100644003.24 KB9ef45aac4afbc865c31ac96dcdc9e8963f348c83c15a88fd0e10d1b416e2f24f
docs/javascript.md100644002.99 KBf37fbc9d4d17981bb4cd769a8223d17de4cf2f6f7ecbfd625e80a121907b3518
docs/local_variable_depth.md100644009.49 KB80a13d41bd446dad0d025694cf72b45e15141b98bfcf1da865a485c20b849a73
docs/mapping.md100644004.67 KB34cabb439da49e8654cf8c1566cf1b10ee5384a8f6d0100b846759266647e8f2
docs/parser_translation.md100644001.94 KB1ebd9f5c145700219453f04a77af2c6ae02a4d4ff76b683d796d93bed027ada6
docs/parsing_rules.md100644001.28 KB805c1f37fd643b0d0cb286da153728bd699cc05786cef99cb14e06c12bf501e2
docs/releasing.md100644003.99 KBe810df41f38b78fb04a06a286aa3050e52931a41c0d10ee1e3b57b171529e5ca
docs/ripper_translation.md10064400867 Bytesbf60109bb0f5af3e133bca5636f9e7bd8e43e0c6d58f4805de34a093bd28bec3
docs/ruby_api.md100644003.59 KB5b942ba269fd48ee301661278bb1d92cf49ca35020d1d10d693c2584d6b530ef
docs/ruby_parser_translation.md10064400681 Bytes51c54f0badc51b619ced17aeed7731846f06e6141f78dd7f376510464ef66287
docs/serialization.md100644009.77 KB2b7c275753b1d1c8357de530f5b76ae1f16c919b53c61b53b23273d0508f803d
docs/testing.md100644002.34 KB34ed6c51b645d2c67cc620326ad6269eae6e7cb370a12d090996b9e42247e60c
ext/prism/api_node.c10064400231 KBc5eec1d3b929fb4b062178478e3e7c53c36be252c34c6fd9fff3feca2b47ece8
ext/prism/api_pack.c100644008.74 KBa772ad3b864092c98f7a46f37a83884d42986043d6f1c391768245bd8ee0ee3b
ext/prism/extconf.rb100644005.32 KBac6388ffa605a3395f3a058284a194e65d2045694319b89df7b8c40b69776dfd
ext/prism/extension.c1006440046.6 KB6bb030aad31599409b6a1fc88ac99ba7b53cc11627203791924980773d4b2f1b
ext/prism/extension.h10064400609 Bytes6c02ed16c644a8318439157e685f6f7c3c7054b8c2536bb790ea90369c557227
include/prism.h1006440011.5 KBe37daa9bc0a8f63466fdc73999e37fd800e15b3b6a037d0c0a9c44c949a37ddf
include/prism/ast.h10064400120 KB569184c98c8383307e38bccf63550662655b7099839bcfa95311eae4802c201d
include/prism/defines.h100644005.98 KBd68acf176e6adedd644e029d0096049b7cff911f8abba4438a2c15ab7faa23b2
include/prism/diagnostic.h1006440013.5 KB789aea0f87f0654ceb9edad7084735f979889ab7d3e8247a1209ed7d9dfa5f5e
include/prism/encoding.h100644008.53 KBaa50dee8727f1497d62eba4e47c066766b9277788586d63efbd709a6b3d201e7
include/prism/node.h100644004.55 KB53bf3ae4cd867cd2e1cb340cc9c0473d4bce0a3a34a0127c11c1d5282f4690d7
include/prism/options.h1006440010.3 KBc2da2395c2f1ed9754e9a14a87dbd71221c3d5c3a802212e053d5503e4c7ea01
include/prism/pack.h100644004.46 KBe1635cd3c6f4524483ef9ad99327772f24903a1cf8ecc6787b86273bb84bed59
include/prism/parser.h1006440027.5 KB2341dbf44eed7f8c1d9848bb49dac6046cca26970252d60dbbdae7b3ee3f29f7
include/prism/prettyprint.h10064400726 Bytes168684d20864a490fe1379fa9e09bfab4554a7706cda8f078d80b85002052991
include/prism/regexp.h100644001013 Bytesf0f3997bf16d0fbd0b5c51e34c37f7acacbd4784a69bfa71c0ba153b7686a0f9
include/prism/static_literals.h100644003.09 KB14de5a7897efb7e4032c4896f13081a66c3a6edc1d51075f4ff83e60a558e6d8
include/prism/util/pm_buffer.h100644005.9 KBafd56dbb06f773864855f098af21be1fb95fb92a27b0345b1738b94aa97c40c5
include/prism/util/pm_char.h100644007.27 KBd86e1080fd3f1b5fedd2adee59978a4e445a67e6e30ef73404ee537f185eab3d
include/prism/util/pm_constant_pool.h100644006.93 KBc90ba18fcfea09a71f45fbb5c515420ed7a4a0b80758745be15464b009362821
include/prism/util/pm_integer.h100644003.44 KB6a5db16845201632bcabe506b3da23086e59150b09b5c28a4d4049e82dbd2f22
include/prism/util/pm_list.h100644002.44 KB3c68052dc3c194eb8e9d9baa90f1d19ec2f4cb78c0aaa57a687c282cd92c3746
include/prism/util/pm_memchr.h10064400895 Bytesfd8a5b3898b25d0e4b59a44c7745838853ec90b560cb3558a24db5dfe7ec191d
include/prism/util/pm_newline_list.h100644002.95 KBddbe7ecc6c497355a27a1c00d03155439c8fbe98cfe7e89bc9888e0ada029814
include/prism/util/pm_string.h100644005.41 KBe33d4b56a739682f5189f297af3092a19a2adb876337bab8c12ecab3e6aea457
include/prism/util/pm_string_list.h10064400951 Bytes10da357f6c4b1f0c53359538bbc9ddb62a30915b3466a53229ba8bc98f53e0a1
include/prism/util/pm_strncasecmp.h100644001020 Bytesb493f78af8208ae76d62c758da78012930b67e0b58cf1f108df71158b9d7a4f1
include/prism/util/pm_strpbrk.h100644001.82 KBca99c6e05b8d1558a8186002f89f3bf811b64e1af7e9664dfd3740cb2af301c5
include/prism/version.h10064400498 Bytesa9799252f84acfbfe3ee25bf30059796b1f3973f53213e4cfc6ad35e35f13d0c
lib/prism.rb100644002.95 KB38c6b742c19a68cd8a941cfb3b4932c20c09ef732ed5e5c321f07084afc5d9fc
lib/prism/compiler.rb1006440015.1 KB3e5d91793b64d1e769b6447a56d42d8d360bf7c04986d6da6607668de4315a81
lib/prism/desugar_compiler.rb100644008.62 KB59f5b7c277770249be149ee160c607961201e9b5c8da5ec0ce8fbc4af242d823
lib/prism/dispatcher.rb10064400110 KB8e3dc9882ad8f378f99533f9951140ab0ad84be4766772cc7127629cd457a8ff
lib/prism/dot_visitor.rb10064400116 KB8b4745bc3176b8c280ed055de52621a1b7e27ea78b832bea7a4d8b0bb8e65144
lib/prism/dsl.rb1006440035.7 KBe807960c33fba189824c85bcfd9d60b17e3a0cb874b2ab1358752f0e62bd8fd1
lib/prism/ffi.rb1006440014.6 KBe3f32851de1f265f6366d0382762c02f68bce2178fb6da32d17a2d9273bc9cc7
lib/prism/lex_compat.rb1006440032.4 KBd9970925bb83d836352d63df79df9fdda54cc67891d8a69741fcf5c2635ca4f3
lib/prism/mutation_compiler.rb1006440021 KB60868e1ad944ded9c6fc69e72cec77b559895ef140a9de7e4a38ff05bf74e42c
lib/prism/node.rb10064400733 KB0d1c9c0af5f31f4ef668fcbc35ed95040b7a564f8cd288895683b46a4e086ad7
lib/prism/node_ext.rb100644007.47 KB553a34163dd392a8d94e1e6b3a39e5310dc7b197c5d86f1ba1c93425c9f986af
lib/prism/node_inspector.rb100644002.06 KBa3f85248c487c7ff788f88873eb104d1449e5ac78b976c399cfff71e5a973aba
lib/prism/pack.rb100644005.86 KB26a34b3f585a92ad9257abcddf36ac89d6c7e76cb6422f6533cf01fc5b744ee5
lib/prism/parse_result.rb1006440018.7 KBe48a0e697cba3913e767e9a9febbe9a0c0e25abde894d82434e5d5a7d1b06a1a
lib/prism/parse_result/comments.rb100644006.12 KB3938e67bd4a67e69c4e61d7aff91371979fe1b1441d4e9e14ac24ef4a5274f19
lib/prism/parse_result/newlines.rb100644001.96 KB1e372a492b4a8b629c60ef58da3e85d8130fc5255d5a076a4c7a19bd15172555
lib/prism/pattern.rb100644007.94 KB4fe4d66d67e3237988df05cb126cfe0f39290394fd4ba974572174bf3a6f2f07
lib/prism/polyfill/string.rb10064400361 Bytesc43b16c872966a214805e737aa34257e36eb6001c7b5f5a5cde67c8dd2a2ea3a
lib/prism/reflection.rb1006440028.1 KB26e48078e2a4be4bb6ec81f83f25ea225bc8c289d0814433341ea0316bd66800
lib/prism/serialize.rb1006440075.2 KB0815e557d6e318009f2e3f3f27b6b4b3642b310fdd5a5cf56676f742c6f8956d
lib/prism/translation.rb10064400449 Bytes13d7e931d62f013ea60e04dc672ba210a3bb833283457ac4cb40be62d8ed0bc0
lib/prism/translation/parser.rb1006440011.6 KB9751e57cc1304d54e362ae6618f48e216ce7636653424a81c6d498f4d61f2b3f
lib/prism/translation/parser/compiler.rb1006440065 KBdc5096a155da65c799d6bccc1b8d0a854be61e86e12173f401f680032f48bc27
lib/prism/translation/parser/lexer.rb1006440015.4 KBcac3212cbf77308539e736e8b5a3325693f5444bd94728710931022328cc72f1
lib/prism/translation/parser/rubocop.rb100644002.97 KBe0575064cc12506bda5989aeeb89ca2d6d4d1d92e58f8ec09d8ab916ef79c3be
lib/prism/translation/parser33.rb10064400242 Bytesfb3e719a72763acab89d2b16e62bb82f5cf76e26a2793c3e62bb7b539dfb2e12
lib/prism/translation/parser34.rb10064400242 Bytesd49877005be61ed345b2806ea60ada9a9fc1b124856156ba11c287d24f2ce65d
lib/prism/translation/ripper.rb1006440093.9 KB4afd252f763f6237764a7eaa1d0898d3549987bb412d5bf1de2bb163c2209038
lib/prism/translation/ripper/sexp.rb100644003.05 KB12ff4c88ec0b474fa97a2393a0e50fb066ae9fe793a04ea7c02f82cd2af52604
lib/prism/translation/ripper/shim.rb10064400201 Bytes9e376d8cc0f85c35e1ba3523dd959469d2cf2b7ea3e6d6bc27e8bb50295159c0
lib/prism/translation/ruby_parser.rb1006440047 KB6a6b73455a0fe903a284a09b0d6925b9edff3e05f471896f82818a8c0d5b256c
lib/prism/visitor.rb1006440015.3 KB26ceb369a65dc93a7029278cbf8e6d73650ed09db277022a39f39246f1cbcd0c
prism.gemspec100644004.89 KB830eba9dd12cb966f8556bb0199c3afb4adebd59b4a65a4907bf2378f7ffb178
rbi/prism.rbi100644006.96 KB4fc22e1f35306a01d69cbdccb490153c169c0a6630b15e0fe1096cbe56f27d0b
rbi/prism/compiler.rbi10064400397 Bytes73e7121c00532f1ba2e87327a3c54a8ad935976265e4fdd7d14bfe155f7071e5
rbi/prism/desugar_compiler.rbi10064400126 Bytes7a2085ded9d46762930e9e3064ef05f672870a2a0280015776214259fee33670
rbi/prism/mutation_compiler.rbi1006440092 Bytesf6b82c4a98ed6ca341d1aec25788b4a66cbec515b2741912a2a1bd038224b301
rbi/prism/node.rbi10064400284 KBcc9c84dd8cf311e3895d125c7877b03c4d5b81c7addf038fdee1858a296407f3
rbi/prism/node_ext.rbi100644002.06 KBb1fae81f1b1d3c1811eb1a89e37db887d6fdf97d330f6ae3e3482e2f1db919ee
rbi/prism/parse_result.rbi100644009.21 KB90b80f5954023af8e3548e33ab7637ae94b12aec682432aea972b86a1f2cd069
rbi/prism/reflection.rbi100644001.33 KB81db7c9c8ad075811ee96d354e2d2cdadaffa8492996ac4dca4c0aafbac45de8
rbi/prism/translation/parser.rbi10064400271 Bytesd983b8b6c261234327210d19b871b97dd928d3d698d6737b4b23ebf776934b47
rbi/prism/translation/parser/compiler.rbi10064400364 Bytes5edad9344e7044b405573976fedb422a4895789d7483a3eb4bde1a72f719b30e
rbi/prism/translation/parser33.rbi10064400140 Bytesd696f39dd50c2377e3d0044af1f49d469891d34f828abd50e59253c71f82a984
rbi/prism/translation/parser34.rbi10064400140 Bytes275000d5df41e3ad5dc6ad9ca64d4500ca2afd4f6395f503b8d839e74ce533e4
rbi/prism/translation/ripper.rbi10064400876 Bytesb300c165020394a4188900d4e24b1984086eb14213f24fe07dd16927c1cd3ffe
rbi/prism/translation/ripper/ripper_compiler.rbi10064400103 Bytes93bb70ecc7b35c7b042a599d2bada49ad5bfdfd2081f7cfd11e403673d12e7e4
rbi/prism/translation/ruby_parser.rbi10064400303 Bytesc5c3ee72ebdf4d7efde8ce07f20da25b423ba5cd5e3712481e169f19cc8f998f
rbi/prism/visitor.rbi1006440014.8 KBcc9f750b851f3026d89d0cd1526da59be12a79b14ad6eff911dadb069a8c2fd0
sig/prism.rbs100644004.21 KBccfc705dd2695dc711f7a09e624575a813a25fb56b8a59b5aedbac08722acf4f
sig/prism/compiler.rbs10064400204 Bytes0dc3eb391889dda67759d1a01cab38a1bb83f570b82ebc504e89f81b832f3e9d
sig/prism/dispatcher.rbs10064400432 Bytes77249cef56d24a31217176ddb80dc3d04dca8b1b0b8d4257c5271bc872f156ef
sig/prism/dot_visitor.rbs10064400112 Bytesd0bc2e47888e2025b01476aacd535e53191a1535f51d128a97c589fabab573eb
sig/prism/dsl.rbs1006440031.8 KB9b444d12c92a5fcd9a22ce25da3c786110395a0219be4f76f0555b8dab8c9590
sig/prism/mutation_compiler.rbs100644009.58 KBf03bf4efc181a82b4eded45043024f0b6c1d7b54461aa8a22c9c1e7c530bc6b4
sig/prism/node.rbs10064400148 KBd9f1154e0f129d577e824620a3438013d1758ddf292bb9905dfc3b6718c8ca7c
sig/prism/node_ext.rbs100644002.04 KB30f5f218696f13ab545fb5758950d17ec80a0b8fc2720c97e20b2a86a8a7bd4e
sig/prism/pack.rbs100644001.45 KB6adb7eb85a74f55ec1f3e1162018a81f8b4f2310737bbc81203ae4c12d3a3f82
sig/prism/parse_result.rbs100644005.22 KB094e849ae8838963467067502d3147ceec8757d52069b17669d70f4d9c024440
sig/prism/pattern.rbs10064400328 Bytes85ce6ebb7d31e7f649754a2aebffaa38e895c0a718aea8817d36518804ca50e4
sig/prism/reflection.rbs10064400815 Bytes521fca1173f8194d24d579c0a1efad46a97bf17bbafd31f45026835badbb6b0b
sig/prism/serialize.rbs10064400149 Bytes36630f43c36f2f29c107ebf58e702e2017fb62fd3fe0c37e297a66bfcf238844
sig/prism/visitor.rbs100644009.63 KB8d5e32945377c4108973732bbb3dd00d9d83afbd2be3444c1d1bd9feb9137d61
src/diagnostic.c1006440062.2 KB8799bfd462b1af5853baf9ea700c07b6be757632cbc1609da5b0b824217cc7a2
src/encoding.c10064400173 KB9517598712a9f5d25108c93e9f8bc0aebf75cd96bf96103b876fe698e6e7a3d4
src/node.c10064400400 KB829d718b50b1c9b0b3a86ecd8f35118b365adb16779ada537888cb913bb39788
src/options.c100644007.49 KBbd6b8f58fb69984ccc6c9a16735b073dd99d40928d6540e8d029f65e5a36c268
src/pack.c1006440015.9 KBfcdf3a4d69b4ce109a273bafb6931499e9c1cf3ee68eb5eb0ce834d73567005d
src/prettyprint.c10064400431 KB024e68352836efd4982d36442efe4cb3e59cca9ec1d2ca35b343041177bc9095
src/prism.c10064400865 KB132f9a2991091388c0198d1cc99e5ba8449c8c2660fc35eec804d61be1867e99
src/regexp.c1006440022 KB79a19370f04a0c5647754e16a6bf28feeaf0e51feb70e03b601bf5a23a8cc8a1
src/serialize.c10064400111 KB49e5fcfd4736f60d4f44760739b17a7577084c549bca74518b9bfcbebdafa2cf
src/static_literals.c1006440022.3 KB059bfc2c1cc9a3c41d1f52a016ae9fedc99f994522d475265ec7e8796f16ea4f
src/token_type.c1006440023.4 KB17b6beb74dd9862681bb9b94998ee0b0197eb7c7cd33556512bb5351b40e6845
src/util/pm_buffer.c100644008.57 KBbc4060b1e365f52f1037d8ab0724bc9344409e77eff042a010a92cb607fdcb79
src/util/pm_char.c1006440011.6 KBca90983161bf77b4861c4b62a3ceffa6dac1f2d20e13f267583180743c0abd3a
src/util/pm_constant_pool.c1006440011.3 KB63851cebf8e076ed0ed1e4c1e7e3a2417417aa01e7c56fb768f5b783a68a09cb
src/util/pm_integer.c1006440022.1 KB54157ad7fe65bb2c6c3fc5f15095a87e465b5b998583d8b8d434615e60d84a76
src/util/pm_list.c10064400884 Bytes7197afc8a491fb3984724fb45365cec0b41d2ccbfcd67284aace08a84da82107
src/util/pm_memchr.c100644001.05 KBc32e74bea1e430cdcaf30601dccd15428db039fc9b74a1f83abbf2bba8f664b5
src/util/pm_newline_list.c100644002.72 KB4f808558c9579967f47381c9f2aba1672f0998a3b30fe95ffa8394d9081f865c
src/util/pm_string.c100644009.03 KBb7fd085288329a6b1f4eb23ce0dbb09e92cc18aa19f90e3465205b65ebb2fc62
src/util/pm_string_list.c10064400767 Bytesca18712ab89090e9b5deadcad5f1224faa23057539ee667a847aab7e8904a57a
src/util/pm_strncasecmp.c10064400838 Bytesf4eb5886a7a4f9fa36a02957c1b986a1ce0e510a5bc3bcc2951863f1b7fe226a
src/util/pm_strpbrk.c100644006.41 KBa1eba4f6fe7623a161e6da8597699c3084ea111a4d936e6ba557d50e475b57e2