mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-16 09:34:36 +00:00
288 lines
2.9 KiB
C++
288 lines
2.9 KiB
C++
|
|
#line 66 "js_parser.g"
|
|
|
|
#include "js_parser.h"
|
|
|
|
#include <QtDebug>
|
|
#include <cstdlib>
|
|
|
|
JSParser::JSParser()
|
|
:string_repository(),types()
|
|
{
|
|
}
|
|
|
|
const QString *JSParser::insert(const QString &s)
|
|
{
|
|
return &*string_repository.insert(s);
|
|
}
|
|
|
|
void JSParser::consumeRule(int ruleno)
|
|
{
|
|
switch (ruleno) {
|
|
|
|
#line 88 "js_parser.g"
|
|
|
|
case 0: {
|
|
} break;
|
|
|
|
#line 95 "js_parser.g"
|
|
|
|
case 2: {
|
|
} break;
|
|
|
|
#line 101 "js_parser.g"
|
|
|
|
case 3: {
|
|
} break;
|
|
|
|
#line 107 "js_parser.g"
|
|
|
|
case 4: {
|
|
} break;
|
|
|
|
#line 113 "js_parser.g"
|
|
|
|
case 5: {
|
|
} break;
|
|
|
|
#line 118 "js_parser.g"
|
|
|
|
case 6: {
|
|
} break;
|
|
|
|
#line 124 "js_parser.g"
|
|
|
|
case 7: {
|
|
} break;
|
|
|
|
#line 130 "js_parser.g"
|
|
|
|
case 8: {
|
|
} break;
|
|
|
|
#line 136 "js_parser.g"
|
|
|
|
case 9: {
|
|
} break;
|
|
|
|
#line 142 "js_parser.g"
|
|
|
|
case 10: {
|
|
} break;
|
|
|
|
#line 148 "js_parser.g"
|
|
|
|
case 11: {
|
|
} break;
|
|
|
|
#line 155 "js_parser.g"
|
|
|
|
case 13: {
|
|
} break;
|
|
|
|
#line 161 "js_parser.g"
|
|
|
|
case 14: {
|
|
} break;
|
|
|
|
#line 167 "js_parser.g"
|
|
|
|
case 15: {
|
|
} break;
|
|
|
|
#line 173 "js_parser.g"
|
|
|
|
case 16: {
|
|
} break;
|
|
|
|
#line 179 "js_parser.g"
|
|
|
|
case 17: {
|
|
} break;
|
|
|
|
#line 185 "js_parser.g"
|
|
|
|
case 18: {
|
|
functions.insert(symbol(2));
|
|
} break;
|
|
|
|
#line 193 "js_parser.g"
|
|
|
|
case 20: {
|
|
} break;
|
|
|
|
#line 200 "js_parser.g"
|
|
|
|
case 22: {
|
|
} break;
|
|
|
|
#line 206 "js_parser.g"
|
|
|
|
case 23: {
|
|
} break;
|
|
|
|
#line 212 "js_parser.g"
|
|
|
|
case 24: {
|
|
} break;
|
|
|
|
#line 218 "js_parser.g"
|
|
|
|
case 25: {
|
|
} break;
|
|
|
|
#line 224 "js_parser.g"
|
|
|
|
case 26: {
|
|
} break;
|
|
|
|
#line 230 "js_parser.g"
|
|
|
|
case 27: {
|
|
} break;
|
|
|
|
#line 236 "js_parser.g"
|
|
|
|
case 28: {
|
|
} break;
|
|
|
|
#line 242 "js_parser.g"
|
|
|
|
case 29: {
|
|
} break;
|
|
|
|
#line 248 "js_parser.g"
|
|
|
|
case 30: {
|
|
} break;
|
|
|
|
#line 254 "js_parser.g"
|
|
|
|
case 31: {
|
|
} break;
|
|
|
|
#line 260 "js_parser.g"
|
|
|
|
case 32: {
|
|
} break;
|
|
|
|
#line 267 "js_parser.g"
|
|
|
|
case 34: {
|
|
} break;
|
|
|
|
#line 273 "js_parser.g"
|
|
|
|
case 35: {
|
|
} break;
|
|
|
|
#line 279 "js_parser.g"
|
|
|
|
case 36: {
|
|
} break;
|
|
|
|
#line 285 "js_parser.g"
|
|
|
|
case 37: {
|
|
} break;
|
|
|
|
#line 291 "js_parser.g"
|
|
|
|
case 38: {
|
|
} break;
|
|
|
|
#line 297 "js_parser.g"
|
|
|
|
case 39: {
|
|
} break;
|
|
|
|
#line 303 "js_parser.g"
|
|
|
|
case 40: {
|
|
} break;
|
|
|
|
#line 309 "js_parser.g"
|
|
|
|
case 41: {
|
|
} break;
|
|
|
|
#line 315 "js_parser.g"
|
|
|
|
case 42: {
|
|
} break;
|
|
|
|
#line 321 "js_parser.g"
|
|
|
|
case 43: {
|
|
} break;
|
|
|
|
#line 327 "js_parser.g"
|
|
|
|
case 44: {
|
|
} break;
|
|
|
|
#line 334 "js_parser.g"
|
|
|
|
case 46: {
|
|
} break;
|
|
|
|
#line 340 "js_parser.g"
|
|
|
|
case 47: {
|
|
} break;
|
|
|
|
#line 346 "js_parser.g"
|
|
|
|
case 48: {
|
|
} break;
|
|
|
|
#line 353 "js_parser.g"
|
|
|
|
case 50: {
|
|
} break;
|
|
|
|
#line 360 "js_parser.g"
|
|
|
|
case 52: {
|
|
} break;
|
|
|
|
#line 367 "js_parser.g"
|
|
|
|
case 53: {
|
|
} break;
|
|
|
|
#line 374 "js_parser.g"
|
|
|
|
case 55: {
|
|
} break;
|
|
|
|
#line 380 "js_parser.g"
|
|
|
|
case 56: {
|
|
} break;
|
|
|
|
#line 386 "js_parser.g"
|
|
|
|
case 57: {
|
|
} break;
|
|
|
|
#line 392 "js_parser.g"
|
|
|
|
case 58: {
|
|
} break;
|
|
|
|
#line 398 "js_parser.g"
|
|
|
|
case 59: {
|
|
} break;
|
|
|
|
#line 404 "js_parser.g"
|
|
|
|
case 60: {
|
|
} break;
|
|
|
|
#line 409 "js_parser.g"
|
|
|
|
} // switch
|
|
}
|