Lines Matching refs:loc
62 loc = new TSourceLoc[numSources];
64 loc[i].init(i - stringBias);
68 loc[i].name = names[i] != nullptr ? NewPoolTString(names[i]) : nullptr;
70 loc[currentSource].line = 1;
72 logicalSourceLoc.name = loc[0].name;
77 delete [] loc;
86 ++loc[currentSource].column;
89 ++loc[currentSource].line;
92 loc[currentSource].column = 0;
131 --loc[currentSource].column;
133 if (loc[currentSource].column < 0) {
145 loc[currentSource].column = (int)(currentChar - chIndex);
158 --loc[currentSource].line;
167 loc[getLastValidSourceIndex()].line = newLine;
175 loc[getLastValidSourceIndex()].name = fn_tstr;
184 loc[i].name = fn_tstr;
190 loc[getLastValidSourceIndex()].string = newString;
192 loc[getLastValidSourceIndex()].name = nullptr;
199 loc[getLastValidSourceIndex()].column = col;
215 return loc[std::max(0, std::min(currentSource, numSources - finale - 1))];
235 loc[currentSource].string = loc[currentSource - 1].string + 1;
236 loc[currentSource].line = 1;
237 loc[currentSource].column = 0;
242 loc[currentSource].string = loc[currentSource - 1].string + 1;
243 loc[currentSource].line = 1;
244 loc[currentSource].column = 0;
260 TSourceLoc* loc; // an array