, including all inherited members.
allEventsMap | Aseba::Compiler | [protected] |
allocateTemporaryMemory(const SourcePos varPos, const unsigned size, unsigned &varAddr) | Aseba::Compiler | [protected] |
allocateTemporaryVariable(const SourcePos varPos, Node *rValue) | Aseba::Compiler | [protected] |
buildMaps() | Aseba::Compiler | [protected] |
commonDefinitions | Aseba::Compiler | [protected] |
compile(std::wistream &source, BytecodeVector &bytecode, unsigned &allocatedVariablesCount, Error &errorDescription, std::wostream *dump=0) | Aseba::Compiler | |
Compiler() | Aseba::Compiler | |
constantExists(const std::wstring &name) const | Aseba::Compiler | [protected] |
ConstantsMap typedef | Aseba::Compiler | |
constantsMap | Aseba::Compiler | [protected] |
disassemble(BytecodeVector &bytecode, const PreLinkBytecode &preLinkBytecode, std::wostream &dump) const | Aseba::Compiler | [protected] |
dumpTokens(std::wostream &dest) const | Aseba::Compiler | [protected] |
endVariableIndex | Aseba::Compiler | [protected] |
eventName(unsigned eventId) const | Aseba::Compiler | [protected] |
EventsMap typedef | Aseba::Compiler | |
expect(const Token::Type &type) const | Aseba::Compiler | [protected] |
expectAbsoluteInt16Literal(bool negative) const | Aseba::Compiler | [protected] |
expectAnyEventId() const | Aseba::Compiler | [protected] |
expectConstant() const | Aseba::Compiler | [protected] |
expectConstantExpression(SourcePos pos, Node *tree) | Aseba::Compiler | [protected] |
expectGlobalEventId() const | Aseba::Compiler | [protected] |
expectInt16LiteralOrConstant() | Aseba::Compiler | [protected] |
expectOneOf(const Token::Type types[length]) const | Aseba::Compiler | [protected] |
expectPositiveConstant() const | Aseba::Compiler | [protected] |
expectPositiveInt16Literal() const | Aseba::Compiler | [protected] |
expectPositiveInt16LiteralOrConstant() const | Aseba::Compiler | [protected] |
expectUInt12Literal() const | Aseba::Compiler | [protected] |
expectUInt16Literal() const | Aseba::Compiler | [protected] |
findAnyEvent(const std::wstring &name, const SourcePos &pos) const | Aseba::Compiler | [protected] |
findConstant(const std::wstring &name, const SourcePos &pos) const | Aseba::Compiler | [protected] |
findFunction(const std::wstring &name, const SourcePos &pos) const | Aseba::Compiler | [protected] |
findGlobalEvent(const std::wstring &name, const SourcePos &pos) const | Aseba::Compiler | [protected] |
findSubroutine(const std::wstring &name, const SourcePos &pos) const | Aseba::Compiler | [protected] |
findVariable(const std::wstring &name, const SourcePos &pos) const | Aseba::Compiler | [protected] |
freeTemporaryMemory() | Aseba::Compiler | [protected] |
freeVariableIndex | Aseba::Compiler | [protected] |
functionsMap | Aseba::Compiler | [protected] |
FunctionsMap typedef | Aseba::Compiler | |
getNextCharacter(std::wistream &source, SourcePos &pos) | Aseba::Compiler | [protected] |
getTargetDescription() const | Aseba::Compiler | [inline] |
getVariablesMap() const | Aseba::Compiler | [inline] |
globalEventsMap | Aseba::Compiler | [protected] |
ImplementedEvents typedef | Aseba::Compiler | |
implementedEvents | Aseba::Compiler | [protected] |
internalCompilerError() const | Aseba::Compiler | [protected] |
isOneOf(const Token::Type types[length]) const | Aseba::Compiler | [protected] |
link(const PreLinkBytecode &preLinkBytecode, BytecodeVector &bytecode) | Aseba::Compiler | [protected] |
parseAddExpression() | Aseba::Compiler | [protected] |
parseAnd() | Aseba::Compiler | [protected] |
parseAssignment() | Aseba::Compiler | [protected] |
parseBinaryAndExpression() | Aseba::Compiler | [protected] |
parseBinaryOrExpression() | Aseba::Compiler | [protected] |
parseBinaryXorExpression() | Aseba::Compiler | [protected] |
parseBlockStatement() | Aseba::Compiler | [protected] |
parseCallSub() | Aseba::Compiler | [protected] |
parseCondition() | Aseba::Compiler | [protected] |
parseConstantAndVariable() | Aseba::Compiler | [protected] |
parseEmit() | Aseba::Compiler | [protected] |
parseFor() | Aseba::Compiler | [protected] |
parseFunctionCall() | Aseba::Compiler | [protected] |
parseIfWhen(bool edgeSensitive) | Aseba::Compiler | [protected] |
parseMultExpression() | Aseba::Compiler | [protected] |
parseNot() | Aseba::Compiler | [protected] |
parseOnEvent() | Aseba::Compiler | [protected] |
parseOr() | Aseba::Compiler | [protected] |
parseProgram() | Aseba::Compiler | [protected] |
parseReturn() | Aseba::Compiler | [protected] |
parseShiftExpression() | Aseba::Compiler | [protected] |
parseStatement() | Aseba::Compiler | [protected] |
parseSubDecl() | Aseba::Compiler | [protected] |
parseTupleVector(bool compatibility=false) | Aseba::Compiler | [protected] |
parseUnaryExpression() | Aseba::Compiler | [protected] |
parseVarDef() | Aseba::Compiler | [protected] |
parseVarDefInit(MemoryVectorNode *lValue) | Aseba::Compiler | [protected] |
parseVariable() | Aseba::Compiler | [protected] |
parseVariableDefSize() | Aseba::Compiler | [protected] |
parseWhile() | Aseba::Compiler | [protected] |
setCommonDefinitions(const CommonDefinitions *definitions) | Aseba::Compiler | |
setTargetDescription(const TargetDescription *description) | Aseba::Compiler | |
setTranslateCallback(ErrorMessages::ErrorCallback newCB) | Aseba::Compiler | [inline] |
SubroutineReverseTable typedef | Aseba::Compiler | |
subroutineReverseTable | Aseba::Compiler | [protected] |
subroutineTable | Aseba::Compiler | [protected] |
SubroutineTable typedef | Aseba::Compiler | |
targetDescription | Aseba::Compiler | [protected] |
testNextCharacter(std::wistream &source, SourcePos &pos, wchar_t test, Token::Type tokenIfTrue) | Aseba::Compiler | [protected] |
tokenize(std::wistream &source) | Aseba::Compiler | [protected] |
tokens | Aseba::Compiler | [protected] |
translate(ErrorCode error) | Aseba::Compiler | [inline, static] |
translator | Aseba::Compiler | [protected] |
tryParsingConstantExpression(SourcePos pos, int &constantResult) | Aseba::Compiler | [protected] |
VariablesMap typedef | Aseba::Compiler | |
variablesMap | Aseba::Compiler | [protected] |
verifyStackCalls(PreLinkBytecode &preLinkBytecode) | Aseba::Compiler | [protected] |