Here is a list of all functions with links to the files they belong to:
- p -
- project_print() : proj.c, proj.h
- ps_add_token() : lexer.c
- ps_add_token_with_loc() : lexer.c
- ps_arena_allocate() : arena.c, arena.h
- ps_arena_allocate_debug() : arena.c, arena.h
- ps_arena_close() : arena.c, arena.h
- ps_arena_open() : arena.c, arena.h
- ps_configure() : configure.c, configure.h
- ps_dynarr() : type.h, token.h, ast.h, dynarrs.h, dynstr.h
- PS_END_UNIT_TESTS() : unit_testing.c, unit_testing.h
- ps_error() : error.c, error.h
- ps_error_count() : error.c, error.h
- ps_error_explain() : explain.c, explain.h
- ps_expr_binary_new() : ast.c, ast.h
- ps_expr_call_new() : ast.c, ast.h
- ps_expr_id_new() : ast.h
- ps_expr_lit_new_bool() : ast.c, ast.h
- ps_expr_lit_new_f64() : ast.c, ast.h
- ps_expr_lit_new_i64() : ast.c, ast.h
- ps_expr_lit_new_interp_str() : ast.c, ast.h
- ps_expr_lit_new_str() : ast.c, ast.h
- ps_expr_lit_new_u64() : ast.c, ast.h
- ps_expr_lit_new_unit() : ast.c, ast.h
- ps_expr_unary_new() : ast.c, ast.h
- ps_file_ctx_init() : io.c, io.h
- ps_fprint_error() : error.c
- ps_fprint_errors() : error.c, error.h
- ps_hash_map_assert_inv() : hashmap.c
- ps_hash_map_contains() : hashmap.c, hashmap.h
- ps_hash_map_count() : hashmap.c, hashmap.h
- ps_hash_map_free() : hashmap.c, hashmap.h
- ps_hash_map_get() : hashmap.c, hashmap.h
- ps_hash_map_insert() : hashmap.c, hashmap.h
- ps_hash_map_new() : hashmap.c, hashmap.h
- ps_hash_map_redistribute() : hashmap.c
- ps_hash_map_remove() : hashmap.c, hashmap.h
- PS_IPRINT_DECL() : type.h, ast.h
- PS_IPRINT_IMPL() : type.c, ast.c
- ps_is_loc_none() : error.c, loc.c, loc.h
- ps_itoa() : itoa.c, itoa.h
- ps_lex() : lexer.c, lexer.h
- ps_lexer_advance() : lexer.c
- ps_lexer_advance_n() : lexer.c
- ps_lexer_is_eof() : lexer.c
- PS_LOC_NONE() : loc.h
- ps_mangle_id() : mangle.c, mangle.h
- ps_mangle_type() : mangle.c, mangle.h
- ps_node_block_stm_new() : ast.c, ast.h
- ps_node_enum_new() : ast.c, ast.h
- ps_node_expr_stm_new() : ast.c, ast.h
- ps_node_extern_new() : ast.c
- ps_node_fn_new() : ast.c, ast.h
- ps_node_for_new() : ast.c, ast.h
- ps_node_if_new() : ast.c, ast.h
- ps_node_import_new() : ast.h
- ps_node_let_new() : ast.c, ast.h
- ps_node_return_new() : ast.c, ast.h
- ps_node_struct_new() : ast.c, ast.h
- ps_node_while_new() : ast.c, ast.h
- ps_parse() : parser.c, parser.h
- ps_parse_block() : parser.c, parser.h
- ps_parse_enum() : parser.c, parser.h
- ps_parse_expr() : parser.c, parser.h
- ps_parse_expr_call() : parser.c, parser.h
- ps_parse_expr_helper() : parser.c, parser.h
- ps_parse_expr_lit() : parser.c, parser.h
- ps_parse_expr_primary() : parser.c, parser.h
- ps_parse_expr_stm() : parser.c, parser.h
- ps_parse_extern() : parser.c, parser.h
- ps_parse_fn() : parser.c, parser.h
- ps_parse_for() : parser.c, parser.h
- ps_parse_if() : parser.c, parser.h
- ps_parse_import() : parser.c, parser.h
- ps_parse_interp_str() : parser.c, parser.h
- ps_parse_let() : parser.c, parser.h
- ps_parse_name() : parser.c, parser.h
- ps_parse_node() : parser.c, parser.h
- ps_parse_return() : parser.c, parser.h
- ps_parse_struct() : parser.c, parser.h
- ps_parse_type() : parser.c, parser.h
- ps_parse_type_primary() : parser.c, parser.h
- ps_parse_type_tuple() : parser.c, parser.h
- ps_parse_while() : parser.c, parser.h
- PS_PRINT_DECL() : type.h, loc.h, token.h, ast.h
- PS_PRINT_IMPL() : type.c, loc.c, ast.c
- ps_read_file_safe() : io.c, io.h
- ps_str_hash() : hash.c, hash.h
- ps_str_is_equal() : hash.c, hash.h
- ps_teardown() : configure.c
- ps_token_type_get_op() : operator.c, operator.h
- ps_token_type_is_op() : operator.c, operator.h
- ps_token_type_to_string() : token.c, token.h
- ps_tstream_advance_n() : tstream.c, tstream.h
- ps_tstream_current() : tstream.c, tstream.h
- ps_tstream_eof_error() : tstream.c, tstream_short.h
- ps_tstream_init() : tstream.c, tstream.h
- ps_tstream_is_eof() : tstream.c, tstream.h
- ps_tstream_match() : tstream.c, tstream.h
- ps_tstream_match_any() : tstream.c, tstream.h
- ps_tstream_peek() : tstream.c, tstream.h
- ps_type_enum_add() : type.c, type.h
- ps_type_enum_new() : type.c, type.h
- ps_type_from_name() : type.c, type.h
- ps_type_from_tuple() : type.c, type.h
- ps_type_is_prim() : type.c, type.h
- ps_type_prim_new() : type.c, type.h
- ps_type_struct_add() : type.c, type.h
- ps_type_struct_new() : type.c, type.h
- ps_type_unresolved_new() : type.c, type.h
- PS_UNIT_UNSUPPRESS() : unit_testing.c, unit_testing.h
- ps_ztoa() : itoa.c, itoa.h