package p4spectec
Source file envs.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 25open Domain.Lib open Lang (* Environments *) (* Identifier type and dimension environment *) module VEnv = MakeIdEnv (Typdim) (* Meta-variable environment *) module MEnv = MakeIdEnv (Type.Typ) (* Type definition environment *) module TDEnv = Type.Envs.TDEnv (* Relation environment *) module REnv = MakeRIdEnv (Rel) module IHEnv = MakeHIdEnv (Hints.Input) (* Definition environment *) module FEnv = MakeFIdEnv (Func)