~ubuntu-branches/ubuntu/natty/mawk/natty

« back to all changes in this revision

Viewing changes to da.c

  • Committer: Bazaar Package Importer
  • Author(s): James Troup
  • Date: 2001-07-18 20:40:37 UTC
  • Revision ID: james.westby@ubuntu.com-20010718204037-ktb1x8r3ukz5hp3h
Tags: 1.3.3-8
debian/rules (build): compile with -O1 on hppa to work around probable
compiler bug.  Thanks to LaMont Jones <lamont@ia.mmjgroup.com>.

Show diffs side-by-side

added added

removed removed

Lines of Context:
68
68
} simple_code[] =
69
69
 
70
70
{
71
 
   _STOP, "stop",
72
 
   FE_PUSHA, "fe_pusha",
73
 
   FE_PUSHI, "fe_pushi",
74
 
   A_TEST, "a_test",
75
 
   A_DEL, "a_del",
76
 
   DEL_A, "del_a",
77
 
   POP_AL, "pop_al",
78
 
   _POP, "pop",
79
 
   _ADD, "add",
80
 
   _SUB, "sub",
81
 
   _MUL, "mul",
82
 
   _DIV, "div",
83
 
   _MOD, "mod",
84
 
   _POW, "pow",
85
 
   _NOT, "not",
86
 
   _UMINUS, "uminus",
87
 
   _UPLUS, "uplus",
88
 
   _TEST, "test",
89
 
   _CAT, "cat",
90
 
   _ASSIGN, "assign",
91
 
   _ADD_ASG, "add_asg",
92
 
   _SUB_ASG, "sub_asg",
93
 
   _MUL_ASG, "mul_asg",
94
 
   _DIV_ASG, "div_asg",
95
 
   _MOD_ASG, "mod_asg",
96
 
   _POW_ASG, "pow_asg",
97
 
   NF_PUSHI, "nf_pushi",
98
 
   F_ASSIGN, "f_assign",
99
 
   F_ADD_ASG, "f_add_asg",
100
 
   F_SUB_ASG, "f_sub_asg",
101
 
   F_MUL_ASG, "f_mul_asg",
102
 
   F_DIV_ASG, "f_div_asg",
103
 
   F_MOD_ASG, "f_mod_asg",
104
 
   F_POW_ASG, "f_pow_asg",
105
 
   _POST_INC, "post_inc",
106
 
   _POST_DEC, "post_dec",
107
 
   _PRE_INC, "pre_inc",
108
 
   _PRE_DEC, "pre_dec",
109
 
   F_POST_INC, "f_post_inc",
110
 
   F_POST_DEC, "f_post_dec",
111
 
   F_PRE_INC, "f_pre_inc",
112
 
   F_PRE_DEC, "f_pre_dec",
113
 
   _EQ, "eq",
114
 
   _NEQ, "neq",
115
 
   _LT, "lt",
116
 
   _LTE, "lte",
117
 
   _GT, "gt",
118
 
   _GTE, "gte",
119
 
   _MATCH2, "match2",
120
 
   _EXIT, "exit",
121
 
   _EXIT0, "exit0",
122
 
   _NEXT, "next",
123
 
   _RET, "ret",
124
 
   _RET0, "ret0",
125
 
   _OMAIN, "omain",
126
 
   _JMAIN, "jmain",
127
 
   OL_GL, "ol_gl",
128
 
   OL_GL_NR, "ol_gl_nr",
129
 
   _HALT, (char *) 0
 
71
   {_STOP, "stop"},
 
72
   {FE_PUSHA, "fe_pusha"},
 
73
   {FE_PUSHI, "fe_pushi"},
 
74
   {A_TEST, "a_test"},
 
75
   {A_DEL, "a_del"},
 
76
   {DEL_A, "del_a"},
 
77
   {POP_AL, "pop_al"},
 
78
   {_POP, "pop"},
 
79
   {_ADD, "add"},
 
80
   {_SUB, "sub"},
 
81
   {_MUL, "mul"},
 
82
   {_DIV, "div"},
 
83
   {_MOD, "mod"},
 
84
   {_POW, "pow"},
 
85
   {_NOT, "not"},
 
86
   {_UMINUS, "uminus"},
 
87
   {_UPLUS, "uplus"},
 
88
   {_TEST, "test"},
 
89
   {_CAT, "cat"},
 
90
   {_ASSIGN, "assign"},
 
91
   {_ADD_ASG, "add_asg"},
 
92
   {_SUB_ASG, "sub_asg"},
 
93
   {_MUL_ASG, "mul_asg"},
 
94
   {_DIV_ASG, "div_asg"},
 
95
   {_MOD_ASG, "mod_asg"},
 
96
   {_POW_ASG, "pow_asg"},
 
97
   {NF_PUSHI, "nf_pushi"},
 
98
   {F_ASSIGN, "f_assign"},
 
99
   {F_ADD_ASG, "f_add_asg"},
 
100
   {F_SUB_ASG, "f_sub_asg"},
 
101
   {F_MUL_ASG, "f_mul_asg"},
 
102
   {F_DIV_ASG, "f_div_asg"},
 
103
   {F_MOD_ASG, "f_mod_asg"},
 
104
   {F_POW_ASG, "f_pow_asg"},
 
105
   {_POST_INC, "post_inc"},
 
106
   {_POST_DEC, "post_dec"},
 
107
   {_PRE_INC, "pre_inc"},
 
108
   {_PRE_DEC, "pre_dec"},
 
109
   {F_POST_INC, "f_post_inc"},
 
110
   {F_POST_DEC, "f_post_dec"},
 
111
   {F_PRE_INC, "f_pre_inc"},
 
112
   {F_PRE_DEC, "f_pre_dec"},
 
113
   {_EQ, "eq"},
 
114
   {_NEQ, "neq"},
 
115
   {_LT, "lt"},
 
116
   {_LTE, "lte"},
 
117
   {_GT, "gt"},
 
118
   {_GTE, "gte"},
 
119
   {_MATCH2, "match2"},
 
120
   {_EXIT, "exit"},
 
121
   {_EXIT0, "exit0"},
 
122
   {_NEXT, "next"},
 
123
   {_RET, "ret"},
 
124
   {_RET0, "ret0"},
 
125
   {_OMAIN, "omain"},
 
126
   {_JMAIN, "jmain"},
 
127
   {OL_GL, "ol_gl"},
 
128
   {OL_GL_NR, "ol_gl_nr"},
 
129
   {_HALT, (char *) 0}
130
130
} ;
131
131
 
132
132
static char *jfmt = "%s%s%03d\n" ; 
367
367
}
368
368
special_cases[] =
369
369
{
370
 
   bi_split, "split",
371
 
   bi_match, "match",
372
 
   bi_getline, "getline",
373
 
   bi_sub, "sub",
374
 
   bi_gsub, "gsub",
375
 
   (PF_CP) 0, (char *) 0
 
370
   {bi_split, "split"},
 
371
   {bi_match, "match"},
 
372
   {bi_getline, "getline"},
 
373
   {bi_sub, "sub"},
 
374
   {bi_gsub, "gsub"},
 
375
   {(PF_CP) 0, (char *) 0}
376
376
} ;
377
377
 
378
378
static char *