ftp.nice.ch/pub/next/developer/languages/ada/Adaed.1.11.s.tar.gz#/Adaed-1.11.0a/pnodes.c

This is pnodes.c in view mode; [Download] [Up]

/*
 * Copyright (C) 1985-1992  New York University
 * 
 * This file is part of the Ada/Ed-C system.  See the Ada/Ed README file for
 * warranty (none) and distribution info and also the GNU General Public
 * License for more details.

 */
#include "ada.h"

int N_DEFINED[] = {
    N_D_AST1 | N_D_AST2,                        /*   0 pragma */
    N_D_AST1 | N_D_AST2,                        /*   1 arg */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*   2 obj_decl */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*   3 const_decl */
    N_D_AST1 | N_D_AST2,                        /*   4 num_decl */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_TYPE,  /*   5 type_decl */
    N_D_AST1 | N_D_AST2 | N_D_UNQ | N_D_TYPE,   /*   6 subtype_decl */
    N_D_AST1 | N_D_AST2 | N_D_UNQ,              /*   7 subtype_indic */
    N_D_AST1,                                   /*   8 derived_type */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /*   9 range */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_TYPE,  /*  10 range_attribute */
    N_D_AST1 | N_D_LIST,                        /*  11 constraint */
    N_D_AST1 | N_D_LIST,                        /*  12 enum */
    N_D_AST1,                                   /*  13 int_type */
    N_D_AST1,                                   /*  14 float_type */
    N_D_AST1,                                   /*  15 fixed_type */
    N_D_AST1 | N_D_AST2,                        /*  16 digits */
    N_D_AST1 | N_D_AST2,                        /*  17 delta */
    N_D_AST1 | N_D_AST2 | N_D_UNQ,              /*  18 array_type */
    N_D_AST1 | N_D_UNQ,                         /*  19 box */
    N_D_AST1 | N_D_AST2 | N_D_UNQ | N_D_TYPE,   /*  20 subtype */
    N_D_AST1,                                   /*  21 record */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*  22 component_list */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*  23 field */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*  24 discr_spec */
    N_D_AST1 | N_D_AST2,                        /*  25 variant_decl */
    N_D_AST1 | N_D_AST2,                        /*  26 variant_choices */
    N_D_AST1 | N_D_VAL,                         /*  27 string */
    N_D_AST1 | N_D_AST2,                        /*  28 simple_choice */
    N_D_AST1,                                   /*  29 range_choice */
    N_D_AST1,                                   /*  30 choice_unresolved */
    N_D_AST1 | N_D_AST2,                        /*  31 others_choice */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*  32 access_type */
    N_D_AST1,                                   /*  33 incomplete_decl */
    N_D_AST1 | N_D_LIST,                        /*  34 declarations */
    N_D_AST1 | N_D_LIST,                        /*  35 labels */
    N_D_AST1 | N_D_VAL | N_D_TYPE,              /*  36 character_literal */
    N_D_AST1 | N_D_VAL | N_D_UNQ | N_D_TYPE,    /*  37 simple_name */
    N_D_AST1 | N_D_AST2,                        /*  38 call_unresolved */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /*  39 selector */
    N_D_AST1 | N_D_UNQ | N_D_TYPE,              /*  40 all */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_TYPE,  /*  41 attribute */
    N_D_AST1 | N_D_LIST | N_D_TYPE,             /*  42 aggregate */
    N_D_AST1 | N_D_TYPE,                        /*  43 parenthesis */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /*  44 choice_list */
    N_D_AST1 | N_D_AST2 | N_D_UNQ | N_D_TYPE,   /*  45 op */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /*  46 in */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /*  47 notin */
    N_D_AST1 | N_D_AST2 | N_D_UNQ | N_D_TYPE,   /*  48 un_op */
    N_D_AST1 | N_D_VAL | N_D_TYPE,              /*  49 int_literal */
    N_D_AST1 | N_D_VAL | N_D_TYPE,              /*  50 real_literal */
    N_D_AST1 | N_D_VAL | N_D_TYPE,              /*  51 string_literal */
    N_D_AST1 | N_D_TYPE,                        /*  52 null */
    N_D_AST1 | N_D_UNQ | N_D_TYPE,              /*  53 name */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /*  54 qualify */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /*  55 new_init */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /*  56 new */
    N_D_AST1 | N_D_AST2,                        /*  57 statements */
    N_D_AST1 | N_D_AST2,                        /*  58 statement */
    N_D_AST1,                                   /*  59 null_s */
    N_D_AST1 | N_D_AST2,                        /*  60 assignment */
    N_D_AST1 | N_D_AST2,                        /*  61 if */
    N_D_AST1 | N_D_AST2,                        /*  62 cond_statements */
    N_D_AST1,                                   /*  63 condition */
    N_D_AST1 | N_D_AST2,                        /*  64 case */
    N_D_AST1 | N_D_AST2,                        /*  65 case_statements */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*  66 loop */
    N_D_AST1,                                   /*  67 while */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*  68 for */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*  69 forrev */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_AST4,  /*  70 block */
    N_D_AST1 | N_D_AST2 | N_D_UNQ,              /*  71 exit */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*  72 return */
    N_D_AST1,                                   /*  73 goto */
    N_D_AST1,                                   /*  74 subprogram_decl */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*  75 procedure */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*  76 function */
    N_D_AST1 | N_D_VAL | N_D_UNQ | N_D_TYPE,    /*  77 operator */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_AST4,  /*  78 formal */
    N_D_AST1 | N_D_VAL,                         /*  79 mode */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_AST4,  /*  80 subprogram */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /*  81 call */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*  82 package_spec */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_AST4,  /*  83 package_body */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*  84 private_decl */
    N_D_AST1 | N_D_LIST,                        /*  85 use */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /*  86 rename_obj */
    N_D_AST1 | N_D_AST2,                        /*  87 rename_ex */
    N_D_AST1 | N_D_AST2,                        /*  88 rename_pack */
    N_D_AST1 | N_D_AST2,                        /*  89 rename_sub */
    N_D_AST1 | N_D_AST2 | N_D_UNQ | N_D_TYPE,   /*  90 task_spec */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_TYPE,  /*  91 task_type_spec */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_AST4,  /*  92 task */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /*  93 entry */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_TYPE,  /*  94 entry_family */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_AST4,  /*  95 accept */
    N_D_AST1,                                   /*  96 delay */
    N_D_AST1 | N_D_AST2,                        /*  97 selective_wait */
    N_D_AST1 | N_D_AST2,                        /*  98 guard */
    N_D_AST1 | N_D_AST2,                        /*  99 accept_alt */
    N_D_AST1 | N_D_AST2,                        /* 100 delay_alt */
    N_D_AST1 | N_D_VAL,                         /* 101 terminate_alt */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /* 102 conditional_entry_call */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /* 103 timed_entry_call */
    N_D_AST1 | N_D_LIST,                        /* 104 abort */
    N_D_AST1 | N_D_AST2,                        /* 105 unit */
    N_D_AST1 | N_D_LIST,                        /* 106 with_use_list */
    N_D_AST1 | N_D_LIST,                        /* 107 with */
    N_D_AST1 | N_D_VAL,                         /* 108 subprogram_stub */
    N_D_AST1 | N_D_VAL | N_D_UNQ,               /* 109 package_stub */
    N_D_AST1 | N_D_VAL | N_D_UNQ,               /* 110 task_stub */
    N_D_AST1 | N_D_AST2,                        /* 111 separate */
    N_D_AST1 | N_D_LIST,                        /* 112 exception */
    N_D_AST1 | N_D_LIST,                        /* 113 except_decl */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /* 114 handler */
    N_D_AST1,                                   /* 115 others */
    N_D_AST1 | N_D_TYPE,                        /* 116 raise */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_AST4,  /* 117 generic_function */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_AST4,  /* 118 generic_procedure */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_AST4,  /* 119 generic_package */
    N_D_AST1 | N_D_LIST,                        /* 120 generic_formals */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_AST4,  /* 121 generic_obj */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /* 122 generic_type */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /* 123 gen_priv_type */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /* 124 generic_subp */
    N_D_AST1,                                   /* 125 generic */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_AST4,  /* 126 package_instance */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_AST4,  /* 127 function_instance */
    N_D_AST1 | N_D_AST2 | N_D_AST3 | N_D_AST4,  /* 128 procedure_instance */
    N_D_AST1 | N_D_AST2,                        /* 129 instance */
    N_D_AST1 | N_D_AST2,                        /* 130 length_clause */
    N_D_AST1 | N_D_AST2,                        /* 131 enum_rep_clause */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /* 132 rec_rep_clause */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /* 133 compon_clause */
    N_D_AST1,                                   /* 134 address_clause */
    N_D_AST1,                                   /* 135 any_op */
    N_D_AST1,                                   /* 136 opt */
    N_D_AST1 | N_D_LIST,                        /* 137 list */
    N_D_AST1 | N_D_UNQ,                         /* 138 range_expression */
    N_D_AST1 | N_D_LIST,                        /* 139 arg_assoc_list */
    N_D_AST1,                                   /* 140 private */
    N_D_AST1,                                   /* 141 limited_private */
    N_D_AST1,                                   /* 142 code */
    N_D_AST1 | N_D_VAL,                         /* 143 line_no */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /* 144 index */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /* 145 slice */
    N_D_AST1 | N_D_VAL,                         /* 146 number */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /* 147 convert */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /* 148 entry_name */
    N_D_AST1 | N_D_AST2 | N_D_UNQ | N_D_TYPE,   /* 149 array_aggregate */
    N_D_AST1 | N_D_AST2 | N_D_UNQ | N_D_TYPE,   /* 150 record_aggregate */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /* 151 ecall */
    N_D_AST1 | N_D_AST2 | N_D_TYPE,             /* 152 call_or_index */
    N_D_AST1 | N_D_VAL | N_D_TYPE,              /* 153 ivalue */
    N_D_AST1 | N_D_TYPE,                        /* 154 qual_range */
    N_D_AST1 | N_D_UNQ | N_D_TYPE,              /* 155 qual_index */
    N_D_AST1 | N_D_UNQ | N_D_TYPE,              /* 156 qual_discr */
    N_D_AST1,                                   /* 157 qual_arange */
    N_D_AST1,                                   /* 158 qual_alength */
    N_D_AST1 | N_D_TYPE,                        /* 159 qual_adiscr */
    N_D_AST1 | N_D_TYPE,                        /* 160 qual_aindex */
    N_D_AST1 | N_D_AST2,                        /* 161 check_bounds */
    N_D_AST1 | N_D_UNQ | N_D_TYPE,              /* 162 discr_ref */
    N_D_AST1 | N_D_UNQ | N_D_TYPE,              /* 163 row */
    N_D_AST1 | N_D_UNQ,                         /* 164 current_task */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /* 165 check_discr */
    N_D_AST1,                                   /* 166 end */
    N_D_AST1 | N_D_VAL,                         /* 167 terminate */
    N_D_AST1,                                   /* 168 exception_accept */
    N_D_AST1,                                   /* 169 test_exception */
    N_D_AST1 | N_D_TYPE,                        /* 170 create_task */
    N_D_AST1 | N_D_AST2 | N_D_UNQ,              /* 171 predef */
    N_D_AST1,                                   /* 172 deleted */
    N_D_AST1 | N_D_LIST | N_D_TYPE,             /* 173 insert */
    N_D_AST1,                                   /* 174 arg_convert */
    N_D_AST1 | N_D_VAL,                         /* 175 end_activation */
    N_D_AST1,                                   /* 176 activate_spec */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /* 177 delayed_type */
    N_D_AST1 | N_D_UNQ | N_D_TYPE,              /* 178 qual_sub */
    N_D_AST1 | N_D_AST2,                        /* 179 static_comp */
    N_D_AST1 | N_D_AST2,                        /* 180 array_ivalue */
    N_D_AST1 | N_D_AST2,                        /* 181 record_ivalue */
    N_D_AST1,                                   /* 182 expanded */
    N_D_AST1,                                   /* 183 choices */
    N_D_AST1 | N_D_AST2,                        /* 184 init_call */
    N_D_AST1 | N_D_AST2,                        /* 185 type_and_value */
    N_D_AST1,                                   /* 186 discard */
    N_D_AST1,                                   /* 187 unread */
    N_D_AST1 | N_D_VAL | N_D_TYPE,              /* 188 string_ivalue */
    N_D_AST1 | N_D_VAL,                         /* 189 instance_tuple */
    N_D_AST1 | N_D_AST2 | N_D_AST3,             /* 190 entry_family_name */
    N_D_AST1,                                   /* 191 astend */
    N_D_AST1,                                   /* 192 astnull */
    N_D_AST1 | N_D_AST2,                        /* 193 aggregate_list */
    N_D_AST1 | N_D_UNQ,                         /* 194 interfaced */
0};

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.