1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192(**************************************************************************)(* *)(* 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_503(*$*)(* 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_502(*$*)(* 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 *)endletinit_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. *)