All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
uscript::Compiler Member List

This is the complete list of members for uscript::Compiler, including all inherited members.

AddLocal(Token name)uscript::Compilerprivate
Advance()uscript::Compilerprivate
And(bool canAssign)uscript::Compilerprivate
ArgumentList()uscript::Compilerprivate
BeginScope()uscript::Compilerprivate
Binary(bool canAssign)uscript::Compilerprivate
Block()uscript::Compilerprivate
Call(bool canAssign)uscript::Compilerprivate
Check(TokenType type)uscript::Compilerprivate
Compile(const char *source, Chunk *chunk)uscript::Compilerinlinestatic
Compiler()uscript::Compilerprivate
Consume(TokenType type, const char *message)uscript::Compilerprivate
currentuscript::Compilerprivate
CurrentChunk()uscript::Compilerinlineprivate
Declaration()uscript::Compilerprivate
DeclareVariable()uscript::Compilerprivate
DefineVariable(uint8_t global)uscript::Compilerprivate
DoCompile(const char *_source, Chunk *chunk)uscript::Compilerprivate
DoIntern(const std::string &str)uscript::Compilerprivate
DoRegister(const char *classname)uscript::Compilerprivate
Dot(bool canAssign)uscript::Compilerprivate
EmitByte(uint8_t byte)uscript::Compilerprivate
EmitBytes(uint8_t bytea, uint8_t byteb)uscript::Compilerprivate
EmitConstant(Value value)uscript::Compilerprivate
EmitJump(uint8_t instruction)uscript::Compilerprivate
EmitLoop(int loopStart)uscript::Compilerprivate
EmitReturn()uscript::Compilerprivate
EndScope()uscript::Compilerprivate
ErrorAt(Token &token, const char *message)uscript::Compilerprivate
Expression()uscript::Compilerprivate
ExpressionStatement()uscript::Compilerprivate
FieldsStatement()uscript::Compilerprivate
Finish()uscript::Compilerprivate
ForStatement()uscript::Compilerprivate
GetClassInfo(const char *classname)uscript::Compilerinlinestatic
GetRule(TokenType type) const uscript::Compilerprivate
Grouping(bool canAssign)uscript::Compilerprivate
HadError()uscript::Compilerinlinestatic
IdentifierConstant(Token *token)uscript::Compilerprivate
IfStatement()uscript::Compilerprivate
Index(bool canAssign)uscript::Compilerprivate
Instance()uscript::Compilerinlineprivatestatic
Intern(const std::string &str)uscript::Compilerinlinestatic
Literal(bool canAssign)uscript::Compilerprivate
localsuscript::Compilerprivate
MakeConstant(Value value)uscript::Compilerprivate
MarkIntialized()uscript::Compilerprivate
Match(TokenType type)uscript::Compilerprivate
NamedVariable(Token token, bool canAssign)uscript::Compilerprivate
Number(bool canAssign)uscript::Compilerprivate
Or(bool canAssign)uscript::Compilerprivate
ParseFn typedefuscript::Compilerprivate
ParsePrecedence(Precedence precedence)uscript::Compilerprivate
parseruscript::Compilerprivate
ParseVariable(const char *errorMessage)uscript::Compilerprivate
PatchJump(int offset)uscript::Compilerprivate
PREC_AND enum valueuscript::Compilerprivate
PREC_ASSIGNMENT enum valueuscript::Compilerprivate
PREC_CALL enum valueuscript::Compilerprivate
PREC_COMPARISON enum valueuscript::Compilerprivate
PREC_EQUALITY enum valueuscript::Compilerprivate
PREC_FACTOR enum valueuscript::Compilerprivate
PREC_NONE enum valueuscript::Compilerprivate
PREC_OR enum valueuscript::Compilerprivate
PREC_PRIMARY enum valueuscript::Compilerprivate
PREC_TERM enum valueuscript::Compilerprivate
PREC_UNARY enum valueuscript::Compilerprivate
Precedence enum nameuscript::Compilerprivate
PrintStatement()uscript::Compilerprivate
Register()uscript::Compilerinlinestatic
ResolveLocal(Token *name)uscript::Compilerprivate
ReturnStatement()uscript::Compilerprivate
scanneruscript::Compilerprivate
scopeDepthuscript::Compilerprivate
SetChunk(Chunk *chunk)uscript::Compilerinlineprivate
sourceuscript::Compilerprivate
Statement()uscript::Compilerprivate
String(bool canAssign)uscript::Compilerprivate
stringsuscript::Compilerprivate
Synchronize()uscript::Compilerprivate
tclasslistuscript::Compilerprivate
Unary(bool canAssign)uscript::Compilerprivate
VarDeclaration()uscript::Compilerprivate
Variable(bool canAssign)uscript::Compilerprivate
WhileStatement()uscript::Compilerprivate