|
Aseba
1.5.5
|
This is the complete list of members for Aseba::Compiler, including all inherited members.
| allEventsMap | Aseba::Compiler | protected |
| allocateTemporaryMemory(const SourcePos varPos, const unsigned size) (defined in Aseba::Compiler) | Aseba::Compiler | protected |
| allocateTemporaryVariable(const SourcePos varPos, Node *rValue) (defined in Aseba::Compiler) | Aseba::Compiler | protected |
| AssignmentNode (defined in Aseba::Compiler) | Aseba::Compiler | friend |
| buildMaps() | Aseba::Compiler | protected |
| CallSubNode (defined in Aseba::Compiler) | Aseba::Compiler | friend |
| 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 | Aseba::Compiler | protected |
| ConstantsMap typedef | Aseba::Compiler | |
| 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 |
| expectInt16Literal() | 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 (defined in Aseba::Compiler) | 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() (defined in Aseba::Compiler) | Aseba::Compiler | protected |
| freeVariableIndex | Aseba::Compiler | protected |
| functionsMap | Aseba::Compiler | protected |
| getNextCharacter(std::wistream &source, SourcePos &pos) (defined in Aseba::Compiler) | Aseba::Compiler | protected |
| getSubroutineTable() const (defined in Aseba::Compiler) | Aseba::Compiler | inline |
| getTargetDescription() const (defined in Aseba::Compiler) | Aseba::Compiler | inline |
| getVariablesMap() const (defined in Aseba::Compiler) | Aseba::Compiler | inline |
| globalEventsMap | Aseba::Compiler | protected |
| implementedEvents | Aseba::Compiler | protected |
| ImplementedEvents typedef | Aseba::Compiler | |
| internalCompilerError() const | Aseba::Compiler | protected |
| isKeyword(const std::wstring &word) | Aseba::Compiler | static |
| 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() (defined in Aseba::Compiler) | Aseba::Compiler | protected |
| parseConstDef() | Aseba::Compiler | protected |
| parseEmit(bool shorterArgsAllowed=false) | 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) (defined in Aseba::Compiler) | Aseba::Compiler | protected |
| parseVariable() (defined in Aseba::Compiler) | Aseba::Compiler | protected |
| parseVariableDefSize() (defined in Aseba::Compiler) | Aseba::Compiler | protected |
| parseWhile() | Aseba::Compiler | protected |
| setCommonDefinitions(const CommonDefinitions *definitions) | Aseba::Compiler | |
| setTargetDescription(const TargetDescription *description) | Aseba::Compiler | |
| setTranslateCallback(ErrorMessages::ErrorCallback newCB) (defined in Aseba::Compiler) | Aseba::Compiler | inline |
| subroutineReverseTable | Aseba::Compiler | protected |
| SubroutineReverseTable typedef | Aseba::Compiler | |
| SubroutineTable typedef | Aseba::Compiler | |
| subroutineTable | Aseba::Compiler | protected |
| targetDescription | Aseba::Compiler | protected |
| testNextCharacter(std::wistream &source, SourcePos &pos, wchar_t test, Token::Type tokenIfTrue) (defined in Aseba::Compiler) | Aseba::Compiler | protected |
| tokenize(std::wistream &source) | Aseba::Compiler | protected |
| tokens | Aseba::Compiler | protected |
| translate(ErrorCode error) (defined in Aseba::Compiler) | Aseba::Compiler | inlinestatic |
| translator (defined in Aseba::Compiler) | Aseba::Compiler | protected |
| tryParsingConstantExpression(SourcePos pos, int &constantResult) | Aseba::Compiler | protected |
| variablesMap | Aseba::Compiler | protected |
| verifyStackCalls(PreLinkBytecode &preLinkBytecode) | Aseba::Compiler | protected |
1.8.11