Year 2 compilers coureswork

list.h 284B

12345678910111213
  1. #ifndef LIST_H
  2. #define LIST_H
  3. #include "types.h"
  4. BLIST* create_list(BIND*, BLIST*);
  5. BIND* create_binding(TOKEN*, NODE*, ENV*);
  6. void append_list(BLIST*, BIND*);
  7. BIND* find_name_in_list(TOKEN*, BLIST*);
  8. BIND* find_name_in_env(TOKEN*, ENV*);
  9. ENV* create_new_function_env(ENV*);
  10. #endif