JUCE  v5.2.0-514-g49784a029
JUCE API
juce::littlefoot::Compiler::SyntaxTreeBuilder Member List

This is the complete list of members for juce::littlefoot::Compiler::SyntaxTreeBuilder, including all inherited members.

allAllocatedObjectsjuce::littlefoot::Compiler::SyntaxTreeBuilderprivate
allocate(Args... args)juce::littlefoot::Compiler::SyntaxTreeBuilderinline
blockBeingParsedjuce::littlefoot::Compiler::SyntaxTreeBuilder
compile()juce::littlefoot::Compiler::SyntaxTreeBuilderinline
currentTypejuce::littlefoot::Compiler::TokenIteratorprivate
currentValuejuce::littlefoot::Compiler::TokenIteratorprivate
findFunction(FunctionID functionID) const noexceptjuce::littlefoot::Compiler::SyntaxTreeBuilderinline
findNativeFunction(FunctionID functionID) const noexceptjuce::littlefoot::Compiler::SyntaxTreeBuilderinline
functionsjuce::littlefoot::Compiler::SyntaxTreeBuilder
getIdentifierFromExpression(ExpPtr e)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
heapSizeRequiredjuce::littlefoot::Compiler::SyntaxTreeBuilder
locationjuce::littlefoot::Compiler::TokenIteratorprivate
match(TokenType expected)juce::littlefoot::Compiler::TokenIteratorinlineprivate
matchCloseParen(ExpPtr e)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
matchEndOfStatement(ExpType e)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
matchesAny(TokenType t1, Args... others) const noexceptjuce::littlefoot::Compiler::TokenIteratorinlineprivate
matchesAny(TokenType t1) const noexceptjuce::littlefoot::Compiler::TokenIteratorinlineprivate
matchesAnyType() const noexceptjuce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
matchesAnyTypeOrVoid() const noexceptjuce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
matchIf(TokenType expected)juce::littlefoot::Compiler::TokenIteratorinlineprivate
nativeFunctionsjuce::littlefoot::Compiler::SyntaxTreeBuilder
parseAdditionSubtraction()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseBlock(bool isMainBlockOfFunction)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseComparator()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseCompilerDirective()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseConstantExpressionInitialiser(Type expectedType)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseDoOrWhileLoop(bool isDoLoop)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseExpression()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseFactor()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseForLoop()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseFunctionCall(const String &name)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseFunctionDeclaration(Type returnType, const String &name)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseGlobalVariableDeclaraion(bool isConst, Type type, String name)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseIdentifier()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseIf()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseInPlaceOpExpression(ExpPtr lhs, TokenType opType)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseIntegerLiteral()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseLogicOperator()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseMultiplyDivide()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parsePostIncDec(ExpPtr lhs, TokenType opType)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parsePreIncDec(TokenType opType)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseReturn()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseShiftOperator()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseStatement()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseSuffixes(ExpPtr input)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseTernaryOperator(ExpPtr condition)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseUnary()juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
parseVariableDeclaration(bool isConst)juce::littlefoot::Compiler::SyntaxTreeBuilderinlineprivate
simplify()juce::littlefoot::Compiler::SyntaxTreeBuilderinline
skip()juce::littlefoot::Compiler::TokenIteratorinlineprivate
SyntaxTreeBuilder(const String &code, const Array< NativeFunction > &nativeFns, uint32 defaultHeapSize)juce::littlefoot::Compiler::SyntaxTreeBuilderinline
throwErrorExpecting(const String &expected)juce::littlefoot::Compiler::TokenIteratorinlineprivate
TokenIterator(const String &code)juce::littlefoot::Compiler::TokenIteratorinlineprivate