JUCE
|
Classes | |
struct | littlefoot::Compiler |
This class compiles littlefoot source code into a littlefoot::Program object which can be executed by a littlefoot::Runner. More... | |
struct | littlefoot::Compiler::CodeGenerator::Marker |
struct | littlefoot::Compiler::CodeGenerator::MarkerAndAddress |
struct | littlefoot::Compiler::Statement::Visitor |
struct | littlefoot::Compiler::FunctionCall::BuiltInFunction |
Namespaces | |
littlefoot | |
Macros | |
#define | LITTLEFOOT_KEYWORDS(X) |
#define | LITTLEFOOT_OPERATORS(X) |
#define | DECLARE_LITTLEFOOT_TOKEN(name, str) static constexpr const char* name = str; |
#define | LITTLEFOOT_COMPARE_KEYWORD(name, str) if (len == sizeof (str) - 1 && matchToken (Token::name, len)) return Token::name; |
#define | LITTLEFOOT_COMPARE_OPERATOR(name, str) if (matchToken (Token::name, sizeof (str) - 1)) return Token::name; |
#define | LITTLEFOOT_KEYWORDS(X) |
#define | LITTLEFOOT_OPERATORS(X) |
#define | DECLARE_LITTLEFOOT_TOKEN(name, str) static constexpr const char* name = str; |
#define | LITTLEFOOT_COMPARE_KEYWORD(name, str) if (len == sizeof (str) - 1 && matchToken (Token::name, len)) return Token::name; |
#define | LITTLEFOOT_COMPARE_OPERATOR(name, str) if (matchToken (Token::name, sizeof (str) - 1)) return Token::name; |
#define LITTLEFOOT_KEYWORDS | ( | X | ) |
#define LITTLEFOOT_OPERATORS | ( | X | ) |
#define DECLARE_LITTLEFOOT_TOKEN | ( | name, | |
str | |||
) | static constexpr const char* name = str; |
#define LITTLEFOOT_COMPARE_KEYWORD | ( | name, | |
str | |||
) | if (len == sizeof (str) - 1 && matchToken (Token::name, len)) return Token::name; |
#define LITTLEFOOT_COMPARE_OPERATOR | ( | name, | |
str | |||
) | if (matchToken (Token::name, sizeof (str) - 1)) return Token::name; |
#define LITTLEFOOT_KEYWORDS | ( | X | ) |
#define LITTLEFOOT_OPERATORS | ( | X | ) |
#define DECLARE_LITTLEFOOT_TOKEN | ( | name, | |
str | |||
) | static constexpr const char* name = str; |
#define LITTLEFOOT_COMPARE_KEYWORD | ( | name, | |
str | |||
) | if (len == sizeof (str) - 1 && matchToken (Token::name, len)) return Token::name; |
#define LITTLEFOOT_COMPARE_OPERATOR | ( | name, | |
str | |||
) | if (matchToken (Token::name, sizeof (str) - 1)) return Token::name; |