wren-port ~master (2021-12-18T14:20:14.6369696)
Dub
Repo
whileStatement
wren
compiler
Undocumented in source. Be warned that the author may not have intended to support it.
@
nogc
static
void
whileStatement
(
Compiler
*
compiler
)
Meta
Source
See Implementation
wren
compiler
aliases
GrammarFn
SignatureFn
enums
INFIX
INFIX_OPERATOR
OPERATOR
PREFIX
PREFIX_OPERATOR
Precedence
Scope
SignatureType
TokenType
functions
constructorSignature
definition
expression
infixOp
infixSignature
mixedSignature
namedSignature
parsePrecedence
statement
subscriptSignature
unarySignature
wrenBindMethodCode
wrenCompile
wrenMarkCompiler
manifest constants
ERROR_MESSAGE_SIZE
MAX_CONSTANTS
MAX_INTERPOLATION_NESTING
MAX_JUMP
MAX_LOCALS
MAX_UPVALUES
UNUSED
static functions
addConstant
addLocal
addToAttributeGroup
addUpvalue
allowLineBeforeDot
and_
bareName
boolean
call
callMethod
callSignature
classDefinition
conditional
consume
consumeLine
consumeLiteral
copyAttributes
copyMethodAttributes
createConstructor
declareMethod
declareNamedVariable
declareVariable
defineMethod
defineVariable
disallowAttributes
discardLocals
emitAttributeMethods
emitAttributes
emitByte
emitByteArg
emitClassAttributes
emitConstant
emitJump
emitOp
emitShort
emitShortArg
endCompiler
endLoop
error
field
findUpvalue
finishArgumentList
finishBlock
finishBody
finishParameterList
forStatement
getByteCountForArguments
getEnclosingClass
getEnclosingClassCompiler
getRule
grouping
ifStatement
ignoreNewlines
import_
initCompiler
isDigit
isName
lexError
list
literal
loadCoreVariable
loadLocal
loadThis
loadVariable
loopBody
makeNumber
makeToken
map
match
matchAttribute
matchChar
matchLine
maybeSetter
method
methodCall
methodSymbol
name
namedCall
nextChar
nextToken
null_
or_
parameterList
patchJump
peek
peekChar
peekNext
peekNextChar
popScope
printError
pushScope
readHexDigit
readHexEscape
readHexNumber
readName
readNumber
readRawString
readString
readUnicodeEscape
resolveLocal
resolveName
resolveNonmodule
signatureFromToken
signatureParameterList
signatureSymbol
signatureToString
skipBlockComment
skipLineComment
startLoop
staticField
stringInterpolation
subscript
super_
testExitLoop
this_
twoCharToken
unaryOp
validateNumParameters
variableDefinition
whileStatement
static variables
keywords
rules
structs
ClassInfo
Compiler
CompilerUpvalue
GrammarRule
Keyword
Local
Loop
Parser
Signature
Token
Variable