LLParserT Class |
The LLParserT type exposes the following members.
| Name | Description | |
|---|---|---|
| Data | ||
| Idx | ||
| Length | ||
| ParseManyMaxItems | ||
| ParserHistory | ||
| Rest |
| Name | Description | |
|---|---|---|
| EndOfString | ||
| GetRemains | A maradék string-et adja vissza egészben. | |
| GetRemains(Int32) | A maradék string-et adja vissza egészben. | |
| InitParse | Kizarolag csak teszteles celjabol! Ha pl. egy bizonyos header parse-olasat akarjuk letesztelni, akkor beallitjuk ezzel a header tartalmat, majd a konkret Parse() fuggvenyt meghivjuk. Pl. parser.InitParse(data); parser.PWWWAuthenticate(); | |
| IsChar | ||
| LookaheadChar | Megnézi, hogy a következő karaktert. | |
| Many | ||
| Many1 | ||
| ManyN | ||
| ManyNM | ||
| PAlpha | ||
| PAlphaNumeric | ||
| PAlphaNumericPlus | ||
| Parse | A feldolgozás indítása a következő sztringre, nem szálboztos! | |
| ParseFailed | ||
| ParseFunction | ||
| ParseMany | A feldolgozás indítása a következő sztringre, nem szálboztos! | |
| PChar | ||
| PCrLf | ||
| PDigit | ||
| PDigitChar | ||
| PDigitPlus | ||
| PGetLine | ||
| PInt | ||
| PIpAddr | IPv4address = 1*3DIGIT "." 1*3DIGIT "." 1*3DIGIT "." 1*3DIGIT IPv6address = hexpart [ ":" IPv4address ] hexpart = hexseq / hexseq "::" [ hexseq ] / "::" [ hexseq ] hexseq = hex4 *( ":" hex4) hex4 = 1*4HEXDIG port = 1*DIGIT | |
| PopIndex | ||
| PRegex(Regex) | ||
| PRegex(String) | ||
| PSpace | ||
| PString | ||
| PStringLowerCase | ||
| PToken | token = 1*(alphanum / "-" / "." / "!" / "%" / "*" / "_" / "+" / "`" / "'" / "~" ) | |
| PUntil | ||
| PushIndex | ||
| PWord | word = 1*(alphanum / "-" / "." / "!" / "%" / "*" / "_" / "+" / "`" / "'" / "~" / "(" / ")" / "<" / ">" / ":" / "\" / DQUOTE / "/" / "[" / "]" / "?" / "{" / "}" ) | |
| RollBack | ||
| RollBack(Int32) | ||
| SkipChars | Meghatározott számú karakter átugrása. | |
| SkipSpaces | A space karakterek átugrása. | |
| SkipWhiteSpaces | ||
| Substring | ||
| ThrowIndex | ||
| Try |