SCCS-vsn: usr.bin/pascal/pdx/tree/eval.c 1.8
/* Copyright (c) 1982 Regents of the University of California */
/* Copyright (c) 1982 Regents of the University of California */
-static char sccsid[] = "@(#)eval.c 1.7 %G%";
+static char sccsid[] = "@(#)eval.c 1.8 %G%";
/*
* Parse tree evaluation.
/*
* Parse tree evaluation.
{
long r0, r1;
double fr0, fr1;
{
long r0, r1;
double fr0, fr1;
if (p->sconval == NIL) {
printf("%s\n", cursource);
} else {
if (p->sconval == NIL) {
printf("%s\n", cursource);
} else {
- skimsource(p->sconval);
+ fp = fopen(p->sconval, "r");
+ if (fp == NIL) {
+ error("can't read \"%s\"", p->sconval);
+ } else {
+ fclose(fp);
+ skimsource(p->sconval);
+ }