os1 ~master (2017-12-10T13:10:36Z)
Dub
Repo
CompoundStatementRange
os1
lang
script
Undocumented in source.
struct
CompoundStatementRange (
MyTokenStreamHere
) {
MyTokenStreamHere
tokens
;
int
startingLine
;
string
terminatingSymbol
;
bool
isEmpty
;
this
(MyTokenStreamHere t, int startingLine, string terminatingSymbol);
bool
empty
();
Expression
got
;
Expression
front
();
void
popFront
();
}
Constructors
this
this
(MyTokenStreamHere t, int startingLine, string terminatingSymbol)
Undocumented in source.
Members
Functions
empty
bool
empty
()
Undocumented in source. Be warned that the author may not have intended to support it.
front
Expression
front
()
Undocumented in source. Be warned that the author may not have intended to support it.
popFront
void
popFront
()
Undocumented in source. Be warned that the author may not have intended to support it.
Variables
got
Expression
got
;
Undocumented in source.
isEmpty
bool
isEmpty
;
Undocumented in source.
startingLine
int
startingLine
;
Undocumented in source.
terminatingSymbol
string
terminatingSymbol
;
Undocumented in source.
tokens
MyTokenStreamHere
tokens
;
Undocumented in source.
Meta
Source
See Implementation
os1
lang
script
aliases
helper
classes
ArrayLiteralExpression
AssertKeyword
AssignExpression
BinaryExpression
BoolLiteralExpression
CallExpression
CastExpression
DotVarExpression
ExceptionBlockExpression
Expression
FloatLiteralExpression
ForExpression
ForeachExpression
FunctionLiteralExpression
IfExpression
IndexExpression
IntLiteralExpression
LoopControlExpression
MacroPrototype
MixinExpression
NegationExpression
NewExpression
NullLiteralExpression
ObjectLiteralExpression
OpAssignExpression
ParentheticalExpression
ReturnExpression
ScopeExpression
ScriptCompileException
ScriptException
ScriptRuntimeException
ShallowCopyExpression
SliceExpression
StringLiteralExpression
ThrowExpression
TokenStream
UnaryExpression
VariableDeclaration
VariableExpression
functions
addChildElementsOfExpressionToScriptExpressionObject
interpret
interpretExpressions
interpretFile
interpretStream
lexScript
parseAddend
parseArguments
parseCompoundStatement
parseExpression
parseFactor
parseFunctionCall
parsePart
parseScript
parseStatement
parseVariableDeclaration
parseVariableName
peekNextToken
repl
requireNextToken
structs
CompoundStatementRange
InterpretResult
ScriptToken
templates
CtList
variables
AssertKeywordObject
DefaultArgumentDummyObject