MCPcopy
hub / github.com/OmniDB/OmniDB / parse_Module

Function parse_Module

OmniDB/OmniDB_app/static/OmniDB_app/lib/ace/worker-xquery.js:7294–7330  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

7292 };
7293
7294 function parse_Module()
7295 {
7296 eventHandler.startNonterminal("Module", e0);
7297 switch (l1)
7298 {
7299 case 170: // 'jsoniq'
7300 lookahead2W(168); // S^WS | '#' | '(' | '(:' | 'encoding' | 'version'
7301 break;
7302 default:
7303 lk = l1;
7304 }
7305 if (lk == 64682 // 'jsoniq' 'encoding'
7306 || lk == 137898) // 'jsoniq' 'version'
7307 {
7308 parse_VersionDecl();
7309 }
7310 lookahead1W(277); // EQName^Token | IntegerLiteral | DecimalLiteral | DoubleLiteral | StringLiteral |
7311 switch (l1)
7312 {
7313 case 185: // 'module'
7314 lookahead2W(146); // S^WS | '#' | '(' | '(:' | 'namespace'
7315 break;
7316 default:
7317 lk = l1;
7318 }
7319 switch (lk)
7320 {
7321 case 95929: // 'module' 'namespace'
7322 whitespace();
7323 parse_LibraryModule();
7324 break;
7325 default:
7326 whitespace();
7327 parse_MainModule();
7328 }
7329 eventHandler.endNonterminal("Module", e0);
7330 }
7331
7332 function parse_VersionDecl()
7333 {

Callers 1

worker-xquery.jsFile · 0.85

Calls 6

lookahead2WFunction · 0.85
parse_VersionDeclFunction · 0.85
parse_LibraryModuleFunction · 0.85
parse_MainModuleFunction · 0.85
lookahead1WFunction · 0.70
whitespaceFunction · 0.70

Tested by

no test coverage detected