Mescal
Loading...
Searching...
No Matches
object Struct Reference

Type used to represent an object. More...

#include <shell_languages.h>

Public Attributes

ob_prefixnameprefix
 
uint number
 Number of object for this variable name (added as a suffix to the name). UINT_MAX if not used.
 
ob_type type
 Type of the object.
 
union { 
 
   regexp *   exp 
 Case of a regular expression.
 
   nfa *   obj_nfa 
 Case of a nondeterministic finite automaton.
 
   dfa *   obj_dfa 
 Case of a deterministic finite automaton.
 
   ob_morphism *   mor 
 Case of a morphism.
 
   ob_recursion *   rec 
 Case of a recursive definition of regular expressions.
 
};  
 
int depend [OD_SIZE]
 Array of dependencies (-1 if no dependency).
 
int parent
 Index of the parent object for dependencies (-1 if no parent).
 

Detailed Description

Type used to represent an object.


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