Qucs-core  0.0.18
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
check_vcd.h File Reference

Go to the source code of this file.

Data Structures

struct  vcd_range
 
struct  vcd_vardef
 
struct  vcd_scope
 
struct  vcd_change
 
struct  vcd_changeset
 
struct  vcd_file
 
struct  vcd_variable
 
struct  vcd_set
 
struct  dataset_value
 
struct  dataset_variable
 

Macros

#define VCD_NOSCOPE   "noscope"
 
#define VCD_FAST   1
 
#define __CHECK_VCD_H__
 
#define VCD_NOSCOPE   "noscope"
 
#define VCD_FAST   1
 

Enumerations

enum  vcd_vartypes {
  VAR_EVENT, VAR_INTEGER, VAR_PARAMETER, VAR_REAL,
  VAR_REG, VAR_SUPPLY0, VAR_SUPPLY1, VAR_TIME,
  VAR_TRI, VAR_TRIAND, VAR_TRIOR, VAR_TRIREG,
  VAR_TRI0, VAR_TRI1, VAR_WAND, VAR_WIRE,
  VAR_WOR, VAR_EVENT, VAR_INTEGER, VAR_PARAMETER,
  VAR_REAL, VAR_REG, VAR_SUPPLY0, VAR_SUPPLY1,
  VAR_TIME, VAR_TRI, VAR_TRIAND, VAR_TRIOR,
  VAR_TRIREG, VAR_TRI0, VAR_TRI1, VAR_WAND,
  VAR_WIRE, VAR_WOR
}
 
enum  vcd_scopes {
  SCOPE_MODULE, SCOPE_TASK, SCOPE_FUNCTION, SCOPE_BEGIN,
  SCOPE_FORK, SCOPE_MODULE, SCOPE_TASK, SCOPE_FUNCTION,
  SCOPE_BEGIN, SCOPE_FORK
}
 
enum  dataset_vartypes {
  DATA_UNKNOWN, DATA_DEPENDENT, DATA_INDEPENDENT, DATA_UNKNOWN,
  DATA_DEPENDENT, DATA_INDEPENDENT
}
 

Functions

int vcd_checker (void)
 
int vcd_parse (void)
 
int vcd_error (const char *)
 
int vcd_lex (void)
 
int vcd_lex_destroy (void)
 
void vcd_destroy (void)
 
void vcd_init (void)
 

Variables

int vcd_lineno
 
FILE * vcd_in
 
__BEGIN_DECLS struct vcd_filevcd
 
struct dataset_variabledataset_root
 
int vcd_correct
 

Macro Definition Documentation

#define __CHECK_VCD_H__
#define VCD_FAST   1

Definition at line 77 of file parse_vcd.y.

#define VCD_FAST   1

Definition at line 35 of file check_vcd.h.

#define VCD_NOSCOPE   "noscope"

Definition at line 76 of file parse_vcd.y.

#define VCD_NOSCOPE   "noscope"

Definition at line 34 of file check_vcd.h.

Enumeration Type Documentation

Enumerator
DATA_UNKNOWN 
DATA_DEPENDENT 
DATA_INDEPENDENT 
DATA_UNKNOWN 
DATA_DEPENDENT 
DATA_INDEPENDENT 

Definition at line 170 of file check_vcd.h.

enum vcd_scopes
Enumerator
SCOPE_MODULE 
SCOPE_TASK 
SCOPE_FUNCTION 
SCOPE_BEGIN 
SCOPE_FORK 
SCOPE_MODULE 
SCOPE_TASK 
SCOPE_FUNCTION 
SCOPE_BEGIN 
SCOPE_FORK 

Definition at line 96 of file check_vcd.h.

Enumerator
VAR_EVENT 
VAR_INTEGER 
VAR_PARAMETER 
VAR_REAL 
VAR_REG 
VAR_SUPPLY0 
VAR_SUPPLY1 
VAR_TIME 
VAR_TRI 
VAR_TRIAND 
VAR_TRIOR 
VAR_TRIREG 
VAR_TRI0 
VAR_TRI1 
VAR_WAND 
VAR_WIRE 
VAR_WOR 
VAR_EVENT 
VAR_INTEGER 
VAR_PARAMETER 
VAR_REAL 
VAR_REG 
VAR_SUPPLY0 
VAR_SUPPLY1 
VAR_TIME 
VAR_TRI 
VAR_TRIAND 
VAR_TRIOR 
VAR_TRIREG 
VAR_TRI0 
VAR_TRI1 
VAR_WAND 
VAR_WIRE 
VAR_WOR 

Definition at line 58 of file check_vcd.h.

Function Documentation

int vcd_checker ( void  )

Definition at line 500 of file check_vcd.cpp.

void vcd_destroy ( void  )

Definition at line 594 of file check_vcd.cpp.

int vcd_error ( const char *  error)

Definition at line 344 of file parse_vcd.y.

void vcd_init ( void  )

Definition at line 605 of file check_vcd.cpp.

int vcd_lex ( void  )
int vcd_lex_destroy ( void  )
int vcd_parse ( void  )

Variable Documentation

struct dataset_variable* dataset_root

Definition at line 54 of file check_vcd.cpp.

__BEGIN_DECLS struct vcd_file* vcd

Definition at line 49 of file check_vcd.cpp.

int vcd_correct

Definition at line 52 of file check_vcd.cpp.

FILE* vcd_in
int vcd_lineno