Related articles |
---|
Parser LL(*) borucki.andrzej@gmail.com (Andy) (2022-03-18) |
Re: Parser LL(*) gneuner2@comcast.net (George Neuner) (2022-03-19) |
LL(*) christopher.f.clark@compiler-resources.com (Christopher F Clark) (2022-03-20) |
Re: LL(*) gneuner2@comcast.net (George Neuner) (2022-03-21) |
From: | Andy <borucki.andrzej@gmail.com> |
Newsgroups: | comp.compilers |
Date: | Fri, 18 Mar 2022 11:38:48 -0700 (PDT) |
Organization: | Compilers Central |
Injection-Info: | gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970"; logging-data="61594"; mail-complaints-to="abuse@iecc.com" |
Keywords: | LL(1), question |
Posted-Date: | 18 Mar 2022 14:46:18 EDT |
Many language construction needs lookahead depth known in runtime, for example difference between function declarations and definitions.
LL(*) is described in https://www.antlr.org/papers/allstar-techreport.pdf.
This is only one place about LL(*) info?
If is the simplest idea make LL(1) with several conflicts and first speculative trying all paths, and backtrack?
How do speedup it with cache?
How make speculative trying in function calls?
Return to the
comp.compilers page.
Search the
comp.compilers archives again.