mxsdoc

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>
補足

大文字と小文字を区別する。