()
| 3250 | } |
| 3251 | |
| 3252 | function parse_Prolog() |
| 3253 | { |
| 3254 | eventHandler.startNonterminal("Prolog", e0); |
| 3255 | for (;;) |
| 3256 | { |
| 3257 | lookahead1W(278); // EQName^Token | IntegerLiteral | DecimalLiteral | DoubleLiteral | StringLiteral | |
| 3258 | switch (l1) |
| 3259 | { |
| 3260 | case 109: // 'declare' |
| 3261 | lookahead2W(207); // S^WS | '#' | '%' | '(' | '(:' | 'base-uri' | 'boundary-space' | 'collection' | |
| 3262 | break; |
| 3263 | case 155: // 'import' |
| 3264 | lookahead2W(169); // S^WS | '#' | '(' | '(:' | 'module' | 'schema' |
| 3265 | break; |
| 3266 | default: |
| 3267 | lk = l1; |
| 3268 | } |
| 3269 | if (lk != 43117 // 'declare' 'base-uri' |
| 3270 | && lk != 44141 // 'declare' 'boundary-space' |
| 3271 | && lk != 50797 // 'declare' 'construction' |
| 3272 | && lk != 53869 // 'declare' 'copy-namespaces' |
| 3273 | && lk != 54893 // 'declare' 'decimal-format' |
| 3274 | && lk != 56429 // 'declare' 'default' |
| 3275 | && lk != 73325 // 'declare' 'ft-option' |
| 3276 | && lk != 94875 // 'import' 'module' |
| 3277 | && lk != 95853 // 'declare' 'namespace' |
| 3278 | && lk != 106093 // 'declare' 'ordering' |
| 3279 | && lk != 115821 // 'declare' 'revalidation' |
| 3280 | && lk != 117403) // 'import' 'schema' |
| 3281 | { |
| 3282 | break; |
| 3283 | } |
| 3284 | switch (l1) |
| 3285 | { |
| 3286 | case 109: // 'declare' |
| 3287 | lookahead2W(201); // S^WS | '(:' | 'base-uri' | 'boundary-space' | 'construction' | |
| 3288 | break; |
| 3289 | default: |
| 3290 | lk = l1; |
| 3291 | } |
| 3292 | if (lk == 56429) // 'declare' 'default' |
| 3293 | { |
| 3294 | lk = memoized(0, e0); |
| 3295 | if (lk == 0) |
| 3296 | { |
| 3297 | var b0A = b0; var e0A = e0; var l1A = l1; |
| 3298 | var b1A = b1; var e1A = e1; var l2A = l2; |
| 3299 | var b2A = b2; var e2A = e2; |
| 3300 | try |
| 3301 | { |
| 3302 | try_DefaultNamespaceDecl(); |
| 3303 | lk = -1; |
| 3304 | } |
| 3305 | catch (p1A) |
| 3306 | { |
| 3307 | lk = -2; |
| 3308 | } |
| 3309 | b0 = b0A; e0 = e0A; l1 = l1A; if (l1 == 0) {end = e0A;} else { |
no test coverage detected