DocComment.ms
- DocCommentStruct
- ShowError
- parser
- pc
- GetParser
- Parse
- program
- tags
- tag
- paramTag
- propTag
- returnsTag
- varTag
- remarksTag
- paramName
- classForm
- classDecl
- constructorDef
- accessorDef
- classDef
- className
- positionalParameter
- keywordParameter
- varName
- text
- tagType
- tagTypeParam
- tagTypeProp
- tagTypeRemarks
- tagTypeReturns
- tagTypeVar
- tagTypeSymbol
- start
- end
- identifier
- quotedName
- alphanumeric
- digit
- letter
- whitespace
- space
- newLine
- asName
- astNode
- trimText
- StructName
- Dump
- Equals
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>
- 補足
大文字と小文字を区別する。