123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100(**************************************************************************)(* *)(* 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. *)(* *)(**************************************************************************)(*$ open Astlib_cinaps_helpers
open Printf $*)(* Copy of OCaml parsetrees *)(*$
foreach_version (fun suffix _ ->
printf "module Ast_%s = Ast_%s\n" suffix suffix)
*)moduleAst_408=Ast_408moduleAst_409=Ast_409moduleAst_410=Ast_410moduleAst_411=Ast_411moduleAst_412=Ast_412moduleAst_413=Ast_413moduleAst_414=Ast_414moduleAst_500=Ast_500moduleAst_501=Ast_501moduleAst_502=Ast_502moduleAst_503=Ast_503moduleAst_504=Ast_504moduleAst_505=Ast_505(*$*)(* Manual migration between versions *)(*$
foreach_version_pair (fun x y ->
printf "module Migrate_%s_%s = Migrate_%s_%s\n" x y x y;
printf "module Migrate_%s_%s = Migrate_%s_%s\n" y x y x)
*)moduleMigrate_408_409=Migrate_408_409moduleMigrate_409_408=Migrate_409_408moduleMigrate_409_410=Migrate_409_410moduleMigrate_410_409=Migrate_410_409moduleMigrate_410_411=Migrate_410_411moduleMigrate_411_410=Migrate_411_410moduleMigrate_411_412=Migrate_411_412moduleMigrate_412_411=Migrate_412_411moduleMigrate_412_413=Migrate_412_413moduleMigrate_413_412=Migrate_413_412moduleMigrate_413_414=Migrate_413_414moduleMigrate_414_413=Migrate_414_413moduleMigrate_414_500=Migrate_414_500moduleMigrate_500_414=Migrate_500_414moduleMigrate_500_501=Migrate_500_501moduleMigrate_501_500=Migrate_501_500moduleMigrate_501_502=Migrate_501_502moduleMigrate_502_501=Migrate_502_501moduleMigrate_502_503=Migrate_502_503moduleMigrate_503_502=Migrate_503_502moduleMigrate_503_504=Migrate_503_504moduleMigrate_504_503=Migrate_504_503moduleMigrate_504_505=Migrate_504_505moduleMigrate_505_504=Migrate_505_504(*$*)(* Compiler modules *)moduleAst_metadata=Ast_metadatamoduleConfig=ConfigmoduleKeyword=KeywordmoduleLocation=LocationmoduleLongident=LongidentmoduleParse=Parsemodule Pprintast=PprintastmoduleCompiler_pprintast =structincludeOcaml_common.Pprintastletstructure_itemfmtt=structurefmt[t]letsignature_itemfmtt=signaturefmt[t]exceptionUnavailable(*IF_NOT_AT_LEAST 414 let class_field _fmt _t = raise Unavailable *)(*IF_NOT_AT_LEAST 414 let class_type_field _fmt _t = raise Unavailable *)(*IF_NOT_AT_LEAST 414 let class_expr _fmt _t = raise Unavailable *)(*IF_NOT_AT_LEAST 414 let class_type _fmt _t = raise Unavailable *)(*IF_NOT_AT_LEAST 414 let module_type _fmt _t = raise Unavailable *)(*IF_NOT_AT_LEAST 414 let module_expr _fmt _t = raise Unavailable *)endmoduleClean=Cleanletinit_error_reporting_style_using_env_vars()=Ocaml_common.Compmisc.read_clflags_from_env()(** Adjust the reporting style of error messages to the environment variables OCAML_COLOR and OCAML_ERROR_STYLE. *)