home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / pp / pp-6.0 / Lib / addr / ap_lex_tb.c < prev    next >
Encoding:
C/C++ Source or Header  |  1991-12-18  |  5.5 KB  |  102 lines

  1. /* ap_lex_tb.c: lexical table for address parser */
  2.  
  3. # ifndef lint
  4. static char Rcsid[] = "@(#)$Header: /xtel/pp/pp-beta/Lib/addr/RCS/ap_lex_tb.c,v 6.0 1991/12/18 20:21:24 jpo Rel $";
  5. # endif
  6.  
  7. /*
  8.  * $Header: /xtel/pp/pp-beta/Lib/addr/RCS/ap_lex_tb.c,v 6.0 1991/12/18 20:21:24 jpo Rel $
  9.  *
  10.  * $Log: ap_lex_tb.c,v $
  11.  * Revision 6.0  1991/12/18  20:21:24  jpo
  12.  * Release 6.0
  13.  *
  14.  */
  15.  
  16.  
  17.  
  18. #include "util.h"
  19. #include "ap_lex.h"
  20. #include "ap.h"
  21.  
  22. /*
  23. mappings of lexical symbols to ascii values for address parser
  24. */
  25.  
  26. char    ap_lxtable_per[] =
  27. {
  28.     LT_EOD, LT_ERR, LT_ERR, LT_ERR,     /*    000-003          nul          */
  29.     LT_ERR, LT_ERR, LT_ERR, LT_ERR,     /*    004-007                       */
  30.     LT_LTR, LT_SPC, LT_SPC, LT_ERR,     /*    010-013          bs tab lf    */
  31.     LT_ERR, LT_ERR, LT_ERR, LT_ERR,     /*    014-017                       */
  32.     LT_ERR, LT_ERR, LT_ERR, LT_ERR,     /*    020-023                       */
  33.     LT_ERR, LT_ERR, LT_ERR, LT_ERR,     /*    024-027                       */
  34.     LT_ERR, LT_ERR, LT_ERR, LT_ERR,     /*    030-033                       */
  35.     LT_ERR, LT_ERR, LT_ERR, LT_ERR,     /*    034-037                       */
  36.     LT_SPC, LT_XTR, LT_QOT, LT_XTR,     /*    040-043          sp !  "  #   */
  37.  
  38.                     /* In JNT domain treat % as @       */
  39.     LT_XTR, LT_AT, LT_XTR, LT_XTR,      /*    044-047          $  %  &  '   */
  40.  
  41.     LT_LPR, LT_RPR, LT_XTR, LT_XTR,     /*    050-053          (  )  *  +   */
  42.     LT_COM, LT_XTR, LT_XTR, LT_XTR,     /*    054-057          ,  -  .  /   */
  43.     LT_NUM, LT_NUM, LT_NUM, LT_NUM,     /*    060-063          0  1  2  3   */
  44.     LT_NUM, LT_NUM, LT_NUM, LT_NUM,     /*    014-067          4  5  6  7   */
  45.     LT_NUM, LT_NUM, LT_COL, LT_SEM,     /*    070-073          8  9  :  ;   */
  46.     LT_LES, LT_XTR, LT_GTR, LT_XTR,     /*    074-077          <  =  >  ?   */
  47.     LT_AT, LT_LTR, LT_LTR, LT_LTR,      /*    100-103          @  A  B  C   */
  48.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    014-107          D  E  F  G   */
  49.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    110-114          H  I  J  K   */
  50.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    115-117          L  M  N  O   */
  51.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    120-123          P  Q  R  S   */
  52.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    124-127          T  U  V  W   */
  53.     LT_LTR, LT_LTR, LT_LTR, LT_LSQ,     /*    130-133          X  Y  Z  [   */
  54.     LT_SQT, LT_RSQ, LT_XTR, LT_XTR,     /*    134-137          \  ]  ^  _   */
  55.     LT_XTR, LT_LTR, LT_LTR, LT_LTR,     /*    140-143          `  a  b  c   */
  56.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    144-147          d  e  f  g   */
  57.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    150-153          h  i  j  k   */
  58.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    154-157          l  m  n  o   */
  59.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    160-163          p  q  r  s   */
  60.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    164-167          t  u  v  w   */
  61.     LT_LTR, LT_LTR, LT_LTR, LT_XTR,     /*    170-173          x  y  z  {   */
  62.     LT_XTR, LT_XTR, LT_XTR, LT_ERR,     /*    174-177          |  }  ~  del */
  63. };
  64.  
  65. char    ap_lxtable[] =
  66. {
  67.     LT_EOD, LT_ERR, LT_ERR, LT_ERR,     /*    000-003          nul          */
  68.     LT_ERR, LT_ERR, LT_ERR, LT_ERR,     /*    004-007                       */
  69.     LT_LTR, LT_SPC, LT_SPC, LT_ERR,     /*    010-013          bs tab lf    */
  70.     LT_ERR, LT_ERR, LT_ERR, LT_ERR,     /*    014-017                       */
  71.     LT_ERR, LT_ERR, LT_ERR, LT_ERR,     /*    020-023                       */
  72.     LT_ERR, LT_ERR, LT_ERR, LT_ERR,     /*    024-027                       */
  73.     LT_ERR, LT_ERR, LT_ERR, LT_ERR,     /*    030-033                       */
  74.     LT_ERR, LT_ERR, LT_ERR, LT_ERR,     /*    034-037                       */
  75.     LT_SPC, LT_XTR, LT_QOT, LT_XTR,     /*    040-043          sp !  "  #   */
  76.  
  77.     LT_XTR, LT_XTR, LT_XTR, LT_XTR,     /*    044-047          $  %  &  '   */
  78.  
  79.     LT_LPR, LT_RPR, LT_XTR, LT_XTR,     /*    050-053          (  )  *  +   */
  80.     LT_COM, LT_XTR, LT_XTR, LT_XTR,     /*    054-057          ,  -  .  /   */
  81.     LT_NUM, LT_NUM, LT_NUM, LT_NUM,     /*    060-063          0  1  2  3   */
  82.     LT_NUM, LT_NUM, LT_NUM, LT_NUM,     /*    014-067          4  5  6  7   */
  83.     LT_NUM, LT_NUM, LT_COL, LT_SEM,     /*    070-073          8  9  :  ;   */
  84.     LT_LES, LT_XTR, LT_GTR, LT_XTR,     /*    074-077          <  =  >  ?   */
  85.     LT_AT, LT_LTR, LT_LTR, LT_LTR,      /*    100-103          @  A  B  C   */
  86.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    014-107          D  E  F  G   */
  87.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    110-114          H  I  J  K   */
  88.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    115-117          L  M  N  O   */
  89.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    120-123          P  Q  R  S   */
  90.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    124-127          T  U  V  W   */
  91.     LT_LTR, LT_LTR, LT_LTR, LT_LSQ,     /*    130-133          X  Y  Z  [   */
  92.     LT_SQT, LT_RSQ, LT_XTR, LT_XTR,     /*    134-137          \  ]  ^  _   */
  93.     LT_XTR, LT_LTR, LT_LTR, LT_LTR,     /*    140-143          `  a  b  c   */
  94.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    144-147          d  e  f  g   */
  95.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    150-153          h  i  j  k   */
  96.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    154-157          l  m  n  o   */
  97.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    160-163          p  q  r  s   */
  98.     LT_LTR, LT_LTR, LT_LTR, LT_LTR,     /*    164-167          t  u  v  w   */
  99.     LT_LTR, LT_LTR, LT_LTR, LT_XTR,     /*    170-173          x  y  z  {   */
  100.     LT_XTR, LT_XTR, LT_XTR, LT_ERR,     /*    174-177          |  }  ~  del */
  101. };
  102.