mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
Cleanup.
This commit is contained in:
@@ -1938,8 +1938,6 @@ extern const char *kw_typekind;
|
||||
extern const char *kw_FILE_NOT_FOUND;
|
||||
extern const char *kw_IoError;
|
||||
|
||||
extern const char *kw_argc;
|
||||
extern const char *kw_argv;
|
||||
extern const char *kw_at_deprecated;
|
||||
extern const char *kw_at_ensure;
|
||||
extern const char *kw_at_param;
|
||||
@@ -1947,23 +1945,16 @@ extern const char *kw_at_pure;
|
||||
extern const char *kw_at_require;
|
||||
extern const char *kw_at_return;
|
||||
extern const char *kw_at_jump;
|
||||
extern const char *kw_check_assign;
|
||||
extern const char *kw_deprecated;
|
||||
extern const char *kw_in;
|
||||
extern const char *kw_incr;
|
||||
extern const char *kw_inout;
|
||||
extern const char *kw_kind;
|
||||
extern const char *kw_len;
|
||||
extern const char *kw_libc;
|
||||
extern const char *kw_main;
|
||||
extern const char *kw_mainstub;
|
||||
extern const char *kw_nameof;
|
||||
extern const char *kw_noinline;
|
||||
extern const char *kw_offsetof;
|
||||
extern const char *kw_ordinal;
|
||||
extern const char *kw_out;
|
||||
extern const char *kw_ptr;
|
||||
extern const char *kw_pure;
|
||||
extern const char *kw_return;
|
||||
extern const char *kw_self;
|
||||
extern const char *kw_std;
|
||||
@@ -2370,7 +2361,6 @@ Decl *sema_resolve_method(CompilationUnit *unit, Decl *type, const char *method_
|
||||
Decl *sema_find_extension_method_in_list(Decl **extensions, Type *type, const char *method_name);
|
||||
bool sema_resolve_type_decl(SemaContext *context, Type *type);
|
||||
bool sema_check_type_variable_array(SemaContext *context, TypeInfo *type);
|
||||
|
||||
Decl *sema_find_symbol(SemaContext *context, const char *symbol);
|
||||
Decl *sema_find_path_symbol(SemaContext *context, const char *symbol, Path *path);
|
||||
Decl *sema_find_label_symbol(SemaContext *context, const char *symbol);
|
||||
|
||||
@@ -31,7 +31,6 @@ static inline bool matches_subpath(Path *path_to_check, Path *path_to_find)
|
||||
|
||||
Decl *sema_decl_stack_resolve_symbol(const char *symbol)
|
||||
{
|
||||
Decl **members = global_context.decl_stack;
|
||||
Decl **current = global_context.decl_stack_top;
|
||||
Decl **end = global_context.decl_stack_bottom;
|
||||
while (current > end)
|
||||
@@ -636,6 +635,7 @@ Decl *sema_resolve_method(CompilationUnit *unit, Decl *type, const char *method_
|
||||
return sema_resolve_type_method(unit, type->type, method_name, ambiguous_ref, private_ref);
|
||||
}
|
||||
|
||||
__attribute__((unused))
|
||||
bool sema_check_type_variable_array(SemaContext *context, TypeInfo *type_info)
|
||||
{
|
||||
if (!type_info_ok(type_info)) return false;
|
||||
|
||||
@@ -94,7 +94,6 @@ bool sema_resolve_array_like_len(SemaContext *context, TypeInfo *type_info, Arra
|
||||
return true;
|
||||
}
|
||||
|
||||
// TODO cleanup.
|
||||
static inline bool sema_resolve_array_type(SemaContext *context, TypeInfo *type, ResolveTypeKind resolve_type_kind)
|
||||
{
|
||||
// Check the underlying type
|
||||
|
||||
@@ -40,9 +40,6 @@ const char *attribute_list[NUMBER_OF_ATTRIBUTES];
|
||||
const char *builtin_list[NUMBER_OF_BUILTINS];
|
||||
const char *builtin_defines[NUMBER_OF_BUILTIN_DEFINES];
|
||||
const char *type_property_list[NUMBER_OF_TYPE_PROPERTIES];
|
||||
const char *kw_argc;
|
||||
const char *kw_argv;
|
||||
const char *kw_at_checked;
|
||||
const char *kw_at_deprecated;
|
||||
const char *kw_at_ensure;
|
||||
const char *kw_at_param;
|
||||
@@ -50,25 +47,16 @@ const char *kw_at_pure;
|
||||
const char *kw_at_require;
|
||||
const char *kw_at_return;
|
||||
const char *kw_at_jump;
|
||||
const char *kw_check_assign;
|
||||
const char *kw_deprecated;
|
||||
const char *kw_finalize;
|
||||
const char *kw_in;
|
||||
const char *kw_incr;
|
||||
const char *kw_initialize;
|
||||
const char *kw_inout;
|
||||
const char *kw_kind;
|
||||
const char *kw_len;
|
||||
const char *kw_libc;
|
||||
const char *kw_main;
|
||||
const char *kw_mainstub;
|
||||
const char *kw_nameof;
|
||||
const char *kw_noinline;
|
||||
const char *kw_offsetof;
|
||||
const char *kw_ordinal;
|
||||
const char *kw_out;
|
||||
const char *kw_ptr;
|
||||
const char *kw_pure;
|
||||
const char *kw_return;
|
||||
const char *kw_self;
|
||||
const char *kw_std;
|
||||
@@ -143,26 +131,15 @@ void symtab_init(uint32_t capacity)
|
||||
kw_IoError = KW_DEF("IoError");
|
||||
|
||||
type = TOKEN_IDENT;
|
||||
kw_argc = KW_DEF("_$argc");
|
||||
kw_argv = KW_DEF("_$argv");
|
||||
kw_check_assign = KW_DEF("check_assign");
|
||||
kw_deprecated = KW_DEF("deprecated");
|
||||
kw_finalize = KW_DEF("finalize");
|
||||
kw_in = KW_DEF("in");
|
||||
kw_initialize = KW_DEF("initialize");
|
||||
kw_incr = KW_DEF("incr");
|
||||
kw_inout = KW_DEF("inout");
|
||||
kw_libc = KW_DEF("libc");
|
||||
kw_mainstub = KW_DEF("_$main");
|
||||
kw_main = KW_DEF("main");
|
||||
kw_nameof = KW_DEF("nameof");
|
||||
kw_noinline = KW_DEF("noinline");
|
||||
kw_offsetof = KW_DEF("offsetof");
|
||||
kw_ordinal = KW_DEF("ordinal");
|
||||
kw_out = KW_DEF("out");
|
||||
kw_ptr = KW_DEF("ptr");
|
||||
kw_pure = KW_DEF("pure");
|
||||
KW_DEF("returns");
|
||||
kw_self = KW_DEF("self");
|
||||
kw_std = KW_DEF("std");
|
||||
kw_std__core = KW_DEF("std::core");
|
||||
|
||||
Reference in New Issue
Block a user