Method | Description | |
---|---|---|
CommandLineUserInput ( ) : |
||
InkParser ( string str, string filenameForMetadata = null, Ink externalErrorHandler = null ) : System | ||
InkParser ( string str, string inkFilename = null, Ink externalErrorHandler = null, |
||
OnError ( string message, int index, int lineIndex, bool isWarning ) : void | ||
Parse ( ) : |
Method | Description | |
---|---|---|
AddOpenFilename ( string fullFilename ) : void | ||
AuthorWarning ( ) : AuthorWarning | ||
BracketedKnotDeclArguments ( ) : List |
||
BracketedName ( ) : string | ||
Choice ( ) : Choice | ||
ChoiceCondition ( ) : Expression | ||
ChoiceConditionsSpace ( ) : object | ||
ChoiceSingleCondition ( ) : Expression | ||
ConditionExpression ( ) : Expression | ||
ConstDeclaration ( ) : Parsed.Object | ||
ContentText ( ) : |
||
ContentTextAllowingEcapeChar ( ) : |
||
ContentTextNoEscape ( ) : string | ||
DivertIdentifierWithArguments ( ) : Divert | ||
ElseExpression ( ) : object | ||
EndOfFile ( ) : object | ||
EndOfLine ( ) : object | ||
Expression ( ) : Expression | ||
Expression ( int minimumPrecedence ) : Expression | ||
ExpressionBool ( ) : Number | ||
ExpressionDivertTarget ( ) : Expression | ||
ExpressionFloat ( ) : Number | ||
ExpressionFunctionCall ( ) : Expression | ||
ExpressionFunctionCallArguments ( ) : List |
||
ExpressionInfixRight ( Parsed left, InfixOperator op ) : Expression | ||
ExpressionInt ( ) : Number | ||
ExpressionLiteral ( ) : Expression | ||
ExpressionNot ( ) : string | ||
ExpressionParen ( ) : Expression | ||
ExpressionString ( ) : StringExpression | ||
ExpressionUnary ( ) : Expression | ||
ExpressionVariableName ( ) : Expression | ||
ExternalDeclaration ( ) : ExternalDeclaration | ||
FlowDeclArgument ( ) : FlowBase.Argument | ||
Gather ( ) : Gather | ||
GatherDashes ( ) : object | ||
GenerateStatementLevelRules ( ) : void | ||
Glue ( ) : Parsed.Glue | ||
Identifier ( ) : string | ||
IncludeStatement ( ) : object | ||
InlineConditionalBranches ( ) : List |
||
InlineLogic ( ) : Parsed.Object | ||
InlineLogicOrGlue ( ) : Parsed.Object | ||
InnerConditionalContent ( ) : Conditional | ||
InnerConditionalContent ( Expression initialQueryExpression ) : Conditional | ||
InnerExpression ( ) : Parsed.Object | ||
InnerInlineSequenceObjects ( ) : List |
||
InnerLogic ( ) : Parsed.Object | ||
InnerMultilineSequenceObjects ( ) : List |
||
InnerSequence ( ) : Sequence | ||
InnerSequenceObjects ( ) : List |
||
KnotDeclaration ( ) : FlowDecl | ||
KnotDefinition ( ) : Knot | ||
KnotStitchNoContentRecoveryRule ( ) : object | ||
KnotTitleEquals ( ) : string | ||
Line ( ParseRule inlineRule ) : ParseRule | ||
LineOfMixedTextAndLogic ( ) : List |
||
LogicLine ( ) : Parsed.Object | ||
MixedTextAndLogic ( ) : List |
||
MultiDivert ( ) : List |
||
MultilineConditionalBranches ( ) : List |
||
MultilineWhitespace ( ) : object | ||
Newline ( ) : object | ||
ParseDashNotArrow ( ) : object | ||
ParseDivertArrow ( ) : string | ||
ParseDivertArrowOrTunnelOnwards ( ) : string | ||
ParseTempKeyword ( ) : bool | ||
ParseThreadArrow ( ) : string | ||
PreProcessInputString ( string str ) : string | ||
RegisterBinaryOperator ( string op, int precedence, bool requireWhitespace = false ) : void | ||
RegisterExpressionOperators ( ) : void | ||
RemoveOpenFilename ( string fullFilename ) : void | ||
ReturnStatement ( ) : |
||
RuleDidSucceed ( object result, |
||
SequenceTypeAnnotation ( ) : object | ||
SequenceTypeSymbolAnnotation ( ) : object | ||
SequenceTypeWordAnnotation ( ) : object | ||
SingleDivert ( ) : Divert | ||
SingleMultilineCondition ( ) : ConditionalSingleBranch | ||
SingleMultilineSequenceElement ( ) : ContentList | ||
SkipToNextLine ( ) : object | ||
Spaced ( ParseRule rule ) : ParseRule | ||
StartThread ( ) : Divert | ||
StatementAtLevel ( StatementLevel level ) : object | ||
StatementsAtLevel ( StatementLevel level ) : List |
||
StatementsBreakForLevel ( StatementLevel level ) : object | ||
StitchDeclaration ( ) : FlowDecl | ||
StitchDefinition ( ) : object | ||
Tag ( ) : Parsed.Tag | ||
Tags ( ) : List |
||
TempDeclarationOrAssignment ( ) : Parsed.Object | ||
TrimChoiceContent ( ContentList &content ) : void | ||
VariableDeclaration ( ) : Parsed.Object | ||
Whitespace ( ) : object |
Method | Description | |
---|---|---|
DebugSource ( ) : |
||
DotSeparatedDivertPathComponents ( ) : List |
||
FilenameIsAlreadyOpen ( string fullFilename ) : bool | ||
ParseInfixOperator ( ) : InfixOperator | ||
TrimEndWhitespace ( List |
||
UserChoiceNumber ( ) : |
||
UserImmediateModeStatement ( ) : |
protected AddOpenFilename ( string fullFilename ) : void | ||
fullFilename | string | |
return | void |
protected BracketedKnotDeclArguments ( ) : List |
||
return | List |
protected ChoiceSingleCondition ( ) : Expression | ||
return | Expression |
public CommandLineUserInput ( ) : |
||
return |
protected ConditionExpression ( ) : Expression | ||
return | Expression |
protected ConstDeclaration ( ) : Parsed.Object | ||
return | Parsed.Object |
protected ContentTextAllowingEcapeChar ( ) : |
||
return |
protected DivertIdentifierWithArguments ( ) : Divert | ||
return | Divert |
protected Expression ( int minimumPrecedence ) : Expression | ||
minimumPrecedence | int | |
return | Expression |
protected ExpressionDivertTarget ( ) : Expression | ||
return | Expression |
protected ExpressionFunctionCall ( ) : Expression | ||
return | Expression |
protected ExpressionFunctionCallArguments ( ) : List |
||
return | List |
protected ExpressionInfixRight ( Parsed left, InfixOperator op ) : Expression | ||
left | Parsed | |
op | InfixOperator | |
return | Expression |
protected ExpressionString ( ) : StringExpression | ||
return | StringExpression |
protected ExpressionVariableName ( ) : Expression | ||
return | Expression |
protected ExternalDeclaration ( ) : ExternalDeclaration | ||
return | ExternalDeclaration |
protected FlowDeclArgument ( ) : FlowBase.Argument | ||
return | FlowBase.Argument |
protected GenerateStatementLevelRules ( ) : void | ||
return | void |
public InkParser ( string str, string filenameForMetadata = null, Ink externalErrorHandler = null ) : System | ||
str | string | |
filenameForMetadata | string | |
externalErrorHandler | Ink | |
return | System |
public InkParser ( string str, string inkFilename = null, Ink externalErrorHandler = null, |
||
str | string | |
inkFilename | string | |
externalErrorHandler | Ink | |
rootParser | ||
return | System |
protected InlineConditionalBranches ( ) : List |
||
return | List |
protected InlineLogicOrGlue ( ) : Parsed.Object | ||
return | Parsed.Object |
protected InnerConditionalContent ( ) : Conditional | ||
return | Conditional |
protected InnerConditionalContent ( Expression initialQueryExpression ) : Conditional | ||
initialQueryExpression | Expression | |
return | Conditional |
protected InnerExpression ( ) : Parsed.Object | ||
return | Parsed.Object |
protected InnerInlineSequenceObjects ( ) : List |
||
return | List |
protected InnerMultilineSequenceObjects ( ) : List |
||
return | List |
protected KnotStitchNoContentRecoveryRule ( ) : object | ||
return | object |
protected Line ( ParseRule inlineRule ) : ParseRule | ||
inlineRule | ParseRule | |
return | ParseRule |
protected MultilineConditionalBranches ( ) : List |
||
return | List |
public OnError ( string message, int index, int lineIndex, bool isWarning ) : void | ||
message | string | |
index | int | |
lineIndex | int | |
isWarning | bool | |
return | void |
protected ParseDivertArrowOrTunnelOnwards ( ) : string | ||
return | string |
protected PreProcessInputString ( string str ) : string | ||
str | string | |
return | string |
protected RegisterBinaryOperator ( string op, int precedence, bool requireWhitespace = false ) : void | ||
op | string | |
precedence | int | |
requireWhitespace | bool | |
return | void |
protected RegisterExpressionOperators ( ) : void | ||
return | void |
protected RemoveOpenFilename ( string fullFilename ) : void | ||
fullFilename | string | |
return | void |
protected RuleDidSucceed ( object result, |
||
result | object | |
stateAtStart | ||
stateAtEnd | ||
return | void |
protected SequenceTypeAnnotation ( ) : object | ||
return | object |
protected SequenceTypeSymbolAnnotation ( ) : object | ||
return | object |
protected SequenceTypeWordAnnotation ( ) : object | ||
return | object |
protected SingleMultilineCondition ( ) : ConditionalSingleBranch | ||
return | ConditionalSingleBranch |
protected SingleMultilineSequenceElement ( ) : ContentList | ||
return | ContentList |
protected Spaced ( ParseRule rule ) : ParseRule | ||
rule | ParseRule | |
return | ParseRule |
protected StatementAtLevel ( StatementLevel level ) : object | ||
level | StatementLevel | |
return | object |
protected StatementsAtLevel ( StatementLevel level ) : List |
||
level | StatementLevel | |
return | List |
protected StatementsBreakForLevel ( StatementLevel level ) : object | ||
level | StatementLevel | |
return | object |
protected TempDeclarationOrAssignment ( ) : Parsed.Object | ||
return | Parsed.Object |
protected TrimChoiceContent ( ContentList &content ) : void | ||
content | ContentList | |
return | void |
protected VariableDeclaration ( ) : Parsed.Object | ||
return | Parsed.Object |