comma Namespace Reference

Namespaces

namespace  activation
namespace  attrib
namespace  diag
namespace  mangle
namespace  parameter_modes
namespace  pragma
namespace  primitive_ops

Classes

class  Identifier
class  ComponentKey
class  ComponentKeyList
class  AggregateExpr
class  Ast
 The root of the AST hierarchy. More...
class  AstResource
class  AstRewriter
 Rewrites Ast nodes. More...
class  FunctionAttribDecl
class  PosAD
class  ValAD
class  AttribExpr
 The AttribExpr class represents attributes which resolve to values. More...
class  ScalarBoundAE
 Represents a First or 'c Last attribute when applied to a scalar subtype. More...
class  FirstAE
class  LastAE
class  ArrayBoundAE
class  FirstArrayAE
class  LastArrayAE
class  CompilationUnit
class  Decl
class  ImportDecl
class  ExceptionDecl
class  ModelDecl
class  Sigoid
class  SignatureDecl
class  VarietyDecl
class  Domoid
class  AddDecl
class  DomainDecl
class  FunctorDecl
class  SigInstanceDecl
class  ValueDecl
class  ParamValueDecl
class  ObjectDecl
class  RenamedObjectDecl
class  LoopDecl
 These specialized nodes represent the iteration variable in a for loop. More...
class  SubroutineDecl
class  ProcedureDecl
class  FunctionDecl
class  EnumLiteral
class  TypeDecl
class  IncompleteTypeDecl
class  CarrierDecl
class  EnumerationDecl
class  IntegerDecl
class  ArrayDecl
class  RecordDecl
class  ComponentDecl
class  AccessDecl
class  DomainTypeDecl
class  AbstractDomainDecl
class  DomainInstanceDecl
class  PercentDecl
class  DeclRegion
class  DeclRewriter
class  DeclVisitor
class  DSTDefinition
class  ExceptionRef
class  Expr
class  DeclRefExpr
class  FunctionCallExpr
class  IndexedArrayExpr
class  SelectedExpr
 Represents a selected component. More...
class  InjExpr
class  PrjExpr
class  IntegerLiteral
class  StringLiteral
class  NullExpr
class  QualifiedExpr
class  DereferenceExpr
class  ConversionExpr
class  AllocatorExpr
class  DiamondExpr
class  ExprVisitor
class  KeywordSelector
class  Pragma
class  PragmaAssert
class  PragmaImport
class  Range
 The Range class represents a subset of values belonging to some scalar type. More...
class  RangeAttrib
 Base class for range attribute nodes. More...
class  ArrayRangeAttrib
class  ScalarRangeAttrib
 This node represents range attributes when applied to a scalar type prefix. More...
class  SignatureSet
class  Stmt
class  StmtSequence
class  HandlerStmt
 HandlerStmt nodes represent an exception handler. More...
class  BlockStmt
class  ProcedureCallStmt
class  ReturnStmt
class  AssignmentStmt
class  IfStmt
class  WhileStmt
class  ForStmt
 This node represents the "for" loop iteration scheme. More...
class  LoopStmt
 This class represents the simple "loop" statement. More...
class  PragmaStmt
class  RaiseStmt
class  NullStmt
class  StmtVisitor
class  SubroutineCall
class  SubroutineRef
class  Type
class  SubroutineType
class  FunctionType
class  ProcedureType
class  UniversalType
class  PrimaryType
class  IncompleteType
class  DomainType
class  DiscreteType
class  EnumerationType
class  IntegerType
class  CompositeType
class  ArrayType
class  RecordType
class  AccessType
class  TypeRef
class  TypeVisitor
class  DiagnosticComponent
class  DiagnosticStream
class  Diagnostic
class  IdentifierInfo
 Associates information with unique strings in the system. More...
class  IdentifierPool
 Collections of IdentifierInfo objects. More...
class  Location
 Provides a light-weight indicator of a position in source code. More...
class  SourceLocation
 Provides explicit line/column information. More...
class  SourceManager
class  TargetInfo
class  TextIterator
 Iterates over the character data associated with a TextProvider. More...
class  TextProvider
 Encapsulates a source of characters. More...
class  Generator
class  TargetProfile
class  Lexer
class  Node
class  NodeVector
class  ParseClient
class  Parser
class  Checker
class  AstDumperBase
class  AstDumper
class  DeclDumper
class  ExprDumper
class  StmtDumper
class  TypeDumper
class  BoundsEmitter
class  CGContext
class  CodeGen
class  CodeGenRoutine
class  CodeGenTypes
class  CommaRT
class  CValue
class  DependencySetIterator
 Iterator over the elements of a DependencySet. More...
