CXXR (C++ R)
Namespaces | Variables
Symbol.cpp File Reference

($Id: Symbol.cpp 1390 2013-06-11 14:41:41Z arr $)

Implementation of class CXXR::Symbol and associated C interface. More...

#include "CXXR/Symbol.h"
#include <sstream>
#include "localization.h"
#include "boost/regex.hpp"
#include "R_ext/Error.h"
#include "CXXR/Environment.h"
#include "CXXR/Evaluator.h"
#include "CXXR/GCStackRoot.hpp"
#include "CXXR/String.h"
Include dependency graph for Symbol.cpp:

Namespaces

namespace  CXXR
 Namespace for the CXXR project.

Variables

Rboolean(* CXXR::ForceNonInline::DDVALp )(SEXP x) = DDVAL
SEXP(* CXXR::ForceNonInline::Rf_installp )(const char *name) = Rf_install
Rboolean(* CXXR::ForceNonInline::isSymbolp )(SEXP s) = Rf_isSymbol
SEXP(* CXXR::ForceNonInline::PRINTNAMEp )(SEXP x) = PRINTNAME
SEXP R_MissingArg
SEXP R_UnboundValue
Symbol *const CXXR::BracketSymbol = Symbol::obtain("[")
Symbol *const CXXR::BraceSymbol = Symbol::obtain("{")
Symbol *const CXXR::TmpvalSymbol = Symbol::obtain("*tmp*")
Symbol *const CXXR::ClassSymbol = Symbol::obtain("class")
Symbol *const CXXR::ConnIdSymbol = Symbol::obtain("conn_id")
Symbol *const CXXR::DimNamesSymbol = Symbol::obtain("dimnames")
Symbol *const CXXR::DimSymbol = Symbol::obtain("dim")
Symbol *const CXXR::DollarSymbol = Symbol::obtain("$")
Symbol *const CXXR::DotClassSymbol = Symbol::obtain(".Class")
Symbol *const CXXR::DotDeviceSymbol = Symbol::obtain(".Device")
Symbol *const CXXR::DotDevicesSymbol = Symbol::obtain(".Devices")
Symbol *const CXXR::DotGenericSymbol = Symbol::obtain(".Generic")
Symbol *const CXXR::DotGenericCallEnvSymbol = Symbol::obtain(".GenericCallEnv")
Symbol *const CXXR::DotGenericDefEnvSymbol = Symbol::obtain(".GenericDefEnv")
Symbol *const CXXR::DotGroupSymbol = Symbol::obtain(".Group")
Symbol *const CXXR::DotMethodSymbol = Symbol::obtain(".Method")
Symbol *const CXXR::DotMethodsSymbol = Symbol::obtain(".Methods")
Symbol *const CXXR::DotdefinedSymbol = Symbol::obtain(".defined")
Symbol *const CXXR::DotsSymbol = Symbol::obtain("...")
Symbol *const CXXR::DottargetSymbol = Symbol::obtain(".target")
Symbol *const CXXR::DoubleColonSymbol = Symbol::obtain("::")
Symbol *const CXXR::DropSymbol = Symbol::obtain("drop")
Symbol *const CXXR::ExactSymbol = Symbol::obtain("exact")
Symbol *const CXXR::LastvalueSymbol = Symbol::obtain(".Last.value")
Symbol *const CXXR::LevelsSymbol = Symbol::obtain("levels")
Symbol *const CXXR::ModeSymbol = Symbol::obtain("mode")
Symbol *const CXXR::NameSymbol = Symbol::obtain("name")
Symbol *const CXXR::NamesSymbol = Symbol::obtain("names")
Symbol *const CXXR::NaRmSymbol = Symbol::obtain("na.rm")
Symbol *const CXXR::PackageSymbol = Symbol::obtain("package")
Symbol *const CXXR::PreviousSymbol = Symbol::obtain("previous")
Symbol *const CXXR::QuoteSymbol = Symbol::obtain("quote")
Symbol *const CXXR::RowNamesSymbol = Symbol::obtain("row.names")
Symbol *const CXXR::S3MethodsTableSymbol = Symbol::obtain(".__S3MethodsTable__.")
Symbol *const CXXR::SeedsSymbol = Symbol::obtain(".Random.seed")
Symbol *const CXXR::SourceSymbol = Symbol::obtain("source")
Symbol *const CXXR::TripleColonSymbol = Symbol::obtain(":::")
Symbol *const CXXR::TspSymbol = Symbol::obtain("tsp")
Symbol *const CXXR::CommentSymbol = Symbol::obtain("comment")
Symbol *const CXXR::DotEnvSymbol = Symbol::obtain(".Environment")
Symbol *const CXXR::RecursiveSymbol = Symbol::obtain("recursive")
Symbol *const CXXR::UseNamesSymbol = Symbol::obtain("use.names")
Symbol *const CXXR::SrcfileSymbol = Symbol::obtain("srcfile")
Symbol *const CXXR::SrcrefSymbol = Symbol::obtain("srcref")
Symbol *const CXXR::WholeSrcrefSymbol = Symbol::obtain("wholeSrcref")
SEXP R_Bracket2Symbol = CXXR::Bracket2Symbol
SEXP R_BracketSymbol = CXXR::BracketSymbol
SEXP R_BraceSymbol = CXXR::BraceSymbol
SEXP R_ClassSymbol = CXXR::ClassSymbol
SEXP R_ConnIdSymbol = CXXR::ConnIdSymbol
SEXP R_DeviceSymbol = CXXR::DotDeviceSymbol
SEXP R_DevicesSymbol = CXXR::DotDevicesSymbol
SEXP R_DimNamesSymbol = CXXR::DimNamesSymbol
SEXP R_DimSymbol = CXXR::DimSymbol
SEXP R_DollarSymbol = CXXR::DollarSymbol
SEXP R_DotsSymbol = CXXR::DotsSymbol
SEXP R_DoubleColonSymbol = CXXR::DoubleColonSymbol
SEXP R_DropSymbol = CXXR::DropSymbol
SEXP R_LastvalueSymbol = CXXR::LastvalueSymbol
SEXP R_LevelsSymbol = CXXR::LevelsSymbol
SEXP R_ModeSymbol = CXXR::ModeSymbol
SEXP R_NameSymbol = CXXR::NameSymbol
SEXP R_NamesSymbol = CXXR::NamesSymbol
SEXP R_NaRmSymbol = CXXR::NaRmSymbol
SEXP R_PackageSymbol = CXXR::PackageSymbol
SEXP R_QuoteSymbol = CXXR::QuoteSymbol
SEXP R_RowNamesSymbol = CXXR::RowNamesSymbol
SEXP R_SeedsSymbol = CXXR::SeedsSymbol
SEXP R_SourceSymbol = CXXR::SourceSymbol
SEXP R_TripleColonSymbol = CXXR::TripleColonSymbol
SEXP R_TspSymbol = CXXR::TspSymbol
SEXP R_CommentSymbol = CXXR::CommentSymbol
SEXP R_DotEnvSymbol = CXXR::DotEnvSymbol
SEXP R_ExactSymbol = CXXR::ExactSymbol
SEXP R_RecursiveSymbol = CXXR::RecursiveSymbol
SEXP R_SrcfileSymbol = CXXR::SrcfileSymbol
SEXP R_SrcrefSymbol = CXXR::SrcrefSymbol
SEXP R_WholeSrcrefSymbol = CXXR::WholeSrcrefSymbol
SEXP R_TmpvalSymbol = CXXR::TmpvalSymbol
SEXP R_UseNamesSymbol = CXXR::UseNamesSymbol
SEXP R_dot_Generic = CXXR::DotGenericSymbol
SEXP R_dot_Method = CXXR::DotMethodSymbol
SEXP R_dot_defined = CXXR::DotdefinedSymbol
SEXP R_dot_target = CXXR::DottargetSymbol

Detailed Description

Implementation of class CXXR::Symbol and associated C interface.