ccScript 5.1.0
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
ucommon::Script::strict Class Reference

Contains defined variables found by scope when strict is used. More...

#include <ccscript.h>

Inheritance diagram for ucommon::Script::strict:
Inheritance graph
[legend]
Collaboration diagram for ucommon::Script::strict:
Collaboration graph
[legend]

Public Member Functions

void put (FILE *fp, const char *header)
 

Static Public Member Functions

static bool find (Script *img, header *scr, const char *id)
 
static void createVar (Script *img, header *scr, const char *id)
 
static void createSym (Script *img, header *scr, const char *id)
 
static void createAny (Script *img, header *scr, const char *id)
 
static void createGlobal (Script *img, const char *id)
 

Public Attributes

const char * id
 

Detailed Description

Contains defined variables found by scope when strict is used.

This is used as a per-script scope list of defined variable objects. This is constructed during check routines and used to validate compile- time symbol references per-argument per-statement.

Author
David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org

Definition at line 86 of file ccscript.h.

Member Function Documentation

void ucommon::Script::strict::createAny ( Script img,
Script::header scr,
const char *  id 
)
static

Definition at line 1057 of file script.cpp.

void ucommon::Script::strict::createGlobal ( Script img,
const char *  id 
)
static

Definition at line 1094 of file script.cpp.

void ucommon::Script::strict::createSym ( Script img,
Script::header scr,
const char *  id 
)
static

Definition at line 1023 of file script.cpp.

void ucommon::Script::strict::createVar ( Script img,
Script::header scr,
const char *  id 
)
static

Definition at line 985 of file script.cpp.

bool ucommon::Script::strict::find ( Script img,
Script::header scr,
const char *  id 
)
static

Definition at line 1116 of file script.cpp.

void ucommon::Script::strict::put ( FILE *  fp,
const char *  header 
)

Definition at line 1172 of file script.cpp.

Member Data Documentation

const char* ucommon::Script::strict::id

Definition at line 92 of file ccscript.h.


The documentation for this class was generated from the following files: