Aseba::Compiler Member List
This is the complete list of members for Aseba::Compiler, including all inherited members.
allEventsMapAseba::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]
commonDefinitionsAseba::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 typedefAseba::Compiler
constantsMapAseba::Compiler [protected]
disassemble(BytecodeVector &bytecode, const PreLinkBytecode &preLinkBytecode, std::wostream &dump) const Aseba::Compiler [protected]
dumpTokens(std::wostream &dest) const Aseba::Compiler [protected]
endVariableIndexAseba::Compiler [protected]
eventName(unsigned eventId) const Aseba::Compiler [protected]
EventsMap typedefAseba::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]
freeVariableIndexAseba::Compiler [protected]
functionsMapAseba::Compiler [protected]
FunctionsMap typedefAseba::Compiler
getNextCharacter(std::wistream &source, SourcePos &pos)Aseba::Compiler [protected]
getTargetDescription() const Aseba::Compiler [inline]
getVariablesMap() const Aseba::Compiler [inline]
globalEventsMapAseba::Compiler [protected]
ImplementedEvents typedefAseba::Compiler
implementedEventsAseba::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 typedefAseba::Compiler
subroutineReverseTableAseba::Compiler [protected]
subroutineTableAseba::Compiler [protected]
SubroutineTable typedefAseba::Compiler
targetDescriptionAseba::Compiler [protected]
testNextCharacter(std::wistream &source, SourcePos &pos, wchar_t test, Token::Type tokenIfTrue)Aseba::Compiler [protected]
tokenize(std::wistream &source)Aseba::Compiler [protected]
tokensAseba::Compiler [protected]
translate(ErrorCode error)Aseba::Compiler [inline, static]
translatorAseba::Compiler [protected]
tryParsingConstantExpression(SourcePos pos, int &constantResult)Aseba::Compiler [protected]
VariablesMap typedefAseba::Compiler
variablesMapAseba::Compiler [protected]
verifyStackCalls(PreLinkBytecode &preLinkBytecode)Aseba::Compiler [protected]


aseba
Author(s): Stéphane Magnenat
autogenerated on Sun Oct 5 2014 23:46:39