home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / cproto-3.0 / semantic.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-05-03  |  1.7 KB  |  48 lines

  1. /* $Id: semantic.h 3.4 1992/11/29 04:27:30 cthuang Exp $
  2.  *
  3.  * Declarations of semantic action routines
  4.  */
  5.  
  6. extern void new_decl_spec(/*
  7.     DeclSpec *decl_spec, char *text, long offset, int flags*/);
  8. extern void free_decl_spec(/*
  9.     DeclSpec *decl_spec*/);
  10. extern void join_decl_specs(/*
  11.     DeclSpec *result, DeclSpec *a, DeclSpec *b*/);
  12. extern void check_untagged(/*
  13.     DeclSpec *decl_spec*/);
  14. extern Declarator *new_declarator(/*
  15.     char *text, char *name, long offset*/);
  16. extern void free_declarator(/*
  17.     Declarator *d*/);
  18. extern void new_decl_list(/*
  19.     DeclaratorList *decl_list, Declarator *declarator*/);
  20. extern void free_decl_list(/*
  21.     DeclaratorList *decl_list*/);
  22. extern void add_decl_list(/*
  23.     DeclaratorList *to, DeclaratorList *from, Declarator *declarator*/);
  24. extern Parameter *new_parameter(/*
  25.     DeclSpec *decl_spec, Declarator *declarator*/);
  26. extern void free_parameter(/*
  27.     Parameter *param*/);
  28. extern void new_param_list(/*
  29.     ParameterList *param_list, Parameter *param*/);
  30. extern void free_param_list(/*
  31.     ParameterList *param_list*/);
  32. extern void add_param_list(/*
  33.     ParameterList *to, ParameterList *from, Parameter *param*/);
  34. extern void new_ident_list(/*
  35.     ParameterList *param_list*/);
  36. extern void add_ident_list(/*
  37.     ParameterList *to, ParameterList *from, char *name*/);
  38. extern void set_param_types(/*
  39.     ParameterList *params, DeclSpec *decl_spec, DeclaratorList *declarators*/);
  40. extern void gen_declarations(/*
  41.     DeclSpec *decl_spec, DeclaratorList *decl_list*/);
  42. extern void gen_prototype(/*
  43.     DeclSpec *decl_spec, Declarator *declarator*/);
  44. extern void gen_func_declarator(/*
  45.     Declarator *declarator*/);
  46. extern void gen_func_definition(/*
  47.     DeclSpec *decl_spec, Declarator *declarator*/);
  48.