34 lines · 917 B · Standard ML
RawDownload
local  open Mixture Const Lambda Asynt;in  type RenEnv = (string * int) list; val lookupRenEnv : (string -> Const.Id) -> QualifiedIdent -> (QualifiedIdent * int);val updateCurrentRenEnv: RenEnv -> unit; val renameId : string -> string * int; datatype AccessPath =    Path_rec of int  | Path_local of int  | Path_global of (QualifiedIdent * int)  | Path_son of int * AccessPath  | Path_virtual_son of int * AccessPath; type TranslEnv = (Const.Id, AccessPath) Env * int;val translateLocalAccess : (string -> Const.Id) -> TranslEnv -> string -> Lambda;val translateAccess : (string -> Const.Id) -> TranslEnv -> QualifiedIdent -> Lambda;val translateLongAccess : (string -> Const.Id) -> TranslEnv -> IdInfo ->  Lambda;  val translateExName : TranslEnv -> IdInfo -> Lambda;val mkEnvOfRecPats : int -> Pat list -> TranslEnv;val mkEnvOfPats : int -> Pat list -> TranslEnv * (Lambda -> Lambda); end;    

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t