home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / cpm / cpm68k / kmince.lbr / SYNTAX.HQ / SYNTAX.H
Text File  |  1986-08-29  |  768b  |  27 lines

  1. /* -*-c,save-*- */
  2.  
  3. /*
  4.  *    SYNTAX.H - Syntax table defs for Mince.
  5.  *    The Syntax tables are used for such things as paren
  6.  *    balancing in C and LISP modes
  7.  *
  8.  *    Robert Heller
  9.  *    Last Mod. Sat Aug 24, 1985 21:00:17.44
  10.  */
  11.  
  12. /* syntax table entry struct */
  13. typedef struct {
  14.     char s_kind;        /* kind of entry (ie word, paren, etc.) */
  15. #define DULL    0        /* Dull boring characters */
  16. #define WORD    1        /* characters that are part of words */
  17. #define BEGP    2        /* beginning paren char */
  18. #define ENDP    3        /* closing paren char */
  19. #define PAIRQ    4        /* paired quote character */
  20. #define PREQ    5        /* prefix quote character */
  21.     char s_MP;            /* matching paren */
  22.     } SyntaxEntry;
  23.  
  24. #define MAXCHARS 128
  25.  
  26. #define SynTab(name) SyntaxEntry name[MAXCHARS];
  27.  s_MP