version 1.8, 2001/10/09 01:36:24 |
version 1.9, 2001/12/25 02:39:06 |
|
|
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* |
* |
* $OpenXM: OpenXM_contrib2/asir2000/parse/load.c,v 1.7 2001/08/20 09:14:14 noro Exp $ |
* $OpenXM: OpenXM_contrib2/asir2000/parse/load.c,v 1.8 2001/10/09 01:36:24 noro Exp $ |
*/ |
*/ |
#include "ca.h" |
#include "ca.h" |
#include "parse.h" |
#include "parse.h" |
Line 100 extern char *asir_libdir; |
|
Line 100 extern char *asir_libdir; |
|
extern char *asir_pager; |
extern char *asir_pager; |
extern int read_exec_file; |
extern int read_exec_file; |
extern int main_parser; |
extern int main_parser; |
extern jmp_buf exec_env; |
extern JMP_BUF exec_env; |
|
|
void env_init() { |
void env_init() { |
char *e,*p,*q; |
char *e,*p,*q; |
Line 319 void load_and_execfile(char *name) |
|
Line 319 void load_and_execfile(char *name) |
|
save_prresult = prresult; |
save_prresult = prresult; |
fp = fopen(name,"rb"); |
fp = fopen(name,"rb"); |
input_init(fp,name); |
input_init(fp,name); |
if ( !setjmp(exec_env) ) { |
if ( !SETJMP(exec_env) ) { |
/* XXX : information for asir_teriminate() */ |
/* XXX : information for asir_teriminate() */ |
read_exec_file = 2; |
read_exec_file = 2; |
read_eval_loop(); |
read_eval_loop(); |