Classes | Namespaces | Typedefs
compiler.h File Reference
#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"
Include dependency graph for compiler.h:
This graph shows which files directly or indirectly include this file:

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.


aseba
Author(s): Stéphane Magnenat
autogenerated on Thu Jan 2 2014 11:17:17