Changes between Version 19 and Version 20 of Commentary/Compiler/CoreSynType
- Timestamp:
- 02/18/11 12:57:48 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Commentary/Compiler/CoreSynType
v19 v20 49 49 50 50 Here are some notes about the individual constructors of {{{Expr}}}. 51 * {{{Var}}} represents variables. The {{{Id}}} it contains is essentially an [wiki:Commentary/Compiler/RdrNameType#TheOccNametype OccName] plus a {{{Type}}}; however, equality {{{(==)}}} on {{{Id}}}s is based only on their {{{OccName}}}'s, so ''two {{{Var}}}s with different types may be {{{(==)}}}-equal''. 52 51 53 * {{{Lam}}} is used for both term and type abstraction (small and big lambdas). 52 54
