Exemplo n.º 1
0
    }         // NT_Experiment

    private static void NT_Ingredient(ref Experiment exp)
    {
        for (;;)
        {
            switch (Syn.Interpret())
            {
            case 0:
                return;

            case 1:
                Lex.GETidentifierAttr(out name);
                break;

            case 2:
                Lex.GETnumberAttr(out amount);
                break;

            case 3: // SEM
                exp.AddIngredient(new Ingredient(name, amount));

                break;
            } // switch
        }     // for
    }         // NT_Ingredient
Exemplo n.º 2
0
    private static void NT_Ingredient(ref Experiment exp)
    {
        for (;;) {
          switch (Syn.Interpret()) {
        case 0:
          return;
        case 1:
          Lex.GETidentifierAttr(out name);
          break;
        case 2:
          Lex.GETnumberAttr(out amount);
          break;
        case 3: // SEM
          exp.AddIngredient(new Ingredient(name, amount));

          break;
          } // switch
        } // for
    }