Lookahead.ms
struct LookaheadStruct
先読みパーサ。
- 補足
2番目以降のパーサが成功した時、1番目のパーサの結果を返す。
解析対象の文字列は1番目のパーサ分だけ消費する。
失敗した場合は解析対象の文字列を消費しない。
public Parsers
- プロパティ
<Array[<Struct>]>
public Debug
- プロパティ
<BooleanClass>
public fn Parse
- パラメータ
content
<Struct:ContextStruct>
- 戻り値
<Any|Struct:FailureStruct>
成功した場合はパース結果、失敗した場合は
FailureStruct
を返す。
- 補足
パーサが一つの場合は失敗する。
public fn StructName
- 戻り値
<Name>
public fn Dump
- パラメータ
indent:
<String>
- パラメータ
out:
<FileStream|StringStream|WindowStream>
出力先。既定値は
listener
。
- 戻り値
<OkClass>
public fn Equals
- パラメータ
obj
<Any>
- 戻り値
<BooleanClass>
- 補足
大文字と小文字を区別する。