LTP GCOV extension - code coverage report
Current view: directory - src/libexpr - nixexpr-ast.cc
Test: app.info
Date: 2006-10-11 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 symFunction1 = 0;
       7                 : AFun symAssert = 0;
       8                 : AFun symWith = 0;
       9                 : AFun symIf = 0;
      10                 : AFun symOpNot = 0;
      11                 : AFun symOpEq = 0;
      12                 : AFun symOpNEq = 0;
      13                 : AFun symOpAnd = 0;
      14                 : AFun symOpOr = 0;
      15                 : AFun symOpImpl = 0;
      16                 : AFun symOpUpdate = 0;
      17                 : AFun symSubPath = 0;
      18                 : AFun symOpHasAttr = 0;
      19                 : AFun symOpPlus = 0;
      20                 : AFun symOpConcat = 0;
      21                 : AFun symConcatStrings = 0;
      22                 : AFun symCall = 0;
      23                 : AFun symSelect = 0;
      24                 : AFun symVar = 0;
      25                 : AFun symInt = 0;
      26                 : AFun symStr = 0;
      27                 : AFun symPath = 0;
      28                 : AFun symUri = 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 symContext = 0;
      44                 : AFun symBind = 0;
      45                 : AFun symBind2 = 0;
      46                 : AFun symInherit = 0;
      47                 : AFun symScope = 0;
      48                 : ATerm constScope = 0;
      49                 : AFun symFormal = 0;
      50                 : AFun symValidValues = 0;
      51                 : AFun symUnrestrictedValues = 0;
      52                 : ATerm constUnrestrictedValues = 0;
      53                 : AFun symDefaultValue = 0;
      54                 : AFun symNoDefaultValue = 0;
      55                 : ATerm constNoDefaultValue = 0;
      56                 : AFun symTrue = 0;
      57                 : ATerm constTrue = 0;
      58                 : AFun symFalse = 0;
      59                 : ATerm constFalse = 0;
      60                 : AFun symPrimOpDef = 0;
      61                 : AFun symAttrRHS = 0;
      62                 : ATerm eTrue = 0;
      63                 : ATerm eFalse = 0;
      64                 : 
      65             118 : void initNixExprHelpers() {
      66             118 :     symPos = ATmakeAFun("Pos", 3, ATfalse);
      67             118 :     ATprotectAFun(symPos);
      68             118 :     symNoPos = ATmakeAFun("NoPos", 0, ATfalse);
      69             118 :     ATprotectAFun(symNoPos);
      70             118 :     constNoPos = (ATerm) ATmakeAppl0(symNoPos);
      71             118 :     ATprotect(&constNoPos);
      72             118 :     symFunction = ATmakeAFun("Function", 3, ATfalse);
      73             118 :     ATprotectAFun(symFunction);
      74             118 :     symFunction1 = ATmakeAFun("Function1", 3, ATfalse);
      75             118 :     ATprotectAFun(symFunction1);
      76             118 :     symAssert = ATmakeAFun("Assert", 3, ATfalse);
      77             118 :     ATprotectAFun(symAssert);
      78             118 :     symWith = ATmakeAFun("With", 3, ATfalse);
      79             118 :     ATprotectAFun(symWith);
      80             118 :     symIf = ATmakeAFun("If", 3, ATfalse);
      81             118 :     ATprotectAFun(symIf);
      82             118 :     symOpNot = ATmakeAFun("OpNot", 1, ATfalse);
      83             118 :     ATprotectAFun(symOpNot);
      84             118 :     symOpEq = ATmakeAFun("OpEq", 2, ATfalse);
      85             118 :     ATprotectAFun(symOpEq);
      86             118 :     symOpNEq = ATmakeAFun("OpNEq", 2, ATfalse);
      87             118 :     ATprotectAFun(symOpNEq);
      88             118 :     symOpAnd = ATmakeAFun("OpAnd", 2, ATfalse);
      89             118 :     ATprotectAFun(symOpAnd);
      90             118 :     symOpOr = ATmakeAFun("OpOr", 2, ATfalse);
      91             118 :     ATprotectAFun(symOpOr);
      92             118 :     symOpImpl = ATmakeAFun("OpImpl", 2, ATfalse);
      93             118 :     ATprotectAFun(symOpImpl);
      94             118 :     symOpUpdate = ATmakeAFun("OpUpdate", 2, ATfalse);
      95             118 :     ATprotectAFun(symOpUpdate);
      96             118 :     symSubPath = ATmakeAFun("SubPath", 2, ATfalse);
      97             118 :     ATprotectAFun(symSubPath);
      98             118 :     symOpHasAttr = ATmakeAFun("OpHasAttr", 2, ATfalse);
      99             118 :     ATprotectAFun(symOpHasAttr);
     100             118 :     symOpPlus = ATmakeAFun("OpPlus", 2, ATfalse);
     101             118 :     ATprotectAFun(symOpPlus);
     102             118 :     symOpConcat = ATmakeAFun("OpConcat", 2, ATfalse);
     103             118 :     ATprotectAFun(symOpConcat);
     104             118 :     symConcatStrings = ATmakeAFun("ConcatStrings", 1, ATfalse);
     105             118 :     ATprotectAFun(symConcatStrings);
     106             118 :     symCall = ATmakeAFun("Call", 2, ATfalse);
     107             118 :     ATprotectAFun(symCall);
     108             118 :     symSelect = ATmakeAFun("Select", 2, ATfalse);
     109             118 :     ATprotectAFun(symSelect);
     110             118 :     symVar = ATmakeAFun("Var", 1, ATfalse);
     111             118 :     ATprotectAFun(symVar);
     112             118 :     symInt = ATmakeAFun("Int", 1, ATfalse);
     113             118 :     ATprotectAFun(symInt);
     114             118 :     symStr = ATmakeAFun("Str", 1, ATfalse);
     115             118 :     ATprotectAFun(symStr);
     116             118 :     symPath = ATmakeAFun("Path", 1, ATfalse);
     117             118 :     ATprotectAFun(symPath);
     118             118 :     symUri = ATmakeAFun("Uri", 1, ATfalse);
     119             118 :     ATprotectAFun(symUri);
     120             118 :     symList = ATmakeAFun("List", 1, ATfalse);
     121             118 :     ATprotectAFun(symList);
     122             118 :     symBlackHole = ATmakeAFun("BlackHole", 0, ATfalse);
     123             118 :     ATprotectAFun(symBlackHole);
     124             118 :     constBlackHole = (ATerm) ATmakeAppl0(symBlackHole);
     125             118 :     ATprotect(&constBlackHole);
     126             118 :     symUndefined = ATmakeAFun("Undefined", 0, ATfalse);
     127             118 :     ATprotectAFun(symUndefined);
     128             118 :     constUndefined = (ATerm) ATmakeAppl0(symUndefined);
     129             118 :     ATprotect(&constUndefined);
     130             118 :     symRemoved = ATmakeAFun("Removed", 0, ATfalse);
     131             118 :     ATprotectAFun(symRemoved);
     132             118 :     constRemoved = (ATerm) ATmakeAppl0(symRemoved);
     133             118 :     ATprotect(&constRemoved);
     134             118 :     symPrimOp = ATmakeAFun("PrimOp", 3, ATfalse);
     135             118 :     ATprotectAFun(symPrimOp);
     136             118 :     symAttrs = ATmakeAFun("Attrs", 1, ATfalse);
     137             118 :     ATprotectAFun(symAttrs);
     138             118 :     symClosed = ATmakeAFun("Closed", 1, ATfalse);
     139             118 :     ATprotectAFun(symClosed);
     140             118 :     symRec = ATmakeAFun("Rec", 2, ATfalse);
     141             118 :     ATprotectAFun(symRec);
     142             118 :     symBool = ATmakeAFun("Bool", 1, ATfalse);
     143             118 :     ATprotectAFun(symBool);
     144             118 :     symNull = ATmakeAFun("Null", 0, ATfalse);
     145             118 :     ATprotectAFun(symNull);
     146             118 :     constNull = (ATerm) ATmakeAppl0(symNull);
     147             118 :     ATprotect(&constNull);
     148             118 :     symContext = ATmakeAFun("Context", 2, ATfalse);
     149             118 :     ATprotectAFun(symContext);
     150             118 :     symBind = ATmakeAFun("Bind", 3, ATfalse);
     151             118 :     ATprotectAFun(symBind);
     152             118 :     symBind2 = ATmakeAFun("Bind", 2, ATfalse);
     153             118 :     ATprotectAFun(symBind2);
     154             118 :     symInherit = ATmakeAFun("Inherit", 3, ATfalse);
     155             118 :     ATprotectAFun(symInherit);
     156             118 :     symScope = ATmakeAFun("Scope", 0, ATfalse);
     157             118 :     ATprotectAFun(symScope);
     158             118 :     constScope = (ATerm) ATmakeAppl0(symScope);
     159             118 :     ATprotect(&constScope);
     160             118 :     symFormal = ATmakeAFun("Formal", 3, ATfalse);
     161             118 :     ATprotectAFun(symFormal);
     162             118 :     symValidValues = ATmakeAFun("ValidValues", 1, ATfalse);
     163             118 :     ATprotectAFun(symValidValues);
     164             118 :     symUnrestrictedValues = ATmakeAFun("UnrestrictedValues", 0, ATfalse);
     165             118 :     ATprotectAFun(symUnrestrictedValues);
     166             118 :     constUnrestrictedValues = (ATerm) ATmakeAppl0(symUnrestrictedValues);
     167             118 :     ATprotect(&constUnrestrictedValues);
     168             118 :     symDefaultValue = ATmakeAFun("DefaultValue", 1, ATfalse);
     169             118 :     ATprotectAFun(symDefaultValue);
     170             118 :     symNoDefaultValue = ATmakeAFun("NoDefaultValue", 0, ATfalse);
     171             118 :     ATprotectAFun(symNoDefaultValue);
     172             118 :     constNoDefaultValue = (ATerm) ATmakeAppl0(symNoDefaultValue);
     173             118 :     ATprotect(&constNoDefaultValue);
     174             118 :     symTrue = ATmakeAFun("True", 0, ATfalse);
     175             118 :     ATprotectAFun(symTrue);
     176             118 :     constTrue = (ATerm) ATmakeAppl0(symTrue);
     177             118 :     ATprotect(&constTrue);
     178             118 :     symFalse = ATmakeAFun("False", 0, ATfalse);
     179             118 :     ATprotectAFun(symFalse);
     180             118 :     constFalse = (ATerm) ATmakeAppl0(symFalse);
     181             118 :     ATprotect(&constFalse);
     182             118 :     symPrimOpDef = ATmakeAFun("PrimOpDef", 2, ATfalse);
     183             118 :     ATprotectAFun(symPrimOpDef);
     184             118 :     symAttrRHS = ATmakeAFun("AttrRHS", 2, ATfalse);
     185             118 :     ATprotectAFun(symAttrRHS);
     186             118 :     eTrue = makeBool(makeTrue());
     187             118 :     eFalse = makeBool(makeFalse());
     188                 : }
     189                 : }

Generated by: LTP GCOV extension version 1.1