Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 
 

25 строки
1.1 KiB

  1. // proc assert_type(Lisp_Object*, Lisp_Object_Type) -> void;
  2. proc built_in_load(String*, Environment*) -> Lisp_Object*;
  3. proc create_error(const char* c_file_name, int c_file_line, Lisp_Object* type, String* message) -> void;
  4. proc create_error(const char* c_file_name, int c_file_line, Lisp_Object* type, const char* format, ...) -> void;
  5. proc create_error(Lisp_Object* type, const char* message, const char* c_file_name, int c_file_line) -> void;
  6. proc eval_arguments(Lisp_Object*, Environment*, int*) -> Lisp_Object*;
  7. proc eval_expr(Lisp_Object*, Environment*) -> Lisp_Object*;
  8. proc is_truthy (Lisp_Object*, Environment*) -> bool;
  9. proc list_length(Lisp_Object*) -> int;
  10. proc load_built_ins_into_environment(Environment*) -> void;
  11. proc parse_argument_list(Lisp_Object*, Function*) -> void;
  12. proc print_environment(Environment*) -> void;
  13. proc Lisp_Object_Type_to_string(Lisp_Object_Type type) -> const char*;
  14. namespace Memory {
  15. proc get_or_create_lisp_object_keyword(const char* identifier) -> Lisp_Object*;
  16. inline proc get_type(Lisp_Object* node) -> Lisp_Object_Type;
  17. }
  18. namespace Globals {
  19. Lisp_Object* current_source_code = nullptr;
  20. Error* error;
  21. }