42 #if defined(ROUGH_CODE_OUT) || defined(COMMAND_LINE_DEBUG)
49 #define SYNTAX_WIDTH 4
78 static n_int variable_num;
79 static n_int number_num;
81 static n_int quote_up;
85 static n_int tab_step = 0;
89 static n_int single_entry = 1;
91 static void * writable_selection;
105 writable_selection = ptr;
111 if (ptr != writable_selection)
return;
118 if (ptr != writable_selection)
return;
127 #ifndef COMMAND_LINE_DEBUG
128 && (file_debug != 0L)
132 return_value = (
n_string) local_var_codes[variable];
139 if (single_entry == 0)
return;
141 if (ptr != writable_selection)
return;
143 #ifndef COMMAND_LINE_DEBUG
149 printf(
"%d",(
int)number);
155 if (single_entry == 0)
return;
157 if (ptr != writable_selection)
return;
159 #ifndef COMMAND_LINE_DEBUG
164 #ifndef COMMAND_LINE_DEBUG
173 #ifndef COMMAND_LINE_DEBUG
186 if (ptr != writable_selection)
return;
188 #ifndef COMMAND_LINE_DEBUG
203 while(loop < number_num)
226 n_int point_counter = 0;
231 n_byte temp = number[point_counter++];
236 out_value = (out_value * 10) + (temp -
'0');
238 while((number[point_counter]!=0) && (out_value>-1));
240 if((out_value < 0) || (out_value > 0x7fffffff))
245 return parse_number_add(interpret, out_value);
290 #ifdef ROUGH_CODE_OUT
305 #ifdef ROUGH_CODE_OUT
310 #ifdef ROUGH_CODE_OUT
324 if(test[loop] != compare[loop])
339 result = parse_number(final_prog, buffer);
344 if(parse_write_code(final_prog, previous, (
n_byte)result) == -1)
362 while((loop < variable_num) && (result == -1))
364 if(parse_string(variable_codes[loop], buffer,
VARIABLE_WIDTH) == 1)
377 variable_codes[variable_num][loop2] = buffer[loop2];
388 if(parse_write_code(final_prog, previous, (
n_byte)result) == -1)
396 if(parse_string(syntax_codes[loop],buffer,
SYNTAX_WIDTH) == 1)
406 if(parse_write_code(final_prog, previous, (
n_byte)result) == -1)
414 while((value = buffer[loop++]) != 0)
416 if(parse_write_code(final_prog, value, 0) == -1)
442 n_int * local_number;
444 n_int buffer_size = 0;
480 variable_num = main_entry + 1;
490 local_number[ loop++ ] = 0;
495 local_data = input->
data;
496 end_loop = input->
size;
500 while(loop < end_loop)
502 n_byte temp = local_data[ loop++ ];
504 n_byte convert = parse_character(temp);
513 if ((previous != convert) && (previous != 0))
515 if(parse_buffer(final_prog, previous, buffer) == -1)
527 buffer[buffer_size++] = temp;
541 if (parse_buffer(final_prog, previous, buffer) == -1)
548 n_uint loop_sizeof_number;
551 end_loop = number_num;
554 loop_sizeof_number = 0;
562 loop_sizeof_number++;
564 while (loop<end_loop)
567 loop_sizeof_number = 0;
575 loop_sizeof_number++;
581 local_var_codes = variables;