#include <vector>
#include <deque>
#include <string>
#include <map>
#include <set>
#include <utility>
#include <istream>
#include "errors_code.h"
#include "../common/types.h"
#include "../utils/FormatableString.h"
Go to the source code of this file.
Classes | |
struct | Aseba::BytecodeElement |
A bytecode element. More... | |
struct | Aseba::BytecodeVector |
Bytecode array in the form of a dequeue, for construction. More... | |
struct | Aseba::CommonDefinitions |
Definitions common to several nodes, such as events or some constants. More... | |
class | Aseba::Compiler |
Aseba Event Scripting Language compiler. More... | |
struct | Aseba::Error |
Compilation error. More... | |
class | Aseba::ErrorMessages |
Return error messages based on error ID (needed to translate messages for other applications) More... | |
struct | Aseba::TargetDescription::LocalEvent |
Description of local event;. More... | |
struct | Aseba::NamedValue |
A name - value pair. More... | |
struct | Aseba::NamedValuesVector |
Generic vector of name - value pairs. More... | |
struct | Aseba::TargetDescription::NamedVariable |
Description of target VM named variable. More... | |
struct | Aseba::TargetDescription::NativeFunction |
Description of target VM native function. More... | |
struct | Aseba::TargetDescription::NativeFunctionParameter |
Typed parameter of native functions. More... | |
struct | Aseba::PreLinkBytecode |
Bytecode use for compilation previous to linking. More... | |
struct | Aseba::SourcePos |
Position in a source file or string. First is line, second is column. More... | |
struct | Aseba::Compiler::SubroutineDescriptor |
Description of a subroutine. More... | |
struct | Aseba::TargetDescription |
Description of target VM. More... | |
struct | Aseba::Compiler::Token |
A token is a parsed element of inputs. More... | |
struct | Aseba::TranslatableError |
Namespaces | |
namespace | Aseba |
Typedefs | |
typedef NamedValue | Aseba::ConstantDefinition |
An constant definition is a name - value pair. | |
typedef NamedValuesVector | Aseba::ConstantsDefinitions |
Vector of constants definitions. | |
typedef NamedValue | Aseba::EventDescription |
An event description is a name - value pair. | |
typedef NamedValuesVector | Aseba::EventsDescriptionsVector |
Vector of events descriptions. | |
typedef std::vector< short int > | Aseba::VariablesDataVector |
Vector of data of variables. | |
typedef std::vector< std::wstring > | Aseba::VariablesNamesVector |
Vector of names of variables. |