Operator overloads for unary expressions
This commit is contained in:
@@ -5,11 +5,12 @@ Allocator *bigint_allocator;
|
||||
global S64 bigint_allocation_count;
|
||||
|
||||
global Token token_null = {SAME_SCOPE};
|
||||
global Token null_token; // @todo: memes, why the above is called null?
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Interns / keywords
|
||||
//-----------------------------------------------------------------------------
|
||||
Intern_String keyword_struct;
|
||||
Intern_String keyword_struct; // first
|
||||
Intern_String keyword_union;
|
||||
Intern_String keyword_return;
|
||||
Intern_String keyword_if;
|
||||
@@ -23,7 +24,7 @@ Intern_String keyword_switch;
|
||||
Intern_String keyword_break;
|
||||
Intern_String keyword_elif;
|
||||
Intern_String keyword_assert;
|
||||
Intern_String keyword_enum;
|
||||
Intern_String keyword_enum; // last
|
||||
|
||||
Intern_String intern_sizeof;
|
||||
Intern_String intern_alignof;
|
||||
@@ -34,7 +35,7 @@ Intern_String intern_it;
|
||||
Intern_String intern_strict;
|
||||
Intern_String intern_flag;
|
||||
|
||||
Intern_String op_add;
|
||||
Intern_String op_add; // first
|
||||
Intern_String op_mul;
|
||||
Intern_String op_div;
|
||||
Intern_String op_sub;
|
||||
@@ -51,10 +52,11 @@ Intern_String op_lesser_then;
|
||||
Intern_String op_greater_then;
|
||||
Intern_String op_left_shift;
|
||||
Intern_String op_right_shift;
|
||||
|
||||
Intern_String op_not;
|
||||
Intern_String op_neg;
|
||||
Intern_String op_decrement;
|
||||
Intern_String op_increment;
|
||||
Intern_String op_increment; // last
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Type globals
|
||||
|
||||
Reference in New Issue
Block a user