1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
// #include "parser.hh"
//
// RuleValue Parser::variable()
// {
// // symtab stores the indices of the values of the variables in the
// // d_value vector. A new variable will not have an index, so then
// // 0 is returned. In that case, the variable's value will be stored
// // at the end of the vector, and the variable's index in d_symtab
// // is updated accordingly.
//
// unsigned idx = d_symtab[d_lastIdent];
//
// if (idx == 0) // new identifier
// {
// d_symtab[d_lastIdent] = idx = d_value.size();
// d_value.push_back(0);
// }
//
// return RuleValue(idx, RuleValue::A_VARIABLE);
// }
|