vrq

Parse Tree Nodes

List of all parse tree nodes

ERROR

error node

VCONSTANT

vector constant

RCONSTANT

real constant

COMMENT

comment

VRQ

vrq comment

PRAGMA

program pragma

ELIST

expression list

WIDTH

expression width change

NOP

no operation

SUB

subtract

MUL

multiply

DIV

divide

POW

exponent

ADD

addition

LSH

logical left shift

RSH

logical right shift

LSHA

arithmetic left shift

RSHA

arithmetic right shift

MOD

modulus

OR

bitwise or

AND

bitwise and

ANDANDAND

triple and

XOR

bitwise xor

XNOR

bitwise xnor

INSTANCE_REF

instance reference

GATE_REF

gate instance

TASK_ENABLE

call to a task

SYSTASK_CALL

call to enable a systask

TIMING_CALL

call to a timing task

FUNCTION_CALL

call to a function

ARRAY

dimensioned reference (array/bit select)

NET_REF

reference to net

VAR_REF

reference to variable

PARAM_REF

reference to parameter

PORT_REF

reference to port

FWD_REF

reference to a forward declared variable

GENVAR_REF

reference to a genvar

ENUM_REF

reference to a enum

TYPE_REF

reference to a type

NET_DECL

net declaration

VAR_DECL

variable declaration

PARAM_DECL

parameter declaration

SPECPARAM_DECL

specify parameter declaration

PORT_DECL

port declaration

GENVAR_DECL

genvar declaration

TYPEDEF_DECL

type declaration

LIST

list of nodes

RANGE

vector decl range specification

SLICE

vector subrange

PSLICE

vector subrange with ascending index select

MSLICE

vector subrange with descending index select

CVRI

convert real to integer

CVIR

convert integer to real

REP

replication operator

CAT

concatenation operator

UCAT

unary concat

COM

bitwise complement

NEG

negation

PLUS

unary plus

NOT

logical complement

GT

greater than

GE

greater than or equal

LT

less than

LE

less than or equal

LAND

logical and

LOR

logical or

CEQ

case equal

CNE

case not equal

EQ

equal

NE

not equal

RAND

reduction and

RNAND

reduction nand

ROR

reduction or

RNOR

reduction nor

RXOR

reduction xor

RXNOR

reduction xnor

HOOK

condition expression operator

INIT

initial block

ALWAYS

always block

ALWAYS_LATCH

always latch block

ALWAYS_FF

always flip-flop block

ALWAYS_COMB

always combinational logic block

EVENT

event statement

BLOCK_REF

statement block

SPECIFY_REF

specify block

ASSIGN

procedural assignment

ADD_ASSIGN

procedural assignment with add

SUB_ASSIGN

procedural assignment with subtract

MUL_ASSIGN

procedural assignment with mul

DIV_ASSIGN

procedural assignment with div

MOD_ASSIGN

procedural assignment with mod

AND_ASSIGN

procedural assignment with bitwise and

OR_ASSIGN

procedural assignment with bitwise or

XOR_ASSIGN

procedural assignment with bitwise xor

LSH_ASSIGN

procedural assignment with left shift

RSH_ASSIGN

procedural assignment with right shift

LSHA_ASSIGN

procedural assignment with left arithmetic shift

RSHA_ASSIGN

procedural assignment with right arithmetic shift

FORCE

force statement

RELEASE

release statement

NBASSIGN

nonblocking assignment

POSEDGE

positive event qualifier

NEGEDGE

negative event qualifier

EDGE

edge qualifier

EVOR

event or

DELAY

delay statement

MTM

min/typ/max expression

IF

if statement

FOREVER

forever statement

REPEAT

repeat statement

WHILE

while statement

WAIT

wait statement

FOR

for statement

CASE

case statement

CASEX

casex statement

CASEZ

casez statement

CASEITEM

case item

CASSIGN

continious assignment

ARG

port connection

FUNCTION_DEF

function definition

MODULE_DEF

module definition

REPEAT_CONTROL

repeat control

DELAY_CONTROL

delay control

EVENT_CONTROL

event control

EXTERNAL_REF

external reference

PORT_DEF

port definition

DEFPARAM

defparam statement

PATH

path statement

PATH_ASSIGN

path assignment statement

IFNONE_PATH_ASSIGN

ifnone path assignment statement

TRIGGER

event trigger

PASSIGN

procedural assignment

DEASSIGN

deassign statement

DISABLE

disable statement

ATTRIBUTE

attribute specification

GIF

structural if statement

GFOR

structural for statement

GCASE

structural case statement

TABLE

udp table

TABLE_ENTRY

udp table entry

TABLE_SYMBOL

udp table symbol

PORTLIST_END

sentinal at end of port list

MACRO_EXPR

expression represented by a macro

ENUM_SPEC

enum specification

MEMBER

member reference (structure, class or external

RETURN

return

PREINC

preincrement

POSTINC

postincrement

PREDEC

predecrement

POSTDEC

postdecrement

CAST

data type change