mxsdoc

DocComment.ms

依存

struct DocCommentStruct

ドキュメントコメントのパーサ。

public ShowError

プロパティ
<BooleanClass>

private parser

プロパティ
<Struct>

private pc

プロパティ
<Struct:ParserCombinatorStruct>

public fn GetParser

戻り値
<Struct>

public fn Parse

パラメータ
input
<String>
戻り値
<Struct:AstNodeStruct|Struct:FailureStruct>

成功した場合はパース結果、失敗した場合はFailureStructを返す。

private fn program

戻り値
<Struct>

private fn tags

戻り値
<Struct>

private fn tag

戻り値
<Struct>

private fn paramTag

戻り値
<Struct>

private fn propTag

戻り値
<Struct>

private fn returnsTag

戻り値
<Struct>

private fn varTag

戻り値
<Struct>

private fn remarksTag

戻り値
<Struct>

private fn paramName

戻り値
<Struct>

private fn classForm

戻り値
<Struct>

private fn classDecl

戻り値
<Struct>

private fn constructorDef

戻り値
<Struct>

private fn accessorDef

戻り値
<Struct>

private fn classDef

戻り値
<Struct>

private fn className

戻り値
<Struct>

private fn positionalParameter

戻り値
<Struct>

private fn keywordParameter

戻り値
<Struct>

private fn varName

戻り値
<Struct>

private fn text

戻り値
<Struct>

private fn tagType

戻り値
<Struct>

private fn tagTypeParam

戻り値
<Struct>

private fn tagTypeProp

戻り値
<Struct>

private fn tagTypeRemarks

戻り値
<Struct>

private fn tagTypeReturns

戻り値
<Struct>

private fn tagTypeVar

戻り値
<Struct>

private fn tagTypeSymbol

戻り値
<Struct>

private fn start

戻り値
<Struct>

private fn end

戻り値
<Struct>

private fn identifier

戻り値
<Struct>

private fn quotedName

戻り値
<Struct>

private fn alphanumeric

戻り値
<Struct>

private fn digit

戻り値
<Struct>

private fn letter

戻り値
<Struct>

private fn whitespace

戻り値
<Struct>

private fn space

戻り値
<Struct>

private fn newLine

戻り値
<Struct>

private fn asName

パラメータ
result
<Any|Struct:FailureStruct>
戻り値
<Struct:AstNodeStruct|Struct:FailureStruct>

private fn astNode

パース結果をAstNode化する。

パラメータ
type
<Name>
パラメータ
result
<Any|Struct:FailureStruct>
戻り値
<Struct:AstNodeStruct|Struct:FailureStruct>

private fn trimText

パラメータ
result
<String|Struct:FailureStruct>
戻り値
<String|Struct:FailureStruct>

public fn StructName

戻り値
<Name>

public fn Dump

パラメータ
indent:
<String>
パラメータ
out:
<FileStream|StringStream|WindowStream>

出力先。既定値はlistener

戻り値
<OkClass>

public fn Equals

パラメータ
obj
<Any>
戻り値
<BooleanClass>
補足

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