| 847 | } |
| 848 | |
| 849 | void declare_start() |
| 850 | { |
| 851 | register int c; |
| 852 | register bucket *bp; |
| 853 | |
| 854 | c = nextc(); |
| 855 | if (c == EOF) unexpected_EOF(); |
| 856 | if (!isalpha(c) && c != '_' && c != '.' && c != '$') |
| 857 | syntax_error(lineno, line, cptr); |
| 858 | bp = get_name(); |
| 859 | if (bp->class == TERM) |
| 860 | terminal_start(bp->name); |
| 861 | if (goal && goal != bp) |
| 862 | restarted_warning(); |
| 863 | goal = bp; |
| 864 | } |
| 865 | |
| 866 | void read_declarations() |
| 867 | { |
no test coverage detected