Class Core.Id

All Implemented Interfaces:
Comparable<Core.Id>
Enclosing class:
Core

public static class Core.Id extends Core.Exp implements Comparable<Core.Id>
Reference to a variable.

While Ast.Id is widely used, and means an occurrence of a name in the parse tree, Id is much narrower: it means a reference to a value. What would be an Id in Ast is often a String in Core; for example, compare Ast.Con0Pat.tyCon with Core.Con0Pat.tyCon.