package reason
Reason: Syntax & Toolchain for OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
reason-3.8.0.tbz
sha256=9478724b01767320064ba950ddea24c5df0eefdcdd8ff1324ba9ccd646258979
sha512=c5dcec810a1981b78b19271a8a255f4087628514725d6818419b141be6346a62b28fe8d0f10855efe420ede2839bfe562aa5abf21f29d66250e5c0d02323d6d8
doc/src/reason.ocaml-migrate-parsetree/reason_migrate_parsetree.ml.html
Source file reason_migrate_parsetree.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
(**************************************************************************) (* *) (* OCaml Migrate Parsetree *) (* *) (* Frédéric Bour *) (* Jérémie Dimino, Jane Street Europe *) (* *) (* Copyright 2017 Institut National de Recherche en Informatique et *) (* en Automatique (INRIA). *) (* *) (* All rights reserved. This file is distributed under the terms of *) (* the GNU Lesser General Public License version 2.1, with the *) (* special exception on linking described in the file LICENSE. *) (* *) (**************************************************************************) (*$ #use "src/cinaps_helpers" $*) (* Shared definitions. Mostly errors about features missing in older versions. *) module Def = Migrate_parsetree_def (* Copy of OCaml parsetrees *) (*$foreach_version (fun suffix _ -> printf "module Ast_%s = Ast_%s\n" suffix suffix )*) module Ast_402 = Ast_402 module Ast_403 = Ast_403 module Ast_404 = Ast_404 module Ast_405 = Ast_405 module Ast_406 = Ast_406 module Ast_407 = Ast_407 module Ast_408 = Ast_408 module Ast_409 = Ast_409 module Ast_410 = Ast_410 module Ast_411 = Ast_411 module Ast_412 = Ast_412 module Ast_413 = Ast_413 (*$*) (* A module for marshalling/unmarshalling arbitrary versions of Asts *) module Ast_io = Migrate_parsetree_ast_io (* Manual migration between versions *) (*$foreach_version_pair (fun x y -> printf "module Migrate_%s_%s = Migrate_parsetree_%s_%s\n" x y x y; printf "module Migrate_%s_%s = Migrate_parsetree_%s_%s\n" y x y x; )*) module Migrate_402_403 = Migrate_parsetree_402_403 module Migrate_403_402 = Migrate_parsetree_403_402 module Migrate_403_404 = Migrate_parsetree_403_404 module Migrate_404_403 = Migrate_parsetree_404_403 module Migrate_404_405 = Migrate_parsetree_404_405 module Migrate_405_404 = Migrate_parsetree_405_404 module Migrate_405_406 = Migrate_parsetree_405_406 module Migrate_406_405 = Migrate_parsetree_406_405 module Migrate_406_407 = Migrate_parsetree_406_407 module Migrate_407_406 = Migrate_parsetree_407_406 module Migrate_407_408 = Migrate_parsetree_407_408 module Migrate_408_407 = Migrate_parsetree_408_407 module Migrate_408_409 = Migrate_parsetree_408_409 module Migrate_409_408 = Migrate_parsetree_409_408 module Migrate_409_410 = Migrate_parsetree_409_410 module Migrate_410_409 = Migrate_parsetree_410_409 module Migrate_410_411 = Migrate_parsetree_410_411 module Migrate_411_410 = Migrate_parsetree_411_410 module Migrate_411_412 = Migrate_parsetree_411_412 module Migrate_412_411 = Migrate_parsetree_412_411 module Migrate_412_413 = Migrate_parsetree_412_413 module Migrate_413_412 = Migrate_parsetree_413_412 (*$*) (* An abstraction of OCaml compiler versions *) module Versions = Migrate_parsetree_versions (* All versions are compatible with this signature *) module type OCaml_version = Versions.OCaml_version (*$foreach_version (fun suffix _ -> printf "module OCaml_%s = Versions.OCaml_%s\n" suffix suffix )*) module OCaml_402 = Versions.OCaml_402 module OCaml_403 = Versions.OCaml_403 module OCaml_404 = Versions.OCaml_404 module OCaml_405 = Versions.OCaml_405 module OCaml_406 = Versions.OCaml_406 module OCaml_407 = Versions.OCaml_407 module OCaml_408 = Versions.OCaml_408 module OCaml_409 = Versions.OCaml_409 module OCaml_410 = Versions.OCaml_410 module OCaml_411 = Versions.OCaml_411 module OCaml_412 = Versions.OCaml_412 module OCaml_413 = Versions.OCaml_413 (*$*) module OCaml_current = Versions.OCaml_current (* A Functor taking two OCaml versions and producing a module of functions migrating from one to the other. *) module Convert = Versions.Convert (* A [Parse] module that migrate ASTs to the desired version of an AST *) module Parse = Migrate_parsetree_parse (* Entrypoints for registering rewriters and making a ppx binary *) module Driver = Migrate_parsetree_driver (* Aliases for compiler-libs modules that might be shadowed *) module Compiler_libs = struct module Location = Location module Longident = Longident module type Asttypes = module type of struct include Asttypes end module rec Asttypes : Asttypes = Asttypes module type Parsetree = module type of struct include Parsetree end module rec Parsetree : Parsetree = Parsetree module Docstrings = Docstrings module Ast_helper = Ast_helper module Ast_mapper = Ast_mapper end
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>