File: _variable.cc

package info (click to toggle)
bisonc%2B%2B 6.09.02-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,984 kB
  • sloc: cpp: 9,375; ansic: 1,505; fortran: 1,134; makefile: 1,062; sh: 526; yacc: 84; lex: 60
file content (20 lines) | stat: -rw-r--r-- 672 bytes parent folder | download | duplicates (6)
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);
// }