Rename directory hhbc to hackc
[hiphop-php.git] / hphp / hack / Cargo.lock
blob51a9ec74f54330a05fd91aec299b11aab39b8d9c
1 # This file is automatically @generated by Cargo.
2 # It is not intended for manual editing.
3 version = 3
5 [[package]]
6 name = "aast_parser"
7 version = "0.0.0"
8 dependencies = [
9  "bitflags",
10  "bumpalo",
11  "core_utils_rust",
12  "decl_mode_parser",
13  "hh_autoimport_rust",
14  "lowerer",
15  "mode_parser",
16  "namespaces_rust",
17  "naming_special_names_rust",
18  "ocamlrep",
19  "ocamlrep_derive",
20  "oxidized",
21  "parser_core_types",
22  "positioned_by_ref_parser",
23  "rust_aast_parser_types",
24  "rust_parser_errors",
25  "smart_constructors",
26  "stack_limit",
29 [[package]]
30 name = "aast_parser_ffi"
31 version = "0.0.0"
32 dependencies = [
33  "aast_parser",
34  "ocamlrep",
35  "ocamlrep_ocamlpool",
36  "parser_core_types",
37  "stack_limit",
40 [[package]]
41 name = "adata_state"
42 version = "0.0.0"
43 dependencies = [
44  "bumpalo",
45  "hhas_adata",
46  "runtime",
49 [[package]]
50 name = "ahash"
51 version = "0.7.6"
52 source = "registry+https://github.com/rust-lang/crates.io-index"
53 checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47"
54 dependencies = [
55  "getrandom",
56  "once_cell",
57  "version_check",
60 [[package]]
61 name = "aho-corasick"
62 version = "0.7.18"
63 source = "registry+https://github.com/rust-lang/crates.io-index"
64 checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f"
65 dependencies = [
66  "memchr",
69 [[package]]
70 name = "ansi_term"
71 version = "0.11.0"
72 source = "registry+https://github.com/rust-lang/crates.io-index"
73 checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
74 dependencies = [
75  "winapi",
78 [[package]]
79 name = "anyhow"
80 version = "1.0.51"
81 source = "registry+https://github.com/rust-lang/crates.io-index"
82 checksum = "8b26702f315f53b6071259e15dd9d64528213b44d61de1ec926eca7715d62203"
84 [[package]]
85 name = "arena_collections"
86 version = "0.0.0"
87 dependencies = [
88  "arena_deserializer",
89  "arena_trait",
90  "bumpalo",
91  "ocamlrep",
92  "ocamlrep_derive",
93  "quickcheck",
94  "serde",
97 [[package]]
98 name = "arena_deserializer"
99 version = "0.0.0"
100 dependencies = [
101  "bstr",
102  "bumpalo",
103  "serde",
106 [[package]]
107 name = "arena_deserializer_tests"
108 version = "0.0.0"
109 dependencies = [
110  "arena_deserializer",
111  "bincode",
112  "bstr",
113  "bumpalo",
114  "oxidized_by_ref",
115  "serde",
116  "serde_json",
119 [[package]]
120 name = "arena_trait"
121 version = "0.0.0"
122 dependencies = [
123  "bumpalo",
126 [[package]]
127 name = "as-slice"
128 version = "0.1.5"
129 source = "registry+https://github.com/rust-lang/crates.io-index"
130 checksum = "45403b49e3954a4b8428a0ac21a4b7afadccf92bfd96273f1a58cd4812496ae0"
131 dependencies = [
132  "generic-array 0.12.4",
133  "generic-array 0.13.3",
134  "generic-array 0.14.4",
135  "stable_deref_trait",
138 [[package]]
139 name = "ast_and_decl_parser"
140 version = "0.0.0"
141 dependencies = [
142  "aast_parser",
143  "bumpalo",
144  "cst_and_decl_parser",
145  "oxidized_by_ref",
146  "parser_core_types",
147  "rust_aast_parser_types",
148  "stack_limit",
151 [[package]]
152 name = "ast_body"
153 version = "0.0.0"
154 dependencies = [
155  "itertools 0.10.3",
156  "oxidized",
159 [[package]]
160 name = "ast_class_expr"
161 version = "0.0.0"
162 dependencies = [
163  "ast_scope",
164  "env",
165  "hhbc_ast",
166  "hhbc_string_utils",
167  "instruction_sequence",
168  "naming_special_names_rust",
169  "oxidized",
172 [[package]]
173 name = "ast_constant_folder"
174 version = "0.0.0"
175 dependencies = [
176  "ast_class_expr",
177  "ast_scope",
178  "bumpalo",
179  "env",
180  "ffi",
181  "hhbc_id",
182  "hhbc_string_utils",
183  "indexmap",
184  "itertools 0.10.3",
185  "naming_special_names_rust",
186  "options",
187  "oxidized",
188  "runtime",
191 [[package]]
192 name = "ast_scope"
193 version = "0.0.0"
194 dependencies = [
195  "bumpalo",
196  "hhas_coeffects",
197  "itertools 0.10.3",
198  "oxidized",
201 [[package]]
202 name = "atty"
203 version = "0.2.14"
204 source = "registry+https://github.com/rust-lang/crates.io-index"
205 checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
206 dependencies = [
207  "hermit-abi",
208  "libc",
209  "winapi",
212 [[package]]
213 name = "autocfg"
214 version = "1.0.1"
215 source = "registry+https://github.com/rust-lang/crates.io-index"
216 checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
218 [[package]]
219 name = "bench"
220 version = "0.0.0"
221 dependencies = [
222  "aast_parser",
223  "ast_and_decl_parser",
224  "bumpalo",
225  "criterion",
226  "cst_and_decl_parser",
227  "direct_decl_parser",
228  "facts_parser",
229  "ocamlrep",
230  "oxidized",
231  "parser_core_types",
232  "structopt",
235 [[package]]
236 name = "bincode"
237 version = "1.3.3"
238 source = "registry+https://github.com/rust-lang/crates.io-index"
239 checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
240 dependencies = [
241  "serde",
244 [[package]]
245 name = "bitflags"
246 version = "1.3.2"
247 source = "registry+https://github.com/rust-lang/crates.io-index"
248 checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
250 [[package]]
251 name = "bitmaps"
252 version = "2.1.0"
253 source = "registry+https://github.com/rust-lang/crates.io-index"
254 checksum = "031043d04099746d8db04daf1fa424b2bc8bd69d92b25962dcde24da39ab64a2"
255 dependencies = [
256  "typenum",
259 [[package]]
260 name = "block-buffer"
261 version = "0.7.3"
262 source = "registry+https://github.com/rust-lang/crates.io-index"
263 checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b"
264 dependencies = [
265  "block-padding",
266  "byte-tools",
267  "byteorder",
268  "generic-array 0.12.4",
271 [[package]]
272 name = "block-padding"
273 version = "0.1.5"
274 source = "registry+https://github.com/rust-lang/crates.io-index"
275 checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5"
276 dependencies = [
277  "byte-tools",
280 [[package]]
281 name = "bstr"
282 version = "0.2.17"
283 source = "registry+https://github.com/rust-lang/crates.io-index"
284 checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223"
285 dependencies = [
286  "lazy_static",
287  "memchr",
288  "regex-automata",
289  "serde",
292 [[package]]
293 name = "bumpalo"
294 version = "3.8.0"
295 source = "registry+https://github.com/rust-lang/crates.io-index"
296 checksum = "8f1e260c3a9040a7c19a12468758f4c16f31a81a1fe087482be9570ec864bb6c"
298 [[package]]
299 name = "byte-tools"
300 version = "0.3.1"
301 source = "registry+https://github.com/rust-lang/crates.io-index"
302 checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7"
304 [[package]]
305 name = "bytecode_printer"
306 version = "0.0.0"
307 dependencies = [
308  "anyhow",
309  "ast_class_expr",
310  "bumpalo",
311  "core_utils_rust",
312  "emit_type_hint",
313  "env",
314  "escaper",
315  "ffi",
316  "hhas_adata",
317  "hhas_attribute",
318  "hhas_body",
319  "hhas_class",
320  "hhas_coeffects",
321  "hhas_constant",
322  "hhas_function",
323  "hhas_method",
324  "hhas_param",
325  "hhas_pos",
326  "hhas_program",
327  "hhas_property",
328  "hhas_record_def",
329  "hhas_symbol_refs",
330  "hhas_type",
331  "hhas_type_const",
332  "hhas_typedef",
333  "hhbc_ast",
334  "hhbc_id",
335  "hhbc_string_utils",
336  "indexmap",
337  "instruction_sequence",
338  "iterator",
339  "itertools 0.10.3",
340  "label",
341  "lazy_static",
342  "local",
343  "naming_special_names_rust",
344  "ocaml_helper",
345  "oxidized",
346  "regex",
347  "runtime",
348  "thiserror",
351 [[package]]
352 name = "byteorder"
353 version = "1.4.3"
354 source = "registry+https://github.com/rust-lang/crates.io-index"
355 checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
357 [[package]]
358 name = "bytes"
359 version = "1.1.0"
360 source = "registry+https://github.com/rust-lang/crates.io-index"
361 checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8"
362 dependencies = [
363  "serde",
366 [[package]]
367 name = "cast"
368 version = "0.2.7"
369 source = "registry+https://github.com/rust-lang/crates.io-index"
370 checksum = "4c24dab4283a142afa2fdca129b80ad2c6284e073930f964c3a1293c225ee39a"
371 dependencies = [
372  "rustc_version",
375 [[package]]
376 name = "cbindgen"
377 version = "0.20.0"
378 source = "registry+https://github.com/rust-lang/crates.io-index"
379 checksum = "51e3973b165dc0f435831a9e426de67e894de532754ff7a3f307c03ee5dec7dc"
380 dependencies = [
381  "clap",
382  "heck",
383  "indexmap",
384  "log",
385  "proc-macro2",
386  "quote",
387  "serde",
388  "serde_json",
389  "syn",
390  "tempfile",
391  "toml",
394 [[package]]
395 name = "cc"
396 version = "1.0.71"
397 source = "registry+https://github.com/rust-lang/crates.io-index"
398 checksum = "79c2681d6594606957bbb8631c4b90a7fcaaa72cdb714743a437b156d6a7eedd"
400 [[package]]
401 name = "cfg-if"
402 version = "1.0.0"
403 source = "registry+https://github.com/rust-lang/crates.io-index"
404 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
406 [[package]]
407 name = "clap"
408 version = "2.33.3"
409 source = "registry+https://github.com/rust-lang/crates.io-index"
410 checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
411 dependencies = [
412  "ansi_term",
413  "atty",
414  "bitflags",
415  "strsim",
416  "textwrap",
417  "unicode-width",
418  "vec_map",
421 [[package]]
422 name = "closure_convert"
423 version = "0.0.0"
424 dependencies = [
425  "ast_body",
426  "ast_constant_folder",
427  "ast_scope",
428  "bumpalo",
429  "decl_vars",
430  "emit_fatal",
431  "env",
432  "global_state",
433  "hash",
434  "hhas_coeffects",
435  "hhbc_assertion_utils",
436  "hhbc_id",
437  "hhbc_string_utils",
438  "instruction_sequence",
439  "itertools 0.10.3",
440  "naming_special_names_rust",
441  "ocamlrep",
442  "options",
443  "oxidized",
444  "unique_id_builder",
445  "unique_list",
448 [[package]]
449 name = "codespan-reporting"
450 version = "0.11.1"
451 source = "registry+https://github.com/rust-lang/crates.io-index"
452 checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e"
453 dependencies = [
454  "termcolor",
455  "unicode-width",
458 [[package]]
459 name = "compile"
460 version = "0.0.0"
461 dependencies = [
462  "aast_parser",
463  "anyhow",
464  "bitflags",
465  "bumpalo",
466  "bytecode_printer",
467  "decl_provider",
468  "elaborate_namespaces_visitor",
469  "emit_program",
470  "env",
471  "hhas_program",
472  "hhbc_ast",
473  "instruction_sequence",
474  "itertools 0.10.3",
475  "ocamlrep",
476  "ocamlrep_derive",
477  "options",
478  "oxidized",
479  "parser_core_types",
480  "profile_rust",
481  "rewrite_program",
482  "stack_limit",
483  "unified_decl_provider",
486 [[package]]
487 name = "compile_ffi"
488 version = "0.0.0"
489 dependencies = [
490  "anyhow",
491  "bumpalo",
492  "compile",
493  "decl_provider",
494  "ocamlrep",
495  "ocamlrep_derive",
496  "ocamlrep_ocamlpool",
497  "oxidized",
498  "parser_core_types",
499  "serde_json",
500  "stack_limit",
501  "unified_decl_provider",
504 [[package]]
505 name = "config_file"
506 version = "0.0.0"
507 dependencies = [
508  "bstr",
509  "lazy_static",
510  "regex",
511  "serde_json",
512  "sha-1",
515 [[package]]
516 name = "config_file_ffi"
517 version = "0.0.0"
518 dependencies = [
519  "config_file",
520  "ocamlrep_custom",
521  "ocamlrep_ocamlpool",
524 [[package]]
525 name = "console"
526 version = "0.15.0"
527 source = "registry+https://github.com/rust-lang/crates.io-index"
528 checksum = "a28b32d32ca44b70c3e4acd7db1babf555fa026e385fb95f18028f88848b3c31"
529 dependencies = [
530  "encode_unicode",
531  "libc",
532  "once_cell",
533  "regex",
534  "terminal_size",
535  "unicode-width",
536  "winapi",
539 [[package]]
540 name = "core_utils_rust"
541 version = "0.0.0"
542 dependencies = [
543  "pretty_assertions",
546 [[package]]
547 name = "criterion"
548 version = "0.3.1"
549 source = "registry+https://github.com/rust-lang/crates.io-index"
550 checksum = "1fc755679c12bda8e5523a71e4d654b6bf2e14bd838dfc48cde6559a05caf7d1"
551 dependencies = [
552  "atty",
553  "cast",
554  "clap",
555  "criterion-plot",
556  "csv",
557  "itertools 0.8.2",
558  "lazy_static",
559  "num-traits",
560  "oorandom",
561  "plotters",
562  "rayon",
563  "regex",
564  "serde",
565  "serde_derive",
566  "serde_json",
567  "tinytemplate",
568  "walkdir",
571 [[package]]
572 name = "criterion-plot"
573 version = "0.4.4"
574 source = "registry+https://github.com/rust-lang/crates.io-index"
575 checksum = "d00996de9f2f7559f7f4dc286073197f83e92256a59ed395f9aac01fe717da57"
576 dependencies = [
577  "cast",
578  "itertools 0.10.3",
581 [[package]]
582 name = "crossbeam"
583 version = "0.8.1"
584 source = "registry+https://github.com/rust-lang/crates.io-index"
585 checksum = "4ae5588f6b3c3cb05239e90bd110f257254aecd01e4635400391aeae07497845"
586 dependencies = [
587  "cfg-if",
588  "crossbeam-channel",
589  "crossbeam-deque",
590  "crossbeam-epoch",
591  "crossbeam-queue",
592  "crossbeam-utils",
595 [[package]]
596 name = "crossbeam-channel"
597 version = "0.5.1"
598 source = "registry+https://github.com/rust-lang/crates.io-index"
599 checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4"
600 dependencies = [
601  "cfg-if",
602  "crossbeam-utils",
605 [[package]]
606 name = "crossbeam-deque"
607 version = "0.8.1"
608 source = "registry+https://github.com/rust-lang/crates.io-index"
609 checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e"
610 dependencies = [
611  "cfg-if",
612  "crossbeam-epoch",
613  "crossbeam-utils",
616 [[package]]
617 name = "crossbeam-epoch"
618 version = "0.9.5"
619 source = "registry+https://github.com/rust-lang/crates.io-index"
620 checksum = "4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd"
621 dependencies = [
622  "cfg-if",
623  "crossbeam-utils",
624  "lazy_static",
625  "memoffset",
626  "scopeguard",
629 [[package]]
630 name = "crossbeam-queue"
631 version = "0.3.2"
632 source = "registry+https://github.com/rust-lang/crates.io-index"
633 checksum = "9b10ddc024425c88c2ad148c1b0fd53f4c6d38db9697c9f1588381212fa657c9"
634 dependencies = [
635  "cfg-if",
636  "crossbeam-utils",
639 [[package]]
640 name = "crossbeam-utils"
641 version = "0.8.5"
642 source = "registry+https://github.com/rust-lang/crates.io-index"
643 checksum = "d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db"
644 dependencies = [
645  "cfg-if",
646  "lazy_static",
649 [[package]]
650 name = "cst_and_decl_parser"
651 version = "0.0.0"
652 dependencies = [
653  "bumpalo",
654  "direct_decl_parser",
655  "direct_decl_smart_constructors",
656  "oxidized_by_ref",
657  "pair_smart_constructors",
658  "parser",
659  "parser_core_types",
660  "positioned_smart_constructors",
661  "stack_limit",
664 [[package]]
665 name = "csv"
666 version = "1.1.6"
667 source = "registry+https://github.com/rust-lang/crates.io-index"
668 checksum = "22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1"
669 dependencies = [
670  "bstr",
671  "csv-core",
672  "itoa",
673  "ryu",
674  "serde",
677 [[package]]
678 name = "csv-core"
679 version = "0.1.10"
680 source = "registry+https://github.com/rust-lang/crates.io-index"
681 checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90"
682 dependencies = [
683  "memchr",
686 [[package]]
687 name = "ctor"
688 version = "0.1.21"
689 source = "registry+https://github.com/rust-lang/crates.io-index"
690 checksum = "ccc0a48a9b826acdf4028595adc9db92caea352f7af011a3034acd172a52a0aa"
691 dependencies = [
692  "quote",
693  "syn",
696 [[package]]
697 name = "cxx"
698 version = "1.0.56"
699 source = "registry+https://github.com/rust-lang/crates.io-index"
700 checksum = "8497fb19bda9be0d113b940f88acd2e9faab278a5397861f6c7e31583289f29d"
701 dependencies = [
702  "cc",
703  "cxxbridge-flags",
704  "cxxbridge-macro",
705  "link-cplusplus",
708 [[package]]
709 name = "cxx-build"
710 version = "1.0.56"
711 source = "registry+https://github.com/rust-lang/crates.io-index"
712 checksum = "a561716d81b24f50b705dce50c3f79d9294fb54d06017a56f840a00f72a9b98d"
713 dependencies = [
714  "cc",
715  "codespan-reporting",
716  "lazy_static",
717  "proc-macro2",
718  "quote",
719  "scratch",
720  "syn",
723 [[package]]
724 name = "cxxbridge-flags"
725 version = "1.0.56"
726 source = "registry+https://github.com/rust-lang/crates.io-index"
727 checksum = "592c3f94d14bb92cc8867159c5a072ae61ac288ff1f08051c4b26ec664a233e3"
729 [[package]]
730 name = "cxxbridge-macro"
731 version = "1.0.56"
732 source = "registry+https://github.com/rust-lang/crates.io-index"
733 checksum = "04f5cb3b337856fe25282ca3c8ae58ae688adb956ab96c39af159b04b190ea52"
734 dependencies = [
735  "proc-macro2",
736  "quote",
737  "syn",
740 [[package]]
741 name = "decl_mode_parser"
742 version = "0.0.0"
743 dependencies = [
744  "bumpalo",
745  "decl_mode_smart_constructors",
746  "parser",
747  "stack_limit",
750 [[package]]
751 name = "decl_mode_smart_constructors"
752 version = "0.0.0"
753 dependencies = [
754  "bumpalo",
755  "ocamlrep",
756  "parser_core_types",
757  "smart_constructors",
758  "syntax_smart_constructors",
761 [[package]]
762 name = "decl_provider"
763 version = "0.0.0"
764 dependencies = [
765  "oxidized_by_ref",
768 [[package]]
769 name = "decl_provider_rust"
770 version = "0.0.0"
771 dependencies = [
772  "oxidized_by_ref",
775 [[package]]
776 name = "decl_vars"
777 version = "0.0.0"
778 dependencies = [
779  "ast_body",
780  "ffi",
781  "hash",
782  "hhas_param",
783  "label",
784  "naming_special_names_rust",
785  "oxidized",
786  "unique_id_builder",
787  "unique_list",
790 [[package]]
791 name = "depgraph"
792 version = "0.0.0"
793 dependencies = [
794  "im-rc",
795  "memmap",
796  "ocamlrep",
799 [[package]]
800 name = "depgraph_writer"
801 version = "0.0.0"
802 dependencies = [
803  "depgraph",
804  "memmap",
805  "parking_lot",
806  "rayon",
807  "tempfile",
810 [[package]]
811 name = "deps_rust"
812 version = "0.0.0"
813 dependencies = [
814  "depgraph",
815  "im-rc",
816  "ocamlrep",
817  "ocamlrep_custom",
818  "ocamlrep_ocamlpool",
819  "once_cell",
820  "oxidized",
821  "typing_deps_hash",
824 [[package]]
825 name = "difference"
826 version = "2.0.0"
827 source = "registry+https://github.com/rust-lang/crates.io-index"
828 checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
830 [[package]]
831 name = "digest"
832 version = "0.8.1"
833 source = "registry+https://github.com/rust-lang/crates.io-index"
834 checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5"
835 dependencies = [
836  "generic-array 0.12.4",
839 [[package]]
840 name = "direct_decl_parser"
841 version = "0.0.0"
842 dependencies = [
843  "bumpalo",
844  "direct_decl_smart_constructors",
845  "mode_parser",
846  "ocamlrep",
847  "oxidized",
848  "oxidized_by_ref",
849  "parser",
850  "parser_core_types",
851  "stack_limit",
854 [[package]]
855 name = "direct_decl_smart_constructors"
856 version = "0.0.0"
857 dependencies = [
858  "arena_collections",
859  "bstr",
860  "bumpalo",
861  "escaper",
862  "flatten_smart_constructors",
863  "hh_autoimport_rust",
864  "namespaces_rust",
865  "naming_special_names_rust",
866  "oxidized_by_ref",
867  "parser_core_types",
868  "smart_constructors",
871 [[package]]
872 name = "dump_saved_state_depgraph"
873 version = "0.0.0"
874 dependencies = [
875  "depgraph",
876  "indicatif",
877  "structopt",
880 [[package]]
881 name = "either"
882 version = "1.6.1"
883 source = "registry+https://github.com/rust-lang/crates.io-index"
884 checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457"
886 [[package]]
887 name = "elaborate_namespaces_visitor"
888 version = "0.0.0"
889 dependencies = [
890  "core_utils_rust",
891  "lazy_static",
892  "namespaces_rust",
893  "naming_special_names_rust",
894  "ocamlrep",
895  "oxidized",
898 [[package]]
899 name = "emit_adata"
900 version = "0.0.0"
901 dependencies = [
902  "adata_state",
903  "bumpalo",
904  "env",
905  "ffi",
906  "hhas_adata",
907  "hhbc_ast",
908  "hhbc_id",
909  "hhbc_string_utils",
910  "instruction_sequence",
911  "options",
912  "runtime",
915 [[package]]
916 name = "emit_attribute"
917 version = "0.0.0"
918 dependencies = [
919  "ast_constant_folder",
920  "bumpalo",
921  "emit_expression",
922  "emit_fatal",
923  "env",
924  "escaper",
925  "ffi",
926  "hhas_attribute",
927  "hhbc_id",
928  "instruction_sequence",
929  "naming_special_names_rust",
930  "oxidized",
931  "runtime",
934 [[package]]
935 name = "emit_body"
936 version = "0.0.0"
937 dependencies = [
938  "ast_body",
939  "ast_class_expr",
940  "ast_scope",
941  "bitflags",
942  "bstr",
943  "bumpalo",
944  "bytecode_printer",
945  "decl_vars",
946  "emit_adata",
947  "emit_expression",
948  "emit_fatal",
949  "emit_param",
950  "emit_pos",
951  "emit_type_hint",
952  "env",
953  "ffi",
954  "generator",
955  "hash",
956  "hhas_body",
957  "hhas_param",
958  "hhas_type",
959  "hhbc_assertion_utils",
960  "hhbc_ast",
961  "hhbc_id",
962  "hhbc_string_utils",
963  "indexmap",
964  "instruction_sequence",
965  "iterator",
966  "itertools 0.10.3",
967  "label",
968  "label_rewriter",
969  "lazy_static",
970  "local",
971  "naming_special_names_rust",
972  "ocamlrep",
973  "options",
974  "oxidized",
975  "oxidized_by_ref",
976  "regex",
977  "runtime",
978  "scope",
979  "statement_state",
980  "unique_id_builder",
983 [[package]]
984 name = "emit_class"
985 version = "0.0.0"
986 dependencies = [
987  "bumpalo",
988  "emit_attribute",
989  "emit_body",
990  "emit_expression",
991  "emit_fatal",
992  "emit_memoize_method",
993  "emit_method",
994  "emit_pos",
995  "emit_property",
996  "emit_symbol_refs",
997  "emit_type_constant",
998  "emit_type_hint",
999  "emit_xhp",
1000  "env",
1001  "ffi",
1002  "hhas_attribute",
1003  "hhas_class",
1004  "hhas_coeffects",
1005  "hhas_constant",
1006  "hhas_method",
1007  "hhas_param",
1008  "hhas_pos",
1009  "hhas_property",
1010  "hhas_type",
1011  "hhas_type_const",
1012  "hhas_xhp_attribute",
1013  "hhbc_ast",
1014  "hhbc_id",
1015  "hhbc_string_utils",
1016  "instruction_sequence",
1017  "label",
1018  "local",
1019  "naming_special_names_rust",
1020  "oxidized",
1021  "runtime",
1024 [[package]]
1025 name = "emit_constant"
1026 version = "0.0.0"
1027 dependencies = [
1028  "core_utils_rust",
1029  "emit_body",
1030  "emit_type_hint",
1031  "env",
1032  "ffi",
1033  "hhas_coeffects",
1034  "hhas_constant",
1035  "hhas_function",
1036  "hhas_pos",
1037  "hhbc_id",
1038  "hhbc_string_utils",
1039  "instruction_sequence",
1040  "oxidized",
1043 [[package]]
1044 name = "emit_expression"
1045 version = "0.0.0"
1046 dependencies = [
1047  "ast_class_expr",
1048  "ast_constant_folder",
1049  "bstr",
1050  "bumpalo",
1051  "emit_adata",
1052  "emit_fatal",
1053  "emit_pos",
1054  "emit_symbol_refs",
1055  "emit_type_constant",
1056  "env",
1057  "ffi",
1058  "hash",
1059  "hhbc_assertion_utils",
1060  "hhbc_ast",
1061  "hhbc_id",
1062  "hhbc_string_utils",
1063  "indexmap",
1064  "instruction_sequence",
1065  "itertools 0.10.3",
1066  "label",
1067  "lazy_static",
1068  "local",
1069  "naming_special_names_rust",
1070  "options",
1071  "oxidized",
1072  "regex",
1073  "runtime",
1074  "scope",
1075  "symbol_refs_state",
1078 [[package]]
1079 name = "emit_fatal"
1080 version = "0.0.0"
1081 dependencies = [
1082  "bumpalo",
1083  "emit_pos",
1084  "hhbc_ast",
1085  "instruction_sequence",
1086  "oxidized",
1089 [[package]]
1090 name = "emit_file_attributes"
1091 version = "0.0.0"
1092 dependencies = [
1093  "emit_attribute",
1094  "env",
1095  "hhas_attribute",
1096  "instruction_sequence",
1097  "itertools 0.10.3",
1098  "oxidized",
1101 [[package]]
1102 name = "emit_function"
1103 version = "0.0.0"
1104 dependencies = [
1105  "ast_scope",
1106  "emit_attribute",
1107  "emit_body",
1108  "emit_memoize_helpers",
1109  "emit_param",
1110  "emit_pos",
1111  "env",
1112  "ffi",
1113  "hhas_attribute",
1114  "hhas_body",
1115  "hhas_coeffects",
1116  "hhas_function",
1117  "hhas_param",
1118  "hhas_pos",
1119  "hhas_type",
1120  "hhbc_ast",
1121  "hhbc_id",
1122  "hhbc_string_utils",
1123  "instruction_sequence",
1124  "itertools 0.10.3",
1125  "label",
1126  "local",
1127  "naming_special_names_rust",
1128  "ocamlrep",
1129  "options",
1130  "oxidized",
1131  "runtime",
1134 [[package]]
1135 name = "emit_memoize_helpers"
1136 version = "0.0.0"
1137 dependencies = [
1138  "bumpalo",
1139  "emit_fatal",
1140  "ffi",
1141  "hhas_param",
1142  "hhbc_ast",
1143  "hhbc_id",
1144  "instruction_sequence",
1145  "label",
1146  "local",
1147  "oxidized",
1150 [[package]]
1151 name = "emit_memoize_method"
1152 version = "0.0.0"
1153 dependencies = [
1154  "ast_scope",
1155  "bitflags",
1156  "bumpalo",
1157  "emit_attribute",
1158  "emit_body",
1159  "emit_fatal",
1160  "emit_memoize_helpers",
1161  "emit_param",
1162  "emit_pos",
1163  "env",
1164  "ffi",
1165  "hhas_attribute",
1166  "hhas_body",
1167  "hhas_coeffects",
1168  "hhas_method",
1169  "hhas_param",
1170  "hhas_pos",
1171  "hhas_type",
1172  "hhbc_ast",
1173  "hhbc_id",
1174  "hhbc_string_utils",
1175  "instruction_sequence",
1176  "label",
1177  "local",
1178  "naming_special_names_rust",
1179  "options",
1180  "oxidized",
1181  "runtime",
1184 [[package]]
1185 name = "emit_method"
1186 version = "0.0.0"
1187 dependencies = [
1188  "ast_scope",
1189  "emit_attribute",
1190  "emit_body",
1191  "emit_fatal",
1192  "emit_memoize_helpers",
1193  "emit_native_opcode",
1194  "env",
1195  "ffi",
1196  "hhas_attribute",
1197  "hhas_coeffects",
1198  "hhas_method",
1199  "hhas_pos",
1200  "hhbc_ast",
1201  "hhbc_id",
1202  "hhbc_string_utils",
1203  "instruction_sequence",
1204  "itertools 0.10.3",
1205  "naming_special_names_rust",
1206  "ocamlrep",
1207  "options",
1208  "oxidized",
1211 [[package]]
1212 name = "emit_native_opcode"
1213 version = "0.0.0"
1214 dependencies = [
1215  "ast_scope",
1216  "bumpalo",
1217  "emit_body",
1218  "emit_fatal",
1219  "emit_param",
1220  "env",
1221  "ffi",
1222  "hhas_body",
1223  "instruction_sequence",
1224  "local",
1225  "oxidized",
1228 [[package]]
1229 name = "emit_param"
1230 version = "0.0.0"
1231 dependencies = [
1232  "ast_scope",
1233  "bumpalo",
1234  "emit_attribute",
1235  "emit_expression",
1236  "emit_fatal",
1237  "emit_pos",
1238  "emit_type_hint",
1239  "env",
1240  "ffi",
1241  "hhas_param",
1242  "hhas_type",
1243  "hhbc_string_utils",
1244  "instruction_sequence",
1245  "label",
1246  "local",
1247  "naming_special_names_rust",
1248  "options",
1249  "oxidized",
1252 [[package]]
1253 name = "emit_pos"
1254 version = "0.0.0"
1255 dependencies = [
1256  "bumpalo",
1257  "instruction_sequence",
1258  "oxidized",
1261 [[package]]
1262 name = "emit_program"
1263 version = "0.0.0"
1264 dependencies = [
1265  "bitflags",
1266  "bumpalo",
1267  "emit_adata",
1268  "emit_class",
1269  "emit_constant",
1270  "emit_file_attributes",
1271  "emit_function",
1272  "emit_record_def",
1273  "emit_symbol_refs",
1274  "emit_typedef",
1275  "env",
1276  "ffi",
1277  "hhas_program",
1278  "hhas_symbol_refs",
1279  "hhbc_ast",
1280  "instruction_sequence",
1281  "ocamlrep",
1282  "oxidized",
1285 [[package]]
1286 name = "emit_property"
1287 version = "0.0.0"
1288 dependencies = [
1289  "ast_constant_folder",
1290  "emit_attribute",
1291  "emit_expression",
1292  "emit_fatal",
1293  "emit_pos",
1294  "emit_type_hint",
1295  "env",
1296  "ffi",
1297  "hhas_property",
1298  "hhas_type",
1299  "hhbc_ast",
1300  "hhbc_id",
1301  "hhbc_string_utils",
1302  "instruction_sequence",
1303  "naming_special_names_rust",
1304  "oxidized",
1305  "runtime",
1308 [[package]]
1309 name = "emit_record_def"
1310 version = "0.0.0"
1311 dependencies = [
1312  "ast_constant_folder",
1313  "bumpalo",
1314  "emit_fatal",
1315  "emit_type_hint",
1316  "env",
1317  "ffi",
1318  "hhas_pos",
1319  "hhas_record_def",
1320  "hhas_type",
1321  "hhbc_id",
1322  "hhbc_string_utils",
1323  "instruction_sequence",
1324  "oxidized",
1327 [[package]]
1328 name = "emit_symbol_refs"
1329 version = "0.0.0"
1330 dependencies = [
1331  "env",
1332  "hhbc_id",
1333  "symbol_refs_state",
1336 [[package]]
1337 name = "emit_type_constant"
1338 version = "0.0.0"
1339 dependencies = [
1340  "bumpalo",
1341  "ffi",
1342  "hhbc_id",
1343  "hhbc_string_utils",
1344  "instruction_sequence",
1345  "naming_special_names_rust",
1346  "options",
1347  "oxidized",
1348  "runtime",
1351 [[package]]
1352 name = "emit_type_hint"
1353 version = "0.0.0"
1354 dependencies = [
1355  "bumpalo",
1356  "ffi",
1357  "hhas_type",
1358  "hhbc_id",
1359  "hhbc_string_utils",
1360  "instruction_sequence",
1361  "naming_special_names_rust",
1362  "oxidized",
1365 [[package]]
1366 name = "emit_typedef"
1367 version = "0.0.0"
1368 dependencies = [
1369  "bumpalo",
1370  "emit_attribute",
1371  "emit_body",
1372  "emit_type_constant",
1373  "emit_type_hint",
1374  "env",
1375  "hhas_pos",
1376  "hhas_type",
1377  "hhas_typedef",
1378  "hhbc_id",
1379  "instruction_sequence",
1380  "oxidized",
1381  "runtime",
1384 [[package]]
1385 name = "emit_xhp"
1386 version = "0.0.0"
1387 dependencies = [
1388  "bumpalo",
1389  "emit_method",
1390  "emit_property",
1391  "env",
1392  "hhas_method",
1393  "hhas_property",
1394  "hhas_xhp_attribute",
1395  "hhbc_id",
1396  "hhbc_string_utils",
1397  "instruction_sequence",
1398  "naming_special_names_rust",
1399  "oxidized",
1402 [[package]]
1403 name = "encode_unicode"
1404 version = "0.3.6"
1405 source = "registry+https://github.com/rust-lang/crates.io-index"
1406 checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
1408 [[package]]
1409 name = "env"
1410 version = "0.0.0"
1411 dependencies = [
1412  "adata_state",
1413  "ast_body",
1414  "ast_scope",
1415  "bitflags",
1416  "bumpalo",
1417  "decl_provider",
1418  "global_state",
1419  "iterator",
1420  "label",
1421  "local",
1422  "ocamlrep",
1423  "options",
1424  "oxidized",
1425  "oxidized_by_ref",
1426  "statement_state",
1427  "symbol_refs_state",
1428  "unified_decl_provider",
1431 [[package]]
1432 name = "env_logger"
1433 version = "0.7.1"
1434 source = "registry+https://github.com/rust-lang/crates.io-index"
1435 checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36"
1436 dependencies = [
1437  "atty",
1438  "humantime",
1439  "log",
1440  "regex",
1441  "termcolor",
1444 [[package]]
1445 name = "env_logger"
1446 version = "0.8.4"
1447 source = "registry+https://github.com/rust-lang/crates.io-index"
1448 checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3"
1449 dependencies = [
1450  "log",
1451  "regex",
1454 [[package]]
1455 name = "eq_modulo_pos"
1456 version = "0.0.0"
1457 dependencies = [
1458  "arena_collections",
1459  "bstr",
1460  "eq_modulo_pos_derive",
1463 [[package]]
1464 name = "eq_modulo_pos_derive"
1465 version = "0.0.0"
1466 dependencies = [
1467  "proc-macro2",
1468  "quote",
1469  "synstructure",
1472 [[package]]
1473 name = "escaper"
1474 version = "0.0.0"
1475 dependencies = [
1476  "bstr",
1477  "bumpalo",
1478  "pretty_assertions",
1481 [[package]]
1482 name = "external_decl_provider"
1483 version = "0.0.0"
1484 dependencies = [
1485  "arena_deserializer",
1486  "bincode",
1487  "bumpalo",
1488  "decl_provider",
1489  "ffi",
1490  "libc",
1491  "oxidized_by_ref",
1494 [[package]]
1495 name = "facts_parser"
1496 version = "0.0.0"
1497 dependencies = [
1498  "facts_smart_constructors",
1499  "parser",
1500  "parser_core_types",
1501  "stack_limit",
1504 [[package]]
1505 name = "facts_rust"
1506 version = "0.0.0"
1507 dependencies = [
1508  "digest",
1509  "facts_parser",
1510  "facts_smart_constructors",
1511  "hex",
1512  "hhbc_string_utils",
1513  "md-5",
1514  "naming_special_names_rust",
1515  "ocamlrep",
1516  "oxidized",
1517  "oxidized_by_ref",
1518  "parser_core_types",
1519  "pretty_assertions",
1520  "serde",
1521  "serde_derive",
1522  "serde_json",
1523  "sha-1",
1526 [[package]]
1527 name = "facts_smart_constructors"
1528 version = "0.0.0"
1529 dependencies = [
1530  "escaper",
1531  "flatten_smart_constructors",
1532  "parser_core_types",
1533  "smart_constructors",
1536 [[package]]
1537 name = "fake-simd"
1538 version = "0.1.2"
1539 source = "registry+https://github.com/rust-lang/crates.io-index"
1540 checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
1542 [[package]]
1543 name = "fallible-iterator"
1544 version = "0.2.0"
1545 source = "registry+https://github.com/rust-lang/crates.io-index"
1546 checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7"
1548 [[package]]
1549 name = "fallible-streaming-iterator"
1550 version = "0.1.9"
1551 source = "registry+https://github.com/rust-lang/crates.io-index"
1552 checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a"
1554 [[package]]
1555 name = "ffi"
1556 version = "0.0.0"
1557 dependencies = [
1558  "bumpalo",
1561 [[package]]
1562 name = "ffi_cbindgen"
1563 version = "0.0.0"
1564 dependencies = [
1565  "cbindgen",
1566  "structopt",
1569 [[package]]
1570 name = "find_utils"
1571 version = "0.0.0"
1572 dependencies = [
1573  "lazy_static",
1574  "pretty_assertions",
1575  "regex",
1578 [[package]]
1579 name = "flatten_smart_constructors"
1580 version = "0.0.0"
1581 dependencies = [
1582  "parser_core_types",
1583  "smart_constructors",
1586 [[package]]
1587 name = "fnv"
1588 version = "1.0.7"
1589 source = "registry+https://github.com/rust-lang/crates.io-index"
1590 checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
1592 [[package]]
1593 name = "full_fidelity_schema_version_number"
1594 version = "0.0.0"
1596 [[package]]
1597 name = "generator"
1598 version = "0.0.0"
1599 dependencies = [
1600  "ast_body",
1601  "oxidized",
1604 [[package]]
1605 name = "generic-array"
1606 version = "0.12.4"
1607 source = "registry+https://github.com/rust-lang/crates.io-index"
1608 checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd"
1609 dependencies = [
1610  "typenum",
1613 [[package]]
1614 name = "generic-array"
1615 version = "0.13.3"
1616 source = "registry+https://github.com/rust-lang/crates.io-index"
1617 checksum = "f797e67af32588215eaaab8327027ee8e71b9dd0b2b26996aedf20c030fce309"
1618 dependencies = [
1619  "typenum",
1622 [[package]]
1623 name = "generic-array"
1624 version = "0.14.4"
1625 source = "registry+https://github.com/rust-lang/crates.io-index"
1626 checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817"
1627 dependencies = [
1628  "typenum",
1629  "version_check",
1632 [[package]]
1633 name = "getrandom"
1634 version = "0.2.3"
1635 source = "registry+https://github.com/rust-lang/crates.io-index"
1636 checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753"
1637 dependencies = [
1638  "cfg-if",
1639  "libc",
1640  "wasi",
1643 [[package]]
1644 name = "global_state"
1645 version = "0.0.0"
1646 dependencies = [
1647  "hhas_coeffects",
1648  "ocamlrep",
1649  "oxidized",
1650  "unique_id_builder",
1653 [[package]]
1654 name = "hack_integration_tests"
1655 version = "3.49.0"
1656 dependencies = [
1657  "clap",
1658  "facts_rust",
1659  "oxidized",
1662 [[package]]
1663 name = "hack_parser_ffi"
1664 version = "3.49.0"
1665 dependencies = [
1666  "aast_parser_ffi",
1667  "positioned_by_ref_parser_ffi",
1668  "verify_parser_ffi",
1671 [[package]]
1672 name = "hash"
1673 version = "0.0.0"
1674 dependencies = [
1675  "indexmap",
1676  "rustc-hash",
1679 [[package]]
1680 name = "hash32"
1681 version = "0.1.1"
1682 source = "registry+https://github.com/rust-lang/crates.io-index"
1683 checksum = "d4041af86e63ac4298ce40e5cca669066e75b6f1aa3390fe2561ffa5e1d9f4cc"
1684 dependencies = [
1685  "byteorder",
1688 [[package]]
1689 name = "hashbrown"
1690 version = "0.11.2"
1691 source = "registry+https://github.com/rust-lang/crates.io-index"
1692 checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e"
1693 dependencies = [
1694  "ahash",
1695  "serde",
1698 [[package]]
1699 name = "heapless"
1700 version = "0.6.1"
1701 source = "registry+https://github.com/rust-lang/crates.io-index"
1702 checksum = "634bd4d29cbf24424d0a4bfcbf80c6960129dc24424752a7d1d1390607023422"
1703 dependencies = [
1704  "as-slice",
1705  "generic-array 0.14.4",
1706  "hash32",
1707  "stable_deref_trait",
1710 [[package]]
1711 name = "heck"
1712 version = "0.3.3"
1713 source = "registry+https://github.com/rust-lang/crates.io-index"
1714 checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
1715 dependencies = [
1716  "unicode-segmentation",
1719 [[package]]
1720 name = "hermit-abi"
1721 version = "0.1.19"
1722 source = "registry+https://github.com/rust-lang/crates.io-index"
1723 checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
1724 dependencies = [
1725  "libc",
1728 [[package]]
1729 name = "hex"
1730 version = "0.4.3"
1731 source = "registry+https://github.com/rust-lang/crates.io-index"
1732 checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
1734 [[package]]
1735 name = "hh_autoimport_rust"
1736 version = "0.0.0"
1737 dependencies = [
1738  "lazy_static",
1741 [[package]]
1742 name = "hh_codegen"
1743 version = "0.0.0"
1744 dependencies = [
1745  "anyhow",
1746  "hex",
1747  "itertools 0.10.3",
1748  "md-5",
1749  "proc-macro2",
1750  "quote",
1751  "structopt",
1752  "syn",
1753  "synstructure",
1756 [[package]]
1757 name = "hh_compile"
1758 version = "0.0.0"
1759 dependencies = [
1760  "aast_parser",
1761  "anyhow",
1762  "bumpalo",
1763  "compile",
1764  "decl_provider",
1765  "direct_decl_parser",
1766  "env_logger 0.7.1",
1767  "jwalk",
1768  "log",
1769  "multifile_rust",
1770  "ocamlrep",
1771  "options",
1772  "oxidized",
1773  "parser_core_types",
1774  "positioned_by_ref_parser",
1775  "positioned_full_trivia_parser",
1776  "positioned_parser",
1777  "rayon",
1778  "serde_json",
1779  "stack_limit",
1780  "structopt",
1781  "strum",
1782  "strum_macros",
1783  "unified_decl_provider",
1786 [[package]]
1787 name = "hh_fanout_build_rust"
1788 version = "0.0.0"
1789 dependencies = [
1790  "depgraph",
1791  "depgraph_writer",
1792  "deps_rust",
1793  "env_logger 0.7.1",
1794  "log",
1795  "ocamlrep_ocamlpool",
1796  "parking_lot",
1797  "rayon",
1800 [[package]]
1801 name = "hh_fanout_dep_graph_is_subgraph_rust"
1802 version = "0.0.0"
1803 dependencies = [
1804  "depgraph",
1805  "env_logger 0.7.1",
1806  "log",
1807  "ocamlrep_ocamlpool",
1810 [[package]]
1811 name = "hh_fanout_dep_graph_stats_rust"
1812 version = "0.0.0"
1813 dependencies = [
1814  "depgraph",
1815  "env_logger 0.7.1",
1816  "json",
1817  "log",
1818  "ocamlrep_ocamlpool",
1821 [[package]]
1822 name = "hh_hash"
1823 version = "0.0.0"
1824 dependencies = [
1825  "fnv",
1826  "no_pos_hash",
1829 [[package]]
1830 name = "hhas_adata"
1831 version = "0.0.0"
1832 dependencies = [
1833  "ffi",
1834  "runtime",
1837 [[package]]
1838 name = "hhas_attribute"
1839 version = "0.0.0"
1840 dependencies = [
1841  "ffi",
1842  "naming_special_names_rust",
1843  "runtime",
1846 [[package]]
1847 name = "hhas_body"
1848 version = "0.0.0"
1849 dependencies = [
1850  "ffi",
1851  "hhas_param",
1852  "hhas_type",
1853  "hhbc_ast",
1854  "instruction_sequence",
1857 [[package]]
1858 name = "hhas_class"
1859 version = "0.0.0"
1860 dependencies = [
1861  "bitflags",
1862  "ffi",
1863  "hhas_attribute",
1864  "hhas_coeffects",
1865  "hhas_constant",
1866  "hhas_method",
1867  "hhas_pos",
1868  "hhas_property",
1869  "hhas_type",
1870  "hhas_type_const",
1871  "hhbc_ast",
1872  "hhbc_id",
1875 [[package]]
1876 name = "hhas_coeffects"
1877 version = "0.0.0"
1878 dependencies = [
1879  "bumpalo",
1880  "ffi",
1881  "hhbc_string_utils",
1882  "naming_special_names_rust",
1883  "oxidized",
1886 [[package]]
1887 name = "hhas_constant"
1888 version = "0.0.0"
1889 dependencies = [
1890  "ast_constant_folder",
1891  "emit_expression",
1892  "env",
1893  "ffi",
1894  "hhbc_id",
1895  "instruction_sequence",
1896  "oxidized",
1897  "runtime",
1900 [[package]]
1901 name = "hhas_function"
1902 version = "0.0.0"
1903 dependencies = [
1904  "bitflags",
1905  "ffi",
1906  "hhas_attribute",
1907  "hhas_body",
1908  "hhas_coeffects",
1909  "hhas_param",
1910  "hhas_pos",
1911  "hhbc_id",
1914 [[package]]
1915 name = "hhas_method"
1916 version = "0.0.0"
1917 dependencies = [
1918  "bitflags",
1919  "ffi",
1920  "hhas_attribute",
1921  "hhas_body",
1922  "hhas_coeffects",
1923  "hhas_pos",
1924  "hhbc_ast",
1925  "hhbc_id",
1928 [[package]]
1929 name = "hhas_param"
1930 version = "0.0.0"
1931 dependencies = [
1932  "bumpalo",
1933  "ffi",
1934  "hhas_attribute",
1935  "hhas_type",
1936  "label",
1939 [[package]]
1940 name = "hhas_pos"
1941 version = "0.0.0"
1942 dependencies = [
1943  "oxidized",
1946 [[package]]
1947 name = "hhas_program"
1948 version = "0.0.0"
1949 dependencies = [
1950  "ffi",
1951  "hhas_adata",
1952  "hhas_attribute",
1953  "hhas_class",
1954  "hhas_constant",
1955  "hhas_function",
1956  "hhas_pos",
1957  "hhas_record_def",
1958  "hhas_symbol_refs",
1959  "hhas_typedef",
1960  "hhbc_ast",
1963 [[package]]
1964 name = "hhas_property"
1965 version = "0.0.0"
1966 dependencies = [
1967  "bitflags",
1968  "ffi",
1969  "hhas_attribute",
1970  "hhas_type",
1971  "hhbc_ast",
1972  "hhbc_id",
1973  "instruction_sequence",
1974  "runtime",
1977 [[package]]
1978 name = "hhas_record_def"
1979 version = "0.0.0"
1980 dependencies = [
1981  "ffi",
1982  "hhas_pos",
1983  "hhas_type",
1984  "hhbc_id",
1985  "runtime",
1988 [[package]]
1989 name = "hhas_symbol_refs"
1990 version = "0.0.0"
1991 dependencies = [
1992  "bumpalo",
1993  "ffi",
1994  "symbol_refs_state",
1997 [[package]]
1998 name = "hhas_type"
1999 version = "0.0.0"
2000 dependencies = [
2001  "bitflags",
2002  "bumpalo",
2003  "ffi",
2006 [[package]]
2007 name = "hhas_type_const"
2008 version = "0.0.0"
2009 dependencies = [
2010  "ffi",
2011  "runtime",
2014 [[package]]
2015 name = "hhas_typedef"
2016 version = "0.0.0"
2017 dependencies = [
2018  "ffi",
2019  "hhas_attribute",
2020  "hhas_pos",
2021  "hhas_type",
2022  "hhbc_id",
2023  "runtime",
2026 [[package]]
2027 name = "hhas_xhp_attribute"
2028 version = "0.0.0"
2029 dependencies = [
2030  "oxidized",
2033 [[package]]
2034 name = "hhbc_assertion_utils"
2035 version = "0.0.0"
2036 dependencies = [
2037  "emit_fatal",
2038  "instruction_sequence",
2039  "oxidized",
2042 [[package]]
2043 name = "hhbc_ast"
2044 version = "0.0.0"
2045 dependencies = [
2046  "bitflags",
2047  "ffi",
2048  "hhbc_id",
2049  "iterator",
2050  "label",
2051  "local",
2052  "oxidized",
2053  "runtime",
2056 [[package]]
2057 name = "hhbc_id"
2058 version = "0.0.0"
2059 dependencies = [
2060  "bumpalo",
2061  "ffi",
2062  "hhbc_string_utils",
2065 [[package]]
2066 name = "hhbc_string_utils"
2067 version = "0.0.0"
2068 dependencies = [
2069  "escaper",
2070  "lazy_static",
2071  "libc",
2072  "naming_special_names_rust",
2073  "ocaml_helper",
2074  "pretty_assertions",
2075  "regex",
2078 [[package]]
2079 name = "html_entities"
2080 version = "0.0.0"
2081 dependencies = [
2082  "lazy_static",
2083  "ocaml_helper",
2084  "pretty_assertions",
2085  "regex",
2088 [[package]]
2089 name = "humantime"
2090 version = "1.3.0"
2091 source = "registry+https://github.com/rust-lang/crates.io-index"
2092 checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f"
2093 dependencies = [
2094  "quick-error",
2097 [[package]]
2098 name = "im-rc"
2099 version = "14.3.0"
2100 source = "registry+https://github.com/rust-lang/crates.io-index"
2101 checksum = "303f7e6256d546e01979071417432425f15c1891fb309a5f2d724ee908fabd6e"
2102 dependencies = [
2103  "bitmaps",
2104  "rand_core 0.5.1",
2105  "rand_xoshiro",
2106  "serde",
2107  "sized-chunks",
2108  "typenum",
2109  "version_check",
2112 [[package]]
2113 name = "indexmap"
2114 version = "1.7.0"
2115 source = "registry+https://github.com/rust-lang/crates.io-index"
2116 checksum = "bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5"
2117 dependencies = [
2118  "autocfg",
2119  "hashbrown",
2120  "rayon",
2121  "serde",
2124 [[package]]
2125 name = "indicatif"
2126 version = "0.15.0"
2127 source = "registry+https://github.com/rust-lang/crates.io-index"
2128 checksum = "7baab56125e25686df467fe470785512329883aab42696d661247aca2a2896e4"
2129 dependencies = [
2130  "console",
2131  "lazy_static",
2132  "number_prefix",
2133  "rayon",
2134  "regex",
2137 [[package]]
2138 name = "instant"
2139 version = "0.1.12"
2140 source = "registry+https://github.com/rust-lang/crates.io-index"
2141 checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c"
2142 dependencies = [
2143  "cfg-if",
2146 [[package]]
2147 name = "instruction_sequence"
2148 version = "0.0.0"
2149 dependencies = [
2150  "bumpalo",
2151  "ffi",
2152  "hhbc_ast",
2153  "iterator",
2154  "itertools 0.10.3",
2155  "label",
2156  "local",
2157  "oxidized",
2158  "pretty_assertions",
2159  "runtime",
2160  "thiserror",
2163 [[package]]
2164 name = "iterator"
2165 version = "0.0.0"
2167 [[package]]
2168 name = "itertools"
2169 version = "0.8.2"
2170 source = "registry+https://github.com/rust-lang/crates.io-index"
2171 checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484"
2172 dependencies = [
2173  "either",
2176 [[package]]
2177 name = "itertools"
2178 version = "0.10.3"
2179 source = "registry+https://github.com/rust-lang/crates.io-index"
2180 checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3"
2181 dependencies = [
2182  "either",
2185 [[package]]
2186 name = "itoa"
2187 version = "0.4.8"
2188 source = "registry+https://github.com/rust-lang/crates.io-index"
2189 checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4"
2191 [[package]]
2192 name = "js-sys"
2193 version = "0.3.55"
2194 source = "registry+https://github.com/rust-lang/crates.io-index"
2195 checksum = "7cc9ffccd38c451a86bf13657df244e9c3f37493cce8e5e21e940963777acc84"
2196 dependencies = [
2197  "wasm-bindgen",
2200 [[package]]
2201 name = "json"
2202 version = "0.12.4"
2203 source = "registry+https://github.com/rust-lang/crates.io-index"
2204 checksum = "078e285eafdfb6c4b434e0d31e8cfcb5115b651496faca5749b88fafd4f23bfd"
2206 [[package]]
2207 name = "jwalk"
2208 version = "0.6.0"
2209 source = "registry+https://github.com/rust-lang/crates.io-index"
2210 checksum = "172752e853a067cbce46427de8470ddf308af7fd8ceaf9b682ef31a5021b6bb9"
2211 dependencies = [
2212  "crossbeam",
2213  "rayon",
2216 [[package]]
2217 name = "label"
2218 version = "0.0.0"
2220 [[package]]
2221 name = "label_rewriter"
2222 version = "0.0.0"
2223 dependencies = [
2224  "bumpalo",
2225  "env",
2226  "ffi",
2227  "hash",
2228  "hhas_param",
2229  "hhbc_ast",
2230  "instruction_sequence",
2231  "label",
2232  "oxidized",
2235 [[package]]
2236 name = "lazy_static"
2237 version = "1.4.0"
2238 source = "registry+https://github.com/rust-lang/crates.io-index"
2239 checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
2241 [[package]]
2242 name = "libc"
2243 version = "0.2.106"
2244 source = "registry+https://github.com/rust-lang/crates.io-index"
2245 checksum = "a60553f9a9e039a333b4e9b20573b9e9b9c0bb3a11e201ccc48ef4283456d673"
2247 [[package]]
2248 name = "libsqlite3-sys"
2249 version = "0.18.0"
2250 source = "registry+https://github.com/rust-lang/crates.io-index"
2251 checksum = "1e704a02bcaecd4a08b93a23f6be59d0bd79cd161e0963e9499165a0a35df7bd"
2252 dependencies = [
2253  "pkg-config",
2254  "vcpkg",
2257 [[package]]
2258 name = "line_break_map"
2259 version = "0.0.0"
2261 [[package]]
2262 name = "line_break_map_tests"
2263 version = "0.0.0"
2264 dependencies = [
2265  "line_break_map",
2266  "ocamlrep_ocamlpool",
2269 [[package]]
2270 name = "link-cplusplus"
2271 version = "1.0.5"
2272 source = "registry+https://github.com/rust-lang/crates.io-index"
2273 checksum = "8f1becd27d473556dc610b8afa1636ef90747b574a84553bc11e82371d5ef2d1"
2274 dependencies = [
2275  "cc",
2278 [[package]]
2279 name = "linked-hash-map"
2280 version = "0.5.4"
2281 source = "registry+https://github.com/rust-lang/crates.io-index"
2282 checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3"
2284 [[package]]
2285 name = "lint_rust"
2286 version = "0.0.0"
2287 dependencies = [
2288  "ocamlrep",
2289  "ocamlrep_derive",
2290  "oxidized",
2293 [[package]]
2294 name = "local"
2295 version = "0.0.0"
2296 dependencies = [
2297  "ffi",
2298  "indexmap",
2299  "naming_special_names_rust",
2302 [[package]]
2303 name = "lock_api"
2304 version = "0.4.5"
2305 source = "registry+https://github.com/rust-lang/crates.io-index"
2306 checksum = "712a4d093c9976e24e7dbca41db895dabcbac38eb5f4045393d17a95bdfb1109"
2307 dependencies = [
2308  "scopeguard",
2311 [[package]]
2312 name = "log"
2313 version = "0.4.14"
2314 source = "registry+https://github.com/rust-lang/crates.io-index"
2315 checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710"
2316 dependencies = [
2317  "cfg-if",
2318  "value-bag",
2321 [[package]]
2322 name = "lowerer"
2323 version = "0.0.0"
2324 dependencies = [
2325  "bstr",
2326  "bumpalo",
2327  "escaper",
2328  "hash",
2329  "html_entities",
2330  "itertools 0.10.3",
2331  "lazy_static",
2332  "lint_rust",
2333  "naming_special_names_rust",
2334  "ocaml_helper",
2335  "ocamlrep",
2336  "oxidized",
2337  "parser_core_types",
2338  "regex",
2339  "rescan_trivia",
2340  "stack_limit",
2343 [[package]]
2344 name = "lru"
2345 version = "0.7.0"
2346 source = "registry+https://github.com/rust-lang/crates.io-index"
2347 checksum = "6c748cfe47cb8da225c37595b3108bea1c198c84aaae8ea0ba76d01dda9fc803"
2348 dependencies = [
2349  "hashbrown",
2352 [[package]]
2353 name = "lru-cache"
2354 version = "0.1.2"
2355 source = "registry+https://github.com/rust-lang/crates.io-index"
2356 checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c"
2357 dependencies = [
2358  "linked-hash-map",
2361 [[package]]
2362 name = "lz4"
2363 version = "1.23.2"
2364 source = "registry+https://github.com/rust-lang/crates.io-index"
2365 checksum = "aac20ed6991e01bf6a2e68cc73df2b389707403662a8ba89f68511fb340f724c"
2366 dependencies = [
2367  "libc",
2368  "lz4-sys",
2371 [[package]]
2372 name = "lz4-sys"
2373 version = "1.9.2"
2374 source = "registry+https://github.com/rust-lang/crates.io-index"
2375 checksum = "dca79aa95d8b3226213ad454d328369853be3a1382d89532a854f4d69640acae"
2376 dependencies = [
2377  "cc",
2378  "libc",
2381 [[package]]
2382 name = "md-5"
2383 version = "0.8.0"
2384 source = "registry+https://github.com/rust-lang/crates.io-index"
2385 checksum = "a18af3dcaf2b0219366cdb4e2af65a6101457b415c3d1a5c71dd9c2b7c77b9c8"
2386 dependencies = [
2387  "block-buffer",
2388  "digest",
2389  "opaque-debug",
2392 [[package]]
2393 name = "memchr"
2394 version = "2.4.1"
2395 source = "registry+https://github.com/rust-lang/crates.io-index"
2396 checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a"
2398 [[package]]
2399 name = "memmap"
2400 version = "0.7.0"
2401 source = "registry+https://github.com/rust-lang/crates.io-index"
2402 checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b"
2403 dependencies = [
2404  "libc",
2405  "winapi",
2408 [[package]]
2409 name = "memoffset"
2410 version = "0.6.4"
2411 source = "registry+https://github.com/rust-lang/crates.io-index"
2412 checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9"
2413 dependencies = [
2414  "autocfg",
2417 [[package]]
2418 name = "mode_parser"
2419 version = "0.0.0"
2420 dependencies = [
2421  "bumpalo",
2422  "oxidized",
2423  "parser_core_types",
2424  "positioned_by_ref_parser",
2427 [[package]]
2428 name = "multifile_rust"
2429 version = "0.0.0"
2430 dependencies = [
2431  "anyhow",
2432  "itertools 0.10.3",
2433  "lazy_static",
2434  "pretty_assertions",
2435  "regex",
2438 [[package]]
2439 name = "namespaces_rust"
2440 version = "0.0.0"
2441 dependencies = [
2442  "bumpalo",
2443  "core_utils_rust",
2444  "naming_special_names_rust",
2445  "ocamlrep",
2446  "oxidized",
2447  "oxidized_by_ref",
2450 [[package]]
2451 name = "naming_attributes_rust"
2452 version = "0.0.0"
2453 dependencies = [
2454  "oxidized",
2457 [[package]]
2458 name = "naming_special_names_rust"
2459 version = "0.0.0"
2460 dependencies = [
2461  "hash",
2462  "lazy_static",
2465 [[package]]
2466 name = "nix"
2467 version = "0.22.0"
2468 source = "registry+https://github.com/rust-lang/crates.io-index"
2469 checksum = "cf1e25ee6b412c2a1e3fcb6a4499a5c1bfe7f43e014bdce9a6b6666e5aa2d187"
2470 dependencies = [
2471  "bitflags",
2472  "cc",
2473  "cfg-if",
2474  "libc",
2475  "memoffset",
2478 [[package]]
2479 name = "no_pos_hash"
2480 version = "0.0.0"
2481 dependencies = [
2482  "arena_collections",
2483  "bstr",
2484  "fnv",
2485  "no_pos_hash_derive",
2486  "ocamlrep",
2489 [[package]]
2490 name = "no_pos_hash_derive"
2491 version = "0.0.0"
2492 dependencies = [
2493  "proc-macro2",
2494  "quote",
2495  "syn",
2496  "synstructure",
2499 [[package]]
2500 name = "nohash-hasher"
2501 version = "0.2.0"
2502 source = "registry+https://github.com/rust-lang/crates.io-index"
2503 checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451"
2505 [[package]]
2506 name = "num-traits"
2507 version = "0.2.14"
2508 source = "registry+https://github.com/rust-lang/crates.io-index"
2509 checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290"
2510 dependencies = [
2511  "autocfg",
2514 [[package]]
2515 name = "num_cpus"
2516 version = "1.13.0"
2517 source = "registry+https://github.com/rust-lang/crates.io-index"
2518 checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3"
2519 dependencies = [
2520  "hermit-abi",
2521  "libc",
2524 [[package]]
2525 name = "number_prefix"
2526 version = "0.3.0"
2527 source = "registry+https://github.com/rust-lang/crates.io-index"
2528 checksum = "17b02fc0ff9a9e4b35b3342880f48e896ebf69f2967921fe8646bf5b7125956a"
2530 [[package]]
2531 name = "ocaml_helper"
2532 version = "0.0.0"
2533 dependencies = [
2534  "pretty_assertions",
2537 [[package]]
2538 name = "ocaml_runtime"
2539 version = "0.0.0"
2540 dependencies = [
2541  "ocamlrep",
2544 [[package]]
2545 name = "ocamlrep"
2546 version = "0.0.0"
2547 dependencies = [
2548  "bstr",
2549  "bumpalo",
2550  "bytes",
2551  "nohash-hasher",
2552  "serde",
2555 [[package]]
2556 name = "ocamlrep_caml_builtins"
2557 version = "0.0.0"
2558 dependencies = [
2559  "ocamlrep",
2560  "ocamlrep_custom",
2563 [[package]]
2564 name = "ocamlrep_custom"
2565 version = "0.0.0"
2566 dependencies = [
2567  "ocamlrep",
2568  "ocamlrep_ocamlpool",
2571 [[package]]
2572 name = "ocamlrep_derive"
2573 version = "0.0.0"
2574 dependencies = [
2575  "proc-macro2",
2576  "quote",
2577  "syn",
2578  "synstructure",
2581 [[package]]
2582 name = "ocamlrep_ocamlpool"
2583 version = "0.0.0"
2584 dependencies = [
2585  "bumpalo",
2586  "ocamlrep",
2589 [[package]]
2590 name = "once_cell"
2591 version = "1.8.0"
2592 source = "registry+https://github.com/rust-lang/crates.io-index"
2593 checksum = "692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56"
2595 [[package]]
2596 name = "oorandom"
2597 version = "11.1.3"
2598 source = "registry+https://github.com/rust-lang/crates.io-index"
2599 checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575"
2601 [[package]]
2602 name = "opaque-debug"
2603 version = "0.2.3"
2604 source = "registry+https://github.com/rust-lang/crates.io-index"
2605 checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
2607 [[package]]
2608 name = "operator"
2609 version = "0.0.0"
2610 dependencies = [
2611  "ocamlrep",
2612  "ocamlrep_derive",
2613  "parser_core_types",
2616 [[package]]
2617 name = "options"
2618 version = "0.0.0"
2619 dependencies = [
2620  "bitflags",
2621  "fnv",
2622  "itertools 0.10.3",
2623  "lazy_static",
2624  "lru",
2625  "options_serde",
2626  "pretty_assertions",
2627  "serde",
2628  "serde_derive",
2629  "serde_json",
2632 [[package]]
2633 name = "options_ffi"
2634 version = "0.0.0"
2635 dependencies = [
2636  "compile_ffi",
2637  "ocamlrep_ocamlpool",
2638  "options",
2641 [[package]]
2642 name = "options_serde"
2643 version = "0.0.0"
2644 dependencies = [
2645  "quote",
2646  "syn",
2649 [[package]]
2650 name = "output_vt100"
2651 version = "0.1.2"
2652 source = "registry+https://github.com/rust-lang/crates.io-index"
2653 checksum = "53cdc5b785b7a58c5aad8216b3dfa114df64b0b06ae6e1501cef91df2fbdf8f9"
2654 dependencies = [
2655  "winapi",
2658 [[package]]
2659 name = "oxidized"
2660 version = "0.0.0"
2661 dependencies = [
2662  "arena_deserializer",
2663  "arena_trait",
2664  "bstr",
2665  "eq_modulo_pos",
2666  "hh_autoimport_rust",
2667  "itertools 0.10.3",
2668  "no_pos_hash",
2669  "ocamlrep",
2670  "ocamlrep_derive",
2671  "pretty_assertions",
2672  "rusqlite",
2673  "serde",
2674  "static_assertions",
2677 [[package]]
2678 name = "oxidized_by_ref"
2679 version = "0.0.0"
2680 dependencies = [
2681  "arena_collections",
2682  "arena_deserializer",
2683  "arena_trait",
2684  "bitflags",
2685  "bstr",
2686  "bumpalo",
2687  "eq_modulo_pos",
2688  "no_pos_hash",
2689  "ocamlrep",
2690  "ocamlrep_derive",
2691  "oxidized",
2692  "pretty_assertions",
2693  "serde",
2694  "serde_json",
2695  "typing_deps_hash",
2698 [[package]]
2699 name = "pair_smart_constructors"
2700 version = "0.0.0"
2701 dependencies = [
2702  "parser_core_types",
2703  "smart_constructors",
2706 [[package]]
2707 name = "parking_lot"
2708 version = "0.11.2"
2709 source = "registry+https://github.com/rust-lang/crates.io-index"
2710 checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
2711 dependencies = [
2712  "instant",
2713  "lock_api",
2714  "parking_lot_core",
2717 [[package]]
2718 name = "parking_lot_core"
2719 version = "0.8.5"
2720 source = "registry+https://github.com/rust-lang/crates.io-index"
2721 checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216"
2722 dependencies = [
2723  "cfg-if",
2724  "instant",
2725  "libc",
2726  "redox_syscall",
2727  "smallvec",
2728  "winapi",
2731 [[package]]
2732 name = "parser"
2733 version = "0.0.0"
2734 dependencies = [
2735  "heapless",
2736  "operator",
2737  "parser_core_types",
2738  "smart_constructors",
2739  "stack_limit",
2740  "static_assertions",
2743 [[package]]
2744 name = "parser_core_types"
2745 version = "0.0.0"
2746 dependencies = [
2747  "bitflags",
2748  "bumpalo",
2749  "itertools 0.10.3",
2750  "line_break_map",
2751  "naming_special_names_rust",
2752  "ocaml_helper",
2753  "ocamlrep",
2754  "ocamlrep_derive",
2755  "oxidized",
2756  "oxidized_by_ref",
2757  "serde",
2760 [[package]]
2761 name = "pkg-config"
2762 version = "0.3.22"
2763 source = "registry+https://github.com/rust-lang/crates.io-index"
2764 checksum = "12295df4f294471248581bc09bef3c38a5e46f1e36d6a37353621a0c6c357e1f"
2766 [[package]]
2767 name = "plotters"
2768 version = "0.2.15"
2769 source = "registry+https://github.com/rust-lang/crates.io-index"
2770 checksum = "0d1685fbe7beba33de0330629da9d955ac75bd54f33d7b79f9a895590124f6bb"
2771 dependencies = [
2772  "js-sys",
2773  "num-traits",
2774  "wasm-bindgen",
2775  "web-sys",
2778 [[package]]
2779 name = "positioned_by_ref_parser"
2780 version = "0.0.0"
2781 dependencies = [
2782  "bumpalo",
2783  "parser",
2784  "positioned_smart_constructors",
2785  "stack_limit",
2788 [[package]]
2789 name = "positioned_by_ref_parser_ffi"
2790 version = "0.0.0"
2791 dependencies = [
2792  "ocamlrep",
2793  "ocamlrep_ocamlpool",
2794  "oxidized",
2795  "positioned_by_ref_parser",
2796  "rust_parser_ffi",
2799 [[package]]
2800 name = "positioned_full_trivia_parser"
2801 version = "0.0.0"
2802 dependencies = [
2803  "bumpalo",
2804  "full_fidelity_schema_version_number",
2805  "parser",
2806  "positioned_smart_constructors",
2807  "serde",
2808  "stack_limit",
2811 [[package]]
2812 name = "positioned_parser"
2813 version = "0.0.0"
2814 dependencies = [
2815  "parser",
2816  "positioned_smart_constructors",
2817  "stack_limit",
2820 [[package]]
2821 name = "positioned_smart_constructors"
2822 version = "0.0.0"
2823 dependencies = [
2824  "parser_core_types",
2825  "smart_constructors",
2826  "syntax_smart_constructors",
2829 [[package]]
2830 name = "ppv-lite86"
2831 version = "0.2.15"
2832 source = "registry+https://github.com/rust-lang/crates.io-index"
2833 checksum = "ed0cfbc8191465bed66e1718596ee0b0b35d5ee1f41c5df2189d0fe8bde535ba"
2835 [[package]]
2836 name = "pretty_assertions"
2837 version = "0.6.1"
2838 source = "registry+https://github.com/rust-lang/crates.io-index"
2839 checksum = "3f81e1644e1b54f5a68959a29aa86cde704219254669da328ecfdf6a1f09d427"
2840 dependencies = [
2841  "ansi_term",
2842  "ctor",
2843  "difference",
2844  "output_vt100",
2847 [[package]]
2848 name = "proc-macro-error"
2849 version = "1.0.4"
2850 source = "registry+https://github.com/rust-lang/crates.io-index"
2851 checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
2852 dependencies = [
2853  "proc-macro-error-attr",
2854  "proc-macro2",
2855  "quote",
2856  "syn",
2857  "version_check",
2860 [[package]]
2861 name = "proc-macro-error-attr"
2862 version = "1.0.4"
2863 source = "registry+https://github.com/rust-lang/crates.io-index"
2864 checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
2865 dependencies = [
2866  "proc-macro2",
2867  "quote",
2868  "version_check",
2871 [[package]]
2872 name = "proc-macro2"
2873 version = "1.0.32"
2874 source = "registry+https://github.com/rust-lang/crates.io-index"
2875 checksum = "ba508cc11742c0dc5c1659771673afbab7a0efab23aa17e854cbab0837ed0b43"
2876 dependencies = [
2877  "unicode-xid",
2880 [[package]]
2881 name = "profile_rust"
2882 version = "0.0.0"
2883 dependencies = [
2884  "libc",
2887 [[package]]
2888 name = "quick-error"
2889 version = "1.2.3"
2890 source = "registry+https://github.com/rust-lang/crates.io-index"
2891 checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
2893 [[package]]
2894 name = "quickcheck"
2895 version = "1.0.3"
2896 source = "registry+https://github.com/rust-lang/crates.io-index"
2897 checksum = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6"
2898 dependencies = [
2899  "env_logger 0.8.4",
2900  "log",
2901  "rand",
2904 [[package]]
2905 name = "quote"
2906 version = "1.0.10"
2907 source = "registry+https://github.com/rust-lang/crates.io-index"
2908 checksum = "38bc8cc6a5f2e3655e0899c1b848643b2562f853f114bfec7be120678e3ace05"
2909 dependencies = [
2910  "proc-macro2",
2913 [[package]]
2914 name = "rand"
2915 version = "0.8.4"
2916 source = "registry+https://github.com/rust-lang/crates.io-index"
2917 checksum = "2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8"
2918 dependencies = [
2919  "libc",
2920  "rand_chacha",
2921  "rand_core 0.6.3",
2922  "rand_hc",
2925 [[package]]
2926 name = "rand_chacha"
2927 version = "0.3.1"
2928 source = "registry+https://github.com/rust-lang/crates.io-index"
2929 checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
2930 dependencies = [
2931  "ppv-lite86",
2932  "rand_core 0.6.3",
2935 [[package]]
2936 name = "rand_core"
2937 version = "0.5.1"
2938 source = "registry+https://github.com/rust-lang/crates.io-index"
2939 checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
2941 [[package]]
2942 name = "rand_core"
2943 version = "0.6.3"
2944 source = "registry+https://github.com/rust-lang/crates.io-index"
2945 checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7"
2946 dependencies = [
2947  "getrandom",
2950 [[package]]
2951 name = "rand_hc"
2952 version = "0.3.1"
2953 source = "registry+https://github.com/rust-lang/crates.io-index"
2954 checksum = "d51e9f596de227fda2ea6c84607f5558e196eeaf43c986b724ba4fb8fdf497e7"
2955 dependencies = [
2956  "rand_core 0.6.3",
2959 [[package]]
2960 name = "rand_xoshiro"
2961 version = "0.4.0"
2962 source = "registry+https://github.com/rust-lang/crates.io-index"
2963 checksum = "a9fcdd2e881d02f1d9390ae47ad8e5696a9e4be7b547a1da2afbc61973217004"
2964 dependencies = [
2965  "rand_core 0.5.1",
2968 [[package]]
2969 name = "rayon"
2970 version = "1.5.1"
2971 source = "registry+https://github.com/rust-lang/crates.io-index"
2972 checksum = "c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90"
2973 dependencies = [
2974  "autocfg",
2975  "crossbeam-deque",
2976  "either",
2977  "rayon-core",
2980 [[package]]
2981 name = "rayon-core"
2982 version = "1.9.1"
2983 source = "registry+https://github.com/rust-lang/crates.io-index"
2984 checksum = "d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e"
2985 dependencies = [
2986  "crossbeam-channel",
2987  "crossbeam-deque",
2988  "crossbeam-utils",
2989  "lazy_static",
2990  "num_cpus",
2993 [[package]]
2994 name = "redox_syscall"
2995 version = "0.2.10"
2996 source = "registry+https://github.com/rust-lang/crates.io-index"
2997 checksum = "8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff"
2998 dependencies = [
2999  "bitflags",
3002 [[package]]
3003 name = "regex"
3004 version = "1.5.4"
3005 source = "registry+https://github.com/rust-lang/crates.io-index"
3006 checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461"
3007 dependencies = [
3008  "aho-corasick",
3009  "memchr",
3010  "regex-syntax",
3013 [[package]]
3014 name = "regex-automata"
3015 version = "0.1.10"
3016 source = "registry+https://github.com/rust-lang/crates.io-index"
3017 checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132"
3019 [[package]]
3020 name = "regex-syntax"
3021 version = "0.6.25"
3022 source = "registry+https://github.com/rust-lang/crates.io-index"
3023 checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
3025 [[package]]
3026 name = "remove_dir_all"
3027 version = "0.5.3"
3028 source = "registry+https://github.com/rust-lang/crates.io-index"
3029 checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7"
3030 dependencies = [
3031  "winapi",
3034 [[package]]
3035 name = "rescan_trivia"
3036 version = "0.0.0"
3037 dependencies = [
3038  "parser",
3039  "positioned_parser",
3042 [[package]]
3043 name = "rewrite_program"
3044 version = "0.0.0"
3045 dependencies = [
3046  "closure_convert",
3047  "emit_fatal",
3048  "env",
3049  "instruction_sequence",
3050  "ocamlrep",
3051  "oxidized",
3052  "rewrite_xml",
3055 [[package]]
3056 name = "rewrite_xml"
3057 version = "0.0.0"
3058 dependencies = [
3059  "emit_symbol_refs",
3060  "env",
3061  "hhbc_id",
3062  "instruction_sequence",
3063  "naming_special_names_rust",
3064  "oxidized",
3067 [[package]]
3068 name = "runtime"
3069 version = "0.0.0"
3070 dependencies = [
3071  "bumpalo",
3072  "ffi",
3075 [[package]]
3076 name = "rusqlite"
3077 version = "0.23.1"
3078 source = "registry+https://github.com/rust-lang/crates.io-index"
3079 checksum = "45d0fd62e1df63d254714e6cb40d0a0e82e7a1623e7a27f679d851af092ae58b"
3080 dependencies = [
3081  "bitflags",
3082  "fallible-iterator",
3083  "fallible-streaming-iterator",
3084  "libsqlite3-sys",
3085  "lru-cache",
3086  "memchr",
3087  "smallvec",
3088  "time",
3091 [[package]]
3092 name = "rust_aast_parser_types"
3093 version = "0.0.0"
3094 dependencies = [
3095  "lint_rust",
3096  "ocamlrep",
3097  "ocamlrep_derive",
3098  "oxidized",
3099  "parser_core_types",
3102 [[package]]
3103 name = "rust_compile_ffi_bridge"
3104 version = "0.0.0"
3105 dependencies = [
3106  "anyhow",
3107  "arena_deserializer",
3108  "bincode",
3109  "bumpalo",
3110  "compile",
3111  "cxx",
3112  "cxx-build",
3113  "decl_provider",
3114  "direct_decl_parser",
3115  "external_decl_provider",
3116  "facts_rust",
3117  "ffi",
3118  "hhas_program",
3119  "libc",
3120  "log",
3121  "no_pos_hash",
3122  "ocamlrep",
3123  "options",
3124  "oxidized",
3125  "oxidized_by_ref",
3126  "parser_core_types",
3127  "serde_json",
3128  "stack_limit",
3129  "unified_decl_provider",
3132 [[package]]
3133 name = "rust_decl_ffi"
3134 version = "0.0.0"
3135 dependencies = [
3136  "ast_and_decl_parser",
3137  "bumpalo",
3138  "direct_decl_parser",
3139  "hh_hash",
3140  "ocamlrep",
3141  "ocamlrep_caml_builtins",
3142  "ocamlrep_derive",
3143  "ocamlrep_ocamlpool",
3144  "oxidized",
3145  "oxidized_by_ref",
3146  "parser_core_types",
3147  "stack_limit",
3150 [[package]]
3151 name = "rust_facts_ffi"
3152 version = "0.0.0"
3153 dependencies = [
3154  "facts_rust",
3155  "hhbc_string_utils",
3156  "ocamlrep",
3157  "ocamlrep_ocamlpool",
3158  "oxidized",
3161 [[package]]
3162 name = "rust_parser_errors"
3163 version = "0.0.0"
3164 dependencies = [
3165  "escaper",
3166  "hash",
3167  "hh_autoimport_rust",
3168  "itertools 0.10.3",
3169  "naming_special_names_rust",
3170  "oxidized",
3171  "parser_core_types",
3172  "strum",
3173  "strum_macros",
3176 [[package]]
3177 name = "rust_parser_errors_ffi"
3178 version = "0.0.0"
3179 dependencies = [
3180  "bumpalo",
3181  "ocamlrep",
3182  "ocamlrep_ocamlpool",
3183  "oxidized",
3184  "parser_core_types",
3185  "rust_parser_errors",
3188 [[package]]
3189 name = "rust_parser_ffi"
3190 version = "0.0.0"
3191 dependencies = [
3192  "bumpalo",
3193  "mode_parser",
3194  "ocamlrep",
3195  "ocamlrep_ocamlpool",
3196  "operator",
3197  "oxidized",
3198  "parser_core_types",
3199  "positioned_by_ref_parser",
3200  "stack_limit",
3201  "to_ocaml_impl",
3204 [[package]]
3205 name = "rust_parser_ffi_bridge"
3206 version = "0.0.0"
3207 dependencies = [
3208  "bumpalo",
3209  "cxx",
3210  "cxx-build",
3211  "ocamlrep",
3212  "oxidized",
3213  "parser_core_types",
3214  "positioned_full_trivia_parser",
3215  "serde_json",
3216  "stack_limit",
3219 [[package]]
3220 name = "rustc-hash"
3221 version = "1.1.0"
3222 source = "registry+https://github.com/rust-lang/crates.io-index"
3223 checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
3225 [[package]]
3226 name = "rustc_version"
3227 version = "0.4.0"
3228 source = "registry+https://github.com/rust-lang/crates.io-index"
3229 checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366"
3230 dependencies = [
3231  "semver",
3234 [[package]]
3235 name = "ryu"
3236 version = "1.0.5"
3237 source = "registry+https://github.com/rust-lang/crates.io-index"
3238 checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
3240 [[package]]
3241 name = "same-file"
3242 version = "1.0.6"
3243 source = "registry+https://github.com/rust-lang/crates.io-index"
3244 checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
3245 dependencies = [
3246  "winapi-util",
3249 [[package]]
3250 name = "scope"
3251 version = "0.0.0"
3252 dependencies = [
3253  "bumpalo",
3254  "env",
3255  "instruction_sequence",
3256  "iterator",
3257  "label",
3258  "local",
3261 [[package]]
3262 name = "scopeguard"
3263 version = "1.1.0"
3264 source = "registry+https://github.com/rust-lang/crates.io-index"
3265 checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
3267 [[package]]
3268 name = "scratch"
3269 version = "1.0.0"
3270 source = "registry+https://github.com/rust-lang/crates.io-index"
3271 checksum = "7e114536316b51a5aa7a0e59fc49661fd263c5507dd08bd28de052e57626ce69"
3273 [[package]]
3274 name = "semver"
3275 version = "1.0.4"
3276 source = "registry+https://github.com/rust-lang/crates.io-index"
3277 checksum = "568a8e6258aa33c13358f81fd834adb854c6f7c9468520910a9b1e8fac068012"
3279 [[package]]
3280 name = "serde"
3281 version = "1.0.130"
3282 source = "registry+https://github.com/rust-lang/crates.io-index"
3283 checksum = "f12d06de37cf59146fbdecab66aa99f9fe4f78722e3607577a5375d66bd0c913"
3284 dependencies = [
3285  "serde_derive",
3288 [[package]]
3289 name = "serde_derive"
3290 version = "1.0.130"
3291 source = "registry+https://github.com/rust-lang/crates.io-index"
3292 checksum = "d7bc1a1ab1961464eae040d96713baa5a724a8152c1222492465b54322ec508b"
3293 dependencies = [
3294  "proc-macro2",
3295  "quote",
3296  "syn",
3299 [[package]]
3300 name = "serde_json"
3301 version = "1.0.68"
3302 source = "registry+https://github.com/rust-lang/crates.io-index"
3303 checksum = "0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8"
3304 dependencies = [
3305  "itoa",
3306  "ryu",
3307  "serde",
3310 [[package]]
3311 name = "sha-1"
3312 version = "0.8.2"
3313 source = "registry+https://github.com/rust-lang/crates.io-index"
3314 checksum = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df"
3315 dependencies = [
3316  "block-buffer",
3317  "digest",
3318  "fake-simd",
3319  "opaque-debug",
3322 [[package]]
3323 name = "shmffi"
3324 version = "0.0.0"
3325 dependencies = [
3326  "libc",
3327  "lz4",
3328  "nohash-hasher",
3329  "ocamlrep",
3330  "ocamlrep_ocamlpool",
3331  "once_cell",
3332  "rand",
3333  "shmrs",
3336 [[package]]
3337 name = "shmrs"
3338 version = "0.0.0"
3339 dependencies = [
3340  "hashbrown",
3341  "libc",
3342  "nix",
3343  "rand",
3344  "static_assertions",
3347 [[package]]
3348 name = "sized-chunks"
3349 version = "0.5.3"
3350 source = "registry+https://github.com/rust-lang/crates.io-index"
3351 checksum = "d59044ea371ad781ff976f7b06480b9f0180e834eda94114f2afb4afc12b7718"
3352 dependencies = [
3353  "bitmaps",
3354  "typenum",
3357 [[package]]
3358 name = "smallvec"
3359 version = "1.7.0"
3360 source = "registry+https://github.com/rust-lang/crates.io-index"
3361 checksum = "1ecab6c735a6bb4139c0caafd0cc3635748bbb3acf4550e8138122099251f309"
3363 [[package]]
3364 name = "smart_constructors"
3365 version = "0.0.0"
3366 dependencies = [
3367  "ocamlrep",
3368  "ocamlrep_derive",
3369  "parser_core_types",
3372 [[package]]
3373 name = "stable_deref_trait"
3374 version = "1.2.0"
3375 source = "registry+https://github.com/rust-lang/crates.io-index"
3376 checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
3378 [[package]]
3379 name = "stack_limit"
3380 version = "0.0.0"
3381 dependencies = [
3382  "crossbeam",
3383  "thiserror",
3386 [[package]]
3387 name = "statement_state"
3388 version = "0.0.0"
3389 dependencies = [
3390  "bumpalo",
3391  "instruction_sequence",
3392  "oxidized",
3395 [[package]]
3396 name = "static_assertions"
3397 version = "1.1.0"
3398 source = "registry+https://github.com/rust-lang/crates.io-index"
3399 checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
3401 [[package]]
3402 name = "stats_rust"
3403 version = "0.0.0"
3405 [[package]]
3406 name = "strsim"
3407 version = "0.8.0"
3408 source = "registry+https://github.com/rust-lang/crates.io-index"
3409 checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
3411 [[package]]
3412 name = "structopt"
3413 version = "0.3.25"
3414 source = "registry+https://github.com/rust-lang/crates.io-index"
3415 checksum = "40b9788f4202aa75c240ecc9c15c65185e6a39ccdeb0fd5d008b98825464c87c"
3416 dependencies = [
3417  "clap",
3418  "lazy_static",
3419  "structopt-derive",
3422 [[package]]
3423 name = "structopt-derive"
3424 version = "0.4.18"
3425 source = "registry+https://github.com/rust-lang/crates.io-index"
3426 checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0"
3427 dependencies = [
3428  "heck",
3429  "proc-macro-error",
3430  "proc-macro2",
3431  "quote",
3432  "syn",
3435 [[package]]
3436 name = "strum"
3437 version = "0.21.0"
3438 source = "registry+https://github.com/rust-lang/crates.io-index"
3439 checksum = "aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2"
3441 [[package]]
3442 name = "strum_macros"
3443 version = "0.21.1"
3444 source = "registry+https://github.com/rust-lang/crates.io-index"
3445 checksum = "d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec"
3446 dependencies = [
3447  "heck",
3448  "proc-macro2",
3449  "quote",
3450  "syn",
3453 [[package]]
3454 name = "sval"
3455 version = "1.0.0-alpha.5"
3456 source = "registry+https://github.com/rust-lang/crates.io-index"
3457 checksum = "45f6ee7c7b87caf59549e9fe45d6a69c75c8019e79e212a835c5da0e92f0ba08"
3459 [[package]]
3460 name = "symbol_refs_state"
3461 version = "0.0.0"
3462 dependencies = [
3463  "bumpalo",
3464  "ffi",
3467 [[package]]
3468 name = "syn"
3469 version = "1.0.81"
3470 source = "registry+https://github.com/rust-lang/crates.io-index"
3471 checksum = "f2afee18b8beb5a596ecb4a2dce128c719b4ba399d34126b9e4396e3f9860966"
3472 dependencies = [
3473  "proc-macro2",
3474  "quote",
3475  "unicode-xid",
3478 [[package]]
3479 name = "synstructure"
3480 version = "0.12.6"
3481 source = "registry+https://github.com/rust-lang/crates.io-index"
3482 checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f"
3483 dependencies = [
3484  "proc-macro2",
3485  "quote",
3486  "syn",
3487  "unicode-xid",
3490 [[package]]
3491 name = "syntax_smart_constructors"
3492 version = "0.0.0"
3493 dependencies = [
3494  "parser_core_types",
3495  "smart_constructors",
3498 [[package]]
3499 name = "tempfile"
3500 version = "3.2.0"
3501 source = "registry+https://github.com/rust-lang/crates.io-index"
3502 checksum = "dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22"
3503 dependencies = [
3504  "cfg-if",
3505  "libc",
3506  "rand",
3507  "redox_syscall",
3508  "remove_dir_all",
3509  "winapi",
3512 [[package]]
3513 name = "termcolor"
3514 version = "1.1.2"
3515 source = "registry+https://github.com/rust-lang/crates.io-index"
3516 checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4"
3517 dependencies = [
3518  "winapi-util",
3521 [[package]]
3522 name = "terminal_size"
3523 version = "0.1.17"
3524 source = "registry+https://github.com/rust-lang/crates.io-index"
3525 checksum = "633c1a546cee861a1a6d0dc69ebeca693bf4296661ba7852b9d21d159e0506df"
3526 dependencies = [
3527  "libc",
3528  "winapi",
3531 [[package]]
3532 name = "tests"
3533 version = "0.0.0"
3534 dependencies = [
3535  "html_entities",
3536  "pretty_assertions",
3539 [[package]]
3540 name = "textwrap"
3541 version = "0.11.0"
3542 source = "registry+https://github.com/rust-lang/crates.io-index"
3543 checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
3544 dependencies = [
3545  "unicode-width",
3548 [[package]]
3549 name = "thiserror"
3550 version = "1.0.30"
3551 source = "registry+https://github.com/rust-lang/crates.io-index"
3552 checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417"
3553 dependencies = [
3554  "thiserror-impl",
3557 [[package]]
3558 name = "thiserror-impl"
3559 version = "1.0.30"
3560 source = "registry+https://github.com/rust-lang/crates.io-index"
3561 checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b"
3562 dependencies = [
3563  "proc-macro2",
3564  "quote",
3565  "syn",
3568 [[package]]
3569 name = "time"
3570 version = "0.1.43"
3571 source = "registry+https://github.com/rust-lang/crates.io-index"
3572 checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438"
3573 dependencies = [
3574  "libc",
3575  "winapi",
3578 [[package]]
3579 name = "tinytemplate"
3580 version = "1.2.1"
3581 source = "registry+https://github.com/rust-lang/crates.io-index"
3582 checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc"
3583 dependencies = [
3584  "serde",
3585  "serde_json",
3588 [[package]]
3589 name = "to_ocaml_impl"
3590 version = "0.0.0"
3591 dependencies = [
3592  "ocamlrep",
3593  "parser_core_types",
3596 [[package]]
3597 name = "toml"
3598 version = "0.5.8"
3599 source = "registry+https://github.com/rust-lang/crates.io-index"
3600 checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa"
3601 dependencies = [
3602  "serde",
3605 [[package]]
3606 name = "typenum"
3607 version = "1.14.0"
3608 source = "registry+https://github.com/rust-lang/crates.io-index"
3609 checksum = "b63708a265f51345575b27fe43f9500ad611579e764c79edbc2037b1121959ec"
3611 [[package]]
3612 name = "typing_collections_rust"
3613 version = "0.0.0"
3614 dependencies = [
3615  "arena_collections",
3618 [[package]]
3619 name = "typing_defs_rust"
3620 version = "0.0.0"
3621 dependencies = [
3622  "arena_trait",
3623  "bumpalo",
3624  "naming_special_names_rust",
3625  "ocamlrep",
3626  "oxidized",
3627  "oxidized_by_ref",
3628  "typing_collections_rust",
3631 [[package]]
3632 name = "typing_deps_hash"
3633 version = "0.0.0"
3634 dependencies = [
3635  "fnv",
3636  "oxidized",
3639 [[package]]
3640 name = "typing_ser_ffi"
3641 version = "0.0.0"
3642 dependencies = [
3643  "bumpalo",
3644  "ocamlrep_ocamlpool",
3645  "oxidized_by_ref",
3646  "serde_json",
3649 [[package]]
3650 name = "unicode-segmentation"
3651 version = "1.8.0"
3652 source = "registry+https://github.com/rust-lang/crates.io-index"
3653 checksum = "8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b"
3655 [[package]]
3656 name = "unicode-width"
3657 version = "0.1.9"
3658 source = "registry+https://github.com/rust-lang/crates.io-index"
3659 checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973"
3661 [[package]]
3662 name = "unicode-xid"
3663 version = "0.2.2"
3664 source = "registry+https://github.com/rust-lang/crates.io-index"
3665 checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3"
3667 [[package]]
3668 name = "unified_decl_provider"
3669 version = "0.0.0"
3670 dependencies = [
3671  "decl_provider",
3672  "external_decl_provider",
3673  "oxidized_by_ref",
3676 [[package]]
3677 name = "unique_id_builder"
3678 version = "0.0.0"
3679 dependencies = [
3680  "ast_scope",
3683 [[package]]
3684 name = "unique_list"
3685 version = "0.0.0"
3686 dependencies = [
3687  "indexmap",
3690 [[package]]
3691 name = "unique_list_bench"
3692 version = "0.0.0"
3693 dependencies = [
3694  "unique_list",
3697 [[package]]
3698 name = "value-bag"
3699 version = "1.0.0-alpha.8"
3700 source = "registry+https://github.com/rust-lang/crates.io-index"
3701 checksum = "79923f7731dc61ebfba3633098bf3ac533bbd35ccd8c57e7088d9a5eebe0263f"
3702 dependencies = [
3703  "ctor",
3704  "sval",
3705  "version_check",
3708 [[package]]
3709 name = "vcpkg"
3710 version = "0.2.15"
3711 source = "registry+https://github.com/rust-lang/crates.io-index"
3712 checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
3714 [[package]]
3715 name = "vec_map"
3716 version = "0.8.2"
3717 source = "registry+https://github.com/rust-lang/crates.io-index"
3718 checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
3720 [[package]]
3721 name = "verify_parser"
3722 version = "0.0.0"
3723 dependencies = [
3724  "bumpalo",
3725  "parser",
3726  "stack_limit",
3727  "verify_smart_constructors",
3730 [[package]]
3731 name = "verify_parser_ffi"
3732 version = "0.0.0"
3733 dependencies = [
3734  "ocamlrep",
3735  "ocamlrep_ocamlpool",
3736  "oxidized",
3737  "rust_parser_ffi",
3738  "verify_parser",
3741 [[package]]
3742 name = "verify_smart_constructors"
3743 version = "0.0.0"
3744 dependencies = [
3745  "bumpalo",
3746  "ocamlrep",
3747  "parser_core_types",
3748  "smart_constructors",
3749  "syntax_smart_constructors",
3752 [[package]]
3753 name = "version_check"
3754 version = "0.9.3"
3755 source = "registry+https://github.com/rust-lang/crates.io-index"
3756 checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe"
3758 [[package]]
3759 name = "walkdir"
3760 version = "2.3.2"
3761 source = "registry+https://github.com/rust-lang/crates.io-index"
3762 checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56"
3763 dependencies = [
3764  "same-file",
3765  "winapi",
3766  "winapi-util",
3769 [[package]]
3770 name = "wasi"
3771 version = "0.10.2+wasi-snapshot-preview1"
3772 source = "registry+https://github.com/rust-lang/crates.io-index"
3773 checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6"
3775 [[package]]
3776 name = "wasm-bindgen"
3777 version = "0.2.78"
3778 source = "registry+https://github.com/rust-lang/crates.io-index"
3779 checksum = "632f73e236b219150ea279196e54e610f5dbafa5d61786303d4da54f84e47fce"
3780 dependencies = [
3781  "cfg-if",
3782  "wasm-bindgen-macro",
3785 [[package]]
3786 name = "wasm-bindgen-backend"
3787 version = "0.2.78"
3788 source = "registry+https://github.com/rust-lang/crates.io-index"
3789 checksum = "a317bf8f9fba2476b4b2c85ef4c4af8ff39c3c7f0cdfeed4f82c34a880aa837b"
3790 dependencies = [
3791  "bumpalo",
3792  "lazy_static",
3793  "log",
3794  "proc-macro2",
3795  "quote",
3796  "syn",
3797  "wasm-bindgen-shared",
3800 [[package]]
3801 name = "wasm-bindgen-macro"
3802 version = "0.2.78"
3803 source = "registry+https://github.com/rust-lang/crates.io-index"
3804 checksum = "d56146e7c495528bf6587663bea13a8eb588d39b36b679d83972e1a2dbbdacf9"
3805 dependencies = [
3806  "quote",
3807  "wasm-bindgen-macro-support",
3810 [[package]]
3811 name = "wasm-bindgen-macro-support"
3812 version = "0.2.78"
3813 source = "registry+https://github.com/rust-lang/crates.io-index"
3814 checksum = "7803e0eea25835f8abdc585cd3021b3deb11543c6fe226dcd30b228857c5c5ab"
3815 dependencies = [
3816  "proc-macro2",
3817  "quote",
3818  "syn",
3819  "wasm-bindgen-backend",
3820  "wasm-bindgen-shared",
3823 [[package]]
3824 name = "wasm-bindgen-shared"
3825 version = "0.2.78"
3826 source = "registry+https://github.com/rust-lang/crates.io-index"
3827 checksum = "0237232789cf037d5480773fe568aac745bfe2afbc11a863e97901780a6b47cc"
3829 [[package]]
3830 name = "web-sys"
3831 version = "0.3.55"
3832 source = "registry+https://github.com/rust-lang/crates.io-index"
3833 checksum = "38eb105f1c59d9eaa6b5cdc92b859d85b926e82cb2e0945cd0c9259faa6fe9fb"
3834 dependencies = [
3835  "js-sys",
3836  "wasm-bindgen",
3839 [[package]]
3840 name = "winapi"
3841 version = "0.3.9"
3842 source = "registry+https://github.com/rust-lang/crates.io-index"
3843 checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
3844 dependencies = [
3845  "winapi-i686-pc-windows-gnu",
3846  "winapi-x86_64-pc-windows-gnu",
3849 [[package]]
3850 name = "winapi-i686-pc-windows-gnu"
3851 version = "0.4.0"
3852 source = "registry+https://github.com/rust-lang/crates.io-index"
3853 checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
3855 [[package]]
3856 name = "winapi-util"
3857 version = "0.1.5"
3858 source = "registry+https://github.com/rust-lang/crates.io-index"
3859 checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
3860 dependencies = [
3861  "winapi",
3864 [[package]]
3865 name = "winapi-x86_64-pc-windows-gnu"
3866 version = "0.4.0"
3867 source = "registry+https://github.com/rust-lang/crates.io-index"
3868 checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"