class  DependencySet
class  DomainInstance
class  SRFrame
class  HandlerEmitter
class  InstanceInfo
class  SRInfo
class  Homonym
class  RangeChecker
class  Resolver
class  Scope
class  ASTStencil
class  ASTStencilReseter
class  EnumDeclStencil
 A stencil to hold enumeration declaration info. More...
class  SRDeclStencil
 A stencil to represent a subroutine declaration. More...
class  TypeCheck

Enumerations

enum  ScopeKind {
  DEAD_SCOPE, BASIC_SCOPE, CUNIT_SCOPE, MODEL_SCOPE,
  SUBROUTINE_SCOPE, RECORD_SCOPE
}

Functions

template<>
CommaRT::TypeIdTraits
< CommaRT::CRT_ITable >
::FieldType * 
CommaRT::getType< CommaRT::CRT_ITable > () const
template<>
CommaRT::TypeIdTraits
< CommaRT::CRT_DomainInfo >
::FieldType * 
CommaRT::getType< CommaRT::CRT_DomainInfo > () const
template<>
CommaRT::TypeIdTraits
< CommaRT::CRT_DomainInstance >
::FieldType * 
CommaRT::getType< CommaRT::CRT_DomainInstance > () const
template<>
CommaRT::TypeIdTraits
< CommaRT::CRT_DomainCtor >
::FieldType * 
CommaRT::getType< CommaRT::CRT_DomainCtor > () const
template<>
DomainInstance::FieldIdTraits
< DomainInstance::Info >
::FieldType * 
DomainInstance::getFieldType< DomainInstance::Info > () const
template<>
DomainInstance::FieldIdTraits
< DomainInstance::Next >
::FieldType * 
DomainInstance::getFieldType< DomainInstance::Next > () const
template<>
DomainInstance::FieldIdTraits
< DomainInstance::Params >
::FieldType * 
DomainInstance::getFieldType< DomainInstance::Params > () const
template<>
DomainInstance::FieldIdTraits
< DomainInstance::Requirements >
::FieldType * 
DomainInstance::getFieldType< DomainInstance::Requirements > () const

Enumeration Type Documentation

Enumerator:
DEAD_SCOPE 

Indicates an uninitialized scope.

BASIC_SCOPE 

Multipurpose scope.

CUNIT_SCOPE 

Compilation unit scope.

MODEL_SCOPE 

Signature/domain etc, scope.

SUBROUTINE_SCOPE 

Subroutine scope.

RECORD_SCOPE 

Record type declaration scope.

Definition at line 24 of file Scope.h.


Function Documentation

template<>
CommaRT::TypeIdTraits<CommaRT::CRT_DomainCtor>::FieldType* comma::CommaRT::getType< CommaRT::CRT_DomainCtor > (  )  const [inline]
template<>
CommaRT::TypeIdTraits<CommaRT::CRT_DomainInfo>::FieldType* comma::CommaRT::getType< CommaRT::CRT_DomainInfo > (  )  const [inline]
template<>
CommaRT::TypeIdTraits<CommaRT::CRT_DomainInstance>::FieldType* comma::CommaRT::getType< CommaRT::CRT_DomainInstance > (  )  const [inline]
template<>
CommaRT::TypeIdTraits<CommaRT::CRT_ITable>::FieldType* comma::CommaRT::getType< CommaRT::CRT_ITable > (  )  const [inline]
template<>
DomainInstance::FieldIdTraits<DomainInstance::Info>::FieldType* comma::DomainInstance::getFieldType< DomainInstance::Info > (  )  const [inline]
template<>
DomainInstance::FieldIdTraits<DomainInstance::Next>::FieldType* comma::DomainInstance::getFieldType< DomainInstance::Next > (  )  const [inline]
template<>
DomainInstance::FieldIdTraits<DomainInstance::Params>::FieldType* comma::DomainInstance::getFieldType< DomainInstance::Params > (  )  const [inline]
template<>
DomainInstance::FieldIdTraits<DomainInstance::Requirements>::FieldType* comma::DomainInstance::getFieldType< DomainInstance::Requirements > (  )  const [inline]

Generated on 1 Feb 2010 for Comma by  doxygen 1.6.1