/opt/ros/diamondback/stacks/ethzasl_aseba/asebaros/aseba/include/aseba/compiler/compiler.h File Reference

#include <vector>
#include <deque>
#include <string>
#include <map>
#include <set>
#include <utility>
#include <istream>
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...
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...

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::string > Aseba::VariablesNamesVector
 Vector of names of variables.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


asebaros
Author(s): $author
autogenerated on Mon Sep 5 08:41:54 2011