/[m4]/m4/m4/m4private.h
ViewVC logotype

Diff of /m4/m4/m4private.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.13 by gary, Thu Oct 11 21:09:16 2001 UTC revision 1.14 by gary, Fri Oct 12 19:57:29 2001 UTC
# Line 43  struct m4_token { Line 43  struct m4_token {
43    m4_token *    next;    m4_token *    next;
44    lt_dlhandle           handle;    lt_dlhandle           handle;
45    int                   flags;    int                   flags;
46      int                   min_args, max_args;
47    
48    m4_data_t             type;    m4_data_t             type;
49    union {    union {
# Line 54  struct m4_token { Line 55  struct m4_token {
55  #define TOKEN_NEXT(T)           ((T)->next)  #define TOKEN_NEXT(T)           ((T)->next)
56  #define TOKEN_HANDLE(T)         ((T)->handle)  #define TOKEN_HANDLE(T)         ((T)->handle)
57  #define TOKEN_FLAGS(T)          ((T)->flags)  #define TOKEN_FLAGS(T)          ((T)->flags)
58    #define TOKEN_MIN_ARGS(T)       ((T)->min_args)
59    #define TOKEN_MAX_ARGS(T)       ((T)->max_args)
60  #define TOKEN_TYPE(T)           ((T)->type)  #define TOKEN_TYPE(T)           ((T)->type)
61  #define TOKEN_TEXT(T)           ((T)->u.text)  #define TOKEN_TEXT(T)           ((T)->u.text)
62  #define TOKEN_FUNC(T)           ((T)->u.func)  #define TOKEN_FUNC(T)           ((T)->u.func)
# Line 78  struct m4_symbol Line 81  struct m4_symbol
81  #define SYMBOL_TRACED(S)        ((S)->traced)  #define SYMBOL_TRACED(S)        ((S)->traced)
82  #define SYMBOL_TOKEN(S)         ((S)->token)  #define SYMBOL_TOKEN(S)         ((S)->token)
83    
84  #define SYMBOL_NEXT(S)          (TOKEN_NEXT   (SYMBOL_TOKEN (S)))  #define SYMBOL_NEXT(S)          (TOKEN_NEXT     (SYMBOL_TOKEN (S)))
85  #define SYMBOL_HANDLE(S)        (TOKEN_HANDLE (SYMBOL_TOKEN (S)))  #define SYMBOL_HANDLE(S)        (TOKEN_HANDLE   (SYMBOL_TOKEN (S)))
86  #define SYMBOL_FLAGS(S)         (TOKEN_FLAGS  (SYMBOL_TOKEN (S)))  #define SYMBOL_FLAGS(S)         (TOKEN_FLAGS    (SYMBOL_TOKEN (S)))
87  #define SYMBOL_TYPE(S)          (TOKEN_TYPE   (SYMBOL_TOKEN (S)))  #define SYMBOL_MIN_ARGS(S)      (TOKEN_MIN_ARGS (SYMBOL_TOKEN (S)))
88  #define SYMBOL_TEXT(S)          (TOKEN_TEXT   (SYMBOL_TOKEN (S)))  #define SYMBOL_MAX_ARGS(S)      (TOKEN_MAX_ARGS (SYMBOL_TOKEN (S)))
89  #define SYMBOL_FUNC(S)          (TOKEN_FUNC   (SYMBOL_TOKEN (S)))  #define SYMBOL_TYPE(S)          (TOKEN_TYPE     (SYMBOL_TOKEN (S)))
90    #define SYMBOL_TEXT(S)          (TOKEN_TEXT     (SYMBOL_TOKEN (S)))
91    #define SYMBOL_FUNC(S)          (TOKEN_FUNC     (SYMBOL_TOKEN (S)))
92    
93    
94    

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26