|
Post Scarcity
A prototype for a post scarcity programming environment
|
Go to the source code of this file.
Functions | |
| struct cons_pointer | print (URL_FILE *output, struct cons_pointer pointer) |
| print.h | |
| void | println (URL_FILE *output) |
| struct cons_pointer print | ( | URL_FILE * | output, |
| struct cons_pointer | pointer | ||
| ) |
First pass at a printer, for bootstrapping.
(c) 2017 Simon Brooke simon.nosp@m.@jou.nosp@m.rneym.nosp@m.an.c.nosp@m.c Licensed under GPL version 2.0, or, at your option, any later version.
Definition at line 151 of file print.c.
References c_string_to_lisp_symbol(), CONSTV, dec_ref(), dump_stack_trace(), EXCEPTIONTV, FUNCTIONTV, integer_to_string(), INTEGERTV, KEYTV, LAMBDATV, make_cons(), NILTV, NLAMBDATV, cons_space_object::payload, pointer2cell, print(), print_128bit(), print_list(), print_string(), print_string_contents(), print_vso(), RATIOTV, READTV, REALTV, SPECIALTV, STRINGTV, SYMBOLTV, cons_space_object::tag, time_to_string(), TIMETV, TRUETV, url_fputwc, url_fputws, url_fwprintf, VECTORPOINTTV, and WRITETV.
Referenced by check_exception(), debug_print_object(), dump_frame(), dump_map(), dump_object(), dump_stack_trace(), dump_string_cell(), lisp_print(), lisp_repl(), print(), print_list_contents(), and print_map().
| void println | ( | URL_FILE * | output | ) |