Code Listener  [unstable] git snapshot
Data Fields
cl_var Struct Reference

variable (local, global, fnc argument, register, etc.) More...

#include <code_listener.h>

Collaboration diagram for cl_var:
Collaboration graph
[legend]

Data Fields

int uid
 unique ID, given by compiler (or any cl decorator on the way from there) More...
 
const char * name
 name of the variable, valid only for program variables (NULL for artificial variables, created by compiler) More...
 
bool artificial
 true for auxiliary variables introduced by the compiler More...
 
struct cl_loc loc
 
struct cl_initializerinitial
 (possibly empty) chain of initializers More...
 
bool initialized
 true if the variable is initialized (does not imply NULL != initial) More...
 
bool is_extern
 true if the variable is external (defined in another module) More...
 

Detailed Description

variable (local, global, fnc argument, register, etc.)

Definition at line 416 of file code_listener.h.

Field Documentation

bool artificial

true for auxiliary variables introduced by the compiler

Definition at line 431 of file code_listener.h.

struct cl_initializer* initial

(possibly empty) chain of initializers

Definition at line 440 of file code_listener.h.

bool initialized

true if the variable is initialized (does not imply NULL != initial)

Definition at line 445 of file code_listener.h.

bool is_extern

true if the variable is external (defined in another module)

Definition at line 450 of file code_listener.h.

struct cl_loc loc

Definition at line 435 of file code_listener.h.

const char* name

name of the variable, valid only for program variables (NULL for artificial variables, created by compiler)

Definition at line 426 of file code_listener.h.

int uid

unique ID, given by compiler (or any cl decorator on the way from there)

Definition at line 420 of file code_listener.h.


The documentation for this struct was generated from the following file: