Changes between Version 20 and Version 21 of Commentary/Abbreviations


Ignore:
Timestamp:
Jul 9, 2011 12:42:13 AM (3 years ago)
Author:
dterei
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Commentary/Abbreviations

    v20 v21  
    1 Certain abbreviations are used pervasively throughout the GHC source code.  A few, like "Tc", are easy to figure out.  Others, like "Occ", are more challenging (in case you were wondering, none of GHC's code is [http://en.wikipedia.org/wiki/Occult Occult], except perhaps in the Latin sense) 
     1= GHC Source Code Abbreviations = 
     2 
     3Certain abbreviations are used pervasively throughout the GHC source code. This page gives a partial list of them and their expansion: 
    24 
    35See also: [http://www.haskell.org/haskellwiki/GHC/List_of_abbreviations A similar list on the GHC Users' wiki]. 
     
    2224* "Gbl" means "Global" 
    2325 
    24 * "Loc" means "Location", as in SrcLoc 
     26* "Loc" means "Location", as in !SrcLoc 
    2527 
    26 * "Hs" means "Haskell Syntax" (generally as opposed to Core -- for example, Expr vs HsExpr) 
     28* "Hs" means "Haskell Syntax" (generally as opposed to Core, for example, Expr vs !HsExpr) 
    2729 
    2830* "Hsc" means "deals with compiling a single module and no more"