00001
00002
00003 #ifndef stefan_i_h
00004 #define stefan_i_h
00005
00006 #include <string>
00007 #include <vector>
00008 #include <iostream>
00009 #include <cstring>
00010 #include <fstream>
00011 #include <cstdio>
00012 #include <cstdlib>
00013 #include <sys/types.h>
00014 #include <sys/wait.h>
00015 #include <unistd.h>
00016 #include <buffer.h>
00017 #include "except.h"
00018 #include "source.h"
00019 #include "annotator.h"
00020 #include "symbol_table.h"
00021 #include "scope.h"
00022 #include "namespace.h"
00023 #include "annotation.h"
00024 # include "debug.h"
00025
00026 class Program_from_fd : public Program {
00027
00028 public:
00029 Program_from_fd( char* filename, int fd);
00030
00031 ~Program_from_fd();
00032 };
00033
00034 #endif // stefan_i_h