LTP GCOV extension - code coverage report
Current view: directory - src/libexpr - nixexpr-ast.cc
Test: app.info
Date: 2008-11-20 Instrumented lines: 123
Code covered: 100.0 % Executed lines: 123

       1                 : namespace nix {
       2                 : AFun symPos = 0;
       3                 : AFun symNoPos = 0;
       4                 : ATerm constNoPos = 0;
       5                 : AFun symFunction = 0;
       6                 : AFun symAssert = 0;
       7                 : AFun symWith = 0;
       8                 : AFun symIf = 0;
       9                 : AFun symOpNot = 0;
      10                 : AFun symOpEq = 0;
      11                 : AFun symOpNEq = 0;
      12                 : AFun symOpAnd = 0;
      13                 : AFun symOpOr = 0;
      14                 : AFun symOpImpl = 0;
      15                 : AFun symOpUpdate = 0;
      16                 : AFun symSubPath = 0;
      17                 : AFun symOpHasAttr = 0;
      18                 : AFun symOpPlus = 0;
      19                 : AFun symOpConcat = 0;
      20                 : AFun symConcatStrings = 0;
      21                 : AFun symCall = 0;
      22                 : AFun symSelect = 0;
      23                 : AFun symVar = 0;
      24                 : AFun symInt = 0;
      25                 : AFun symStr = 0;
      26                 : AFun symObsoleteStr = 0;
      27                 : AFun symIndStr = 0;
      28                 : AFun symPath = 0;
      29                 : AFun symList = 0;
      30                 : AFun symBlackHole = 0;
      31                 : ATerm constBlackHole = 0;
      32                 : AFun symUndefined = 0;
      33                 : ATerm constUndefined = 0;
      34                 : AFun symRemoved = 0;
      35                 : ATerm constRemoved = 0;
      36                 : AFun symPrimOp = 0;
      37                 : AFun symAttrs = 0;
      38                 : AFun symClosed = 0;
      39                 : AFun symRec = 0;
      40                 : AFun symBool = 0;
      41                 : AFun symNull = 0;
      42                 : ATerm constNull = 0;
      43                 : AFun symBind = 0;
      44                 : AFun symObsoleteBind = 0;
      45                 : AFun symInherit = 0;
      46                 : AFun symScope = 0;
      47                 : ATerm constScope = 0;
      48                 : AFun symVarPat = 0;
      49                 : AFun symAttrsPat = 0;
      50                 : AFun symAtPat = 0;
      51                 : AFun symFormal = 0;
      52                 : AFun symDefaultValue = 0;
      53                 : AFun symNoDefaultValue = 0;
      54                 : ATerm constNoDefaultValue = 0;
      55                 : AFun symTrue = 0;
      56                 : ATerm constTrue = 0;
      57                 : AFun symFalse = 0;
      58                 : ATerm constFalse = 0;
      59                 : AFun symPrimOpDef = 0;
      60                 : AFun symAttrRHS = 0;
      61                 : ATerm eTrue = 0;
      62                 : ATerm eFalse = 0;
      63                 : ATerm sOverrides = 0;
      64                 : 
      65             236 : void initNixExprHelpers() {
      66             236 :     symPos = ATmakeAFun("Pos", 3, ATfalse);
      67             236 :     ATprotectAFun(symPos);
      68             236 :     symNoPos = ATmakeAFun("NoPos", 0, ATfalse);
      69             236 :     ATprotectAFun(symNoPos);
      70             236 :     constNoPos = (ATerm) ATmakeAppl0(symNoPos);
      71             236 :     ATprotect(&constNoPos);
      72             236 :     symFunction = ATmakeAFun("Function", 3, ATfalse);
      73             236 :     ATprotectAFun(symFunction);
      74             236 :     symAssert = ATmakeAFun("Assert", 3, ATfalse);
      75             236 :     ATprotectAFun(symAssert);
      76             236 :     symWith = ATmakeAFun("With", 3, ATfalse);
      77             236 :     ATprotectAFun(symWith);
      78             236 :     symIf = ATmakeAFun("If", 3, ATfalse);
      79             236 :     ATprotectAFun(symIf);
      80             236 :     symOpNot = ATmakeAFun("OpNot", 1, ATfalse);
      81             236 :     ATprotectAFun(symOpNot);
      82             236 :     symOpEq = ATmakeAFun("OpEq", 2, ATfalse);
      83             236 :     ATprotectAFun(symOpEq);
      84             236 :     symOpNEq = ATmakeAFun("OpNEq", 2, ATfalse);
      85             236 :     ATprotectAFun(symOpNEq);
      86             236 :     symOpAnd = ATmakeAFun("OpAnd", 2, ATfalse);
      87             236 :     ATprotectAFun(symOpAnd);
      88             236 :     symOpOr = ATmakeAFun("OpOr", 2, ATfalse);
      89             236 :     ATprotectAFun(symOpOr);
      90             236 :     symOpImpl = ATmakeAFun("OpImpl", 2, ATfalse);
      91             236 :     ATprotectAFun(symOpImpl);
      92             236 :     symOpUpdate = ATmakeAFun("OpUpdate", 2, ATfalse);
      93             236 :     ATprotectAFun(symOpUpdate);
      94             236 :     symSubPath = ATmakeAFun("SubPath", 2, ATfalse);
      95             236 :     ATprotectAFun(symSubPath);
      96             236 :     symOpHasAttr = ATmakeAFun("OpHasAttr", 2, ATfalse);
      97             236 :     ATprotectAFun(symOpHasAttr);
      98             236 :     symOpPlus = ATmakeAFun("OpPlus", 2, ATfalse);
      99             236 :     ATprotectAFun(symOpPlus);
     100             236 :     symOpConcat = ATmakeAFun("OpConcat", 2, ATfalse);
     101             236 :     ATprotectAFun(symOpConcat);
     102             236 :     symConcatStrings = ATmakeAFun("ConcatStrings", 1, ATfalse);
     103             236 :     ATprotectAFun(symConcatStrings);
     104             236 :     symCall = ATmakeAFun("Call", 2, ATfalse);
     105             236 :     ATprotectAFun(symCall);
     106             236 :     symSelect = ATmakeAFun("Select", 2, ATfalse);
     107             236 :     ATprotectAFun(symSelect);
     108             236 :     symVar = ATmakeAFun("Var", 1, ATfalse);
     109             236 :     ATprotectAFun(symVar);
     110             236 :     symInt = ATmakeAFun("Int", 1, ATfalse);
     111             236 :     ATprotectAFun(symInt);
     112             236 :     symStr = ATmakeAFun("Str", 2, ATfalse);
     113             236 :     ATprotectAFun(symStr);
     114             236 :     symObsoleteStr = ATmakeAFun("Str", 1, ATfalse);
     115             236 :     ATprotectAFun(symObsoleteStr);
     116             236 :     symIndStr = ATmakeAFun("IndStr", 1, ATfalse);
     117             236 :     ATprotectAFun(symIndStr);
     118             236 :     symPath = ATmakeAFun("Path", 1, ATfalse);
     119             236 :     ATprotectAFun(symPath);
     120             236 :     symList = ATmakeAFun("List", 1, ATfalse);
     121             236 :     ATprotectAFun(symList);
     122             236 :     symBlackHole = ATmakeAFun("BlackHole", 0, ATfalse);
     123             236 :     ATprotectAFun(symBlackHole);
     124             236 :     constBlackHole = (ATerm) ATmakeAppl0(symBlackHole);
     125             236 :     ATprotect(&constBlackHole);
     126             236 :     symUndefined = ATmakeAFun("Undefined", 0, ATfalse);
     127             236 :     ATprotectAFun(symUndefined);
     128             236 :     constUndefined = (ATerm) ATmakeAppl0(symUndefined);
     129             236 :     ATprotect(&constUndefined);
     130             236 :     symRemoved = ATmakeAFun("Removed", 0, ATfalse);
     131             236 :     ATprotectAFun(symRemoved);
     132             236 :     constRemoved = (ATerm) ATmakeAppl0(symRemoved);
     133             236 :     ATprotect(&constRemoved);
     134             236 :     symPrimOp = ATmakeAFun("PrimOp", 3, ATfalse);
     135             236 :     ATprotectAFun(symPrimOp);
     136             236 :     symAttrs = ATmakeAFun("Attrs", 1, ATfalse);
     137             236 :     ATprotectAFun(symAttrs);
     138             236 :     symClosed = ATmakeAFun("Closed", 1, ATfalse);
     139             236 :     ATprotectAFun(symClosed);
     140             236 :     symRec = ATmakeAFun("Rec", 2, ATfalse);
     141             236 :     ATprotectAFun(symRec);
     142             236 :     symBool = ATmakeAFun("Bool", 1, ATfalse);
     143             236 :     ATprotectAFun(symBool);
     144             236 :     symNull = ATmakeAFun("Null", 0, ATfalse);
     145             236 :     ATprotectAFun(symNull);
     146             236 :     constNull = (ATerm) ATmakeAppl0(symNull);
     147             236 :     ATprotect(&constNull);
     148             236 :     symBind = ATmakeAFun("Bind", 3, ATfalse);
     149             236 :     ATprotectAFun(symBind);
     150             236 :     symObsoleteBind = ATmakeAFun("Bind", 2, ATfalse);
     151             236 :     ATprotectAFun(symObsoleteBind);
     152             236 :     symInherit = ATmakeAFun("Inherit", 3, ATfalse);
     153             236 :     ATprotectAFun(symInherit);
     154             236 :     symScope = ATmakeAFun("Scope", 0, ATfalse);
     155             236 :     ATprotectAFun(symScope);
     156             236 :     constScope = (ATerm) ATmakeAppl0(symScope);
     157             236 :     ATprotect(&constScope);
     158             236 :     symVarPat = ATmakeAFun("VarPat", 1, ATfalse);
     159             236 :     ATprotectAFun(symVarPat);
     160             236 :     symAttrsPat = ATmakeAFun("AttrsPat", 2, ATfalse);
     161             236 :     ATprotectAFun(symAttrsPat);
     162             236 :     symAtPat = ATmakeAFun("AtPat", 2, ATfalse);
     163             236 :     ATprotectAFun(symAtPat);
     164             236 :     symFormal = ATmakeAFun("Formal", 2, ATfalse);
     165             236 :     ATprotectAFun(symFormal);
     166             236 :     symDefaultValue = ATmakeAFun("DefaultValue", 1, ATfalse);
     167             236 :     ATprotectAFun(symDefaultValue);
     168             236 :     symNoDefaultValue = ATmakeAFun("NoDefaultValue", 0, ATfalse);
     169             236 :     ATprotectAFun(symNoDefaultValue);
     170             236 :     constNoDefaultValue = (ATerm) ATmakeAppl0(symNoDefaultValue);
     171             236 :     ATprotect(&constNoDefaultValue);
     172             236 :     symTrue = ATmakeAFun("True", 0, ATfalse);
     173             236 :     ATprotectAFun(symTrue);
     174             236 :     constTrue = (ATerm) ATmakeAppl0(symTrue);
     175             236 :     ATprotect(&constTrue);
     176             236 :     symFalse = ATmakeAFun("False", 0, ATfalse);
     177             236 :     ATprotectAFun(symFalse);
     178             236 :     constFalse = (ATerm) ATmakeAppl0(symFalse);
     179             236 :     ATprotect(&constFalse);
     180             236 :     symPrimOpDef = ATmakeAFun("PrimOpDef", 2, ATfalse);
     181             236 :     ATprotectAFun(symPrimOpDef);
     182             236 :     symAttrRHS = ATmakeAFun("AttrRHS", 2, ATfalse);
     183             236 :     ATprotectAFun(symAttrRHS);
     184             236 :     eTrue = makeBool(makeTrue());
     185             236 :     eFalse = makeBool(makeFalse());
     186             236 :     sOverrides = toATerm("__overrides");
     187             236 : }
     188                 : }

Generated by: LTP GCOV extension version 1.6