Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

pdl_rule.h File Reference

Include file for using the pdl rules. More...

#include "pdl.h"

Go to the source code of this file.

Data Structures

struct  rule_s
 Structure keeps track of the state and the true/false braches. More...


Typedefs

typedef rule_s rule_t
 Structure keeps track of the state and the true/false braches. More...


Enumerations

enum  rule_type_t { STATE, TRUE_BRANCH, FALSE_BRANCH }
 Which type is the current rule. More...

enum  recursion_t { NO_RECURSION = 0x00, RECURSION = 0x01, RECURSION_HANDLED = 0x02 }
 Tell something about recursion in rules. More...

enum  side_t { left_side, right_side }
 Given a rule, which side of the rule are we working on. More...


Detailed Description

Include file for using the pdl rules.

Author:
G.M. Venekamp (venekamp@nikhef.nl)
Version:
Revision:
1.11
Date:
Date:
2003/07/31 10:33:00

Definition in file pdl_rule.h.


Typedef Documentation

typedef struct rule_s rule_t
 

Structure keeps track of the state and the true/false braches.


Enumeration Type Documentation

enum recursion_t
 

Tell something about recursion in rules.

Enumeration values:
NO_RECURSION  There is no known recursion.
RECURSION  Recursion has been found.
RECURSION_HANDLED  Recursion has been found and handled/reported.

Definition at line 62 of file pdl_rule.h.

Referenced by check_rule_for_recursion, and has_recursion.

enum rule_type_t
 

Which type is the current rule.

Enumeration values:
STATE  State.
TRUE_BRANCH  True branch.
FALSE_BRANCH  False branch.

Definition at line 52 of file pdl_rule.h.

Referenced by reduce_to_var.

enum side_t
 

Given a rule, which side of the rule are we working on.

Enumeration values:
left_side  left side, i.e. state part of the rule.
right_side  right side, i.e. either true or false branch.

Definition at line 72 of file pdl_rule.h.


Generated on Sat Oct 2 02:18:27 2004 for edg-lcmaps by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002