diff options
Diffstat (limited to 'source/luametatex/source/tex/texequivalents.h')
-rw-r--r-- | source/luametatex/source/tex/texequivalents.h | 28 |
1 files changed, 4 insertions, 24 deletions
diff --git a/source/luametatex/source/tex/texequivalents.h b/source/luametatex/source/tex/texequivalents.h index d64c78807..cc7f74ffc 100644 --- a/source/luametatex/source/tex/texequivalents.h +++ b/source/luametatex/source/tex/texequivalents.h @@ -1163,6 +1163,7 @@ typedef enum flag_bit { semiprotected_flag_bit = 0x10000, inherited_flag_bit = 0x20000, constant_flag_bit = 0x40000, + deferred_flag_bit = 0x80000, /* this might move up */ } flag_bits; /*tex Flags: */ @@ -1185,6 +1186,7 @@ typedef enum flag_bit { # define add_overloaded_flag(a) ((a) | overloaded_flag_bit) # define add_aliased_flag(a) ((a) | aliased_flag_bit) # define add_immediate_flag(a) ((a) | immediate_flag_bit) +# define add_deferred_flag(a) ((a) | deferred_flag_bit) # define add_conditional_flag(a) ((a) | conditional_flag_bit) # define add_value_flag(a) ((a) | value_flag_bit) # define add_inherited_flag(a) ((a) | inherited_flag_bit) @@ -1207,32 +1209,10 @@ typedef enum flag_bit { # define remove_overloaded_flag(a) ((a) & ~overloaded_flag_bit) # define remove_aliased_flag(a) ((a) & ~aliased_flag_bit) # define remove_immediate_flag(a) ((a) & ~immediate_flag_bit) +# define remove_deferred_flag(a) ((a) & ~deferred_flag_bit) # define remove_conditional_flag(a) ((a) & ~conditional_flag_bit) # define remove_value_flag(a) ((a) & ~value_flag_bit) -// do we really need the == here - -// # define is_frozen(a) (((a) & frozen_flag_bit) == frozen_flag_bit) -// # define is_permanent(a) (((a) & permanent_flag_bit) == permanent_flag_bit) -// # define is_immutable(a) (((a) & immutable_flag_bit) == immutable_flag_bit) -// # define is_primitive(a) (((a) & primitive_flag_bit) == primitive_flag_bit) -// # define is_mutable(a) (((a) & mutable_flag_bit) == mutable_flag_bit) -// # define is_noaligned(a) (((a) & noaligned_flag_bit) == noaligned_flag_bit) -// # define is_instance(a) (((a) & instance_flag_bit) == instance_flag_bit) -// # define is_untraced(a) (((a) & untraced_flag_bit) == untraced_flag_bit) -// -// # define is_global(a) (((a) & global_flag_bit) == global_flag_bit) -// # define is_tolerant(a) (((a) & tolerant_flag_bit) == tolerant_flag_bit) -// # define is_protected(a) (((a) & protected_flag_bit) == protected_flag_bit) -// # define is_semiprotected(a) (((a) & semiprotected_flag_bit) == semiprotected_flag_bit) -// # define is_overloaded(a) (((a) & overloaded_flag_bit) == overloaded_flag_bit) -// # define is_aliased(a) (((a) & aliased_flag_bit) == aliased_flag_bit) -// # define is_immediate(a) (((a) & immediate_flag_bit) == immediate_flag_bit) -// # define is_conditional(a) (((a) & conditional_flag_bit) == conditional_flag_bit) -// # define is_value(a) (((a) & value_flag_bit) == value_flag_bit) -// # define is_inherited(a) (((a) & inherited_flag_bit) == inherited_flag_bit) -// # define is_constant(a) (((a) & constant_flag_bit) == constant_flag_bit) - # define is_frozen(a) (((a) & frozen_flag_bit)) # define is_permanent(a) (((a) & permanent_flag_bit)) # define is_immutable(a) (((a) & immutable_flag_bit)) @@ -1249,12 +1229,12 @@ typedef enum flag_bit { # define is_overloaded(a) (((a) & overloaded_flag_bit)) # define is_aliased(a) (((a) & aliased_flag_bit)) # define is_immediate(a) (((a) & immediate_flag_bit)) +# define is_deferred(a) (((a) & deferred_flag_bit)) # define is_conditional(a) (((a) & conditional_flag_bit)) # define is_value(a) (((a) & value_flag_bit)) # define is_inherited(a) (((a) & inherited_flag_bit)) # define is_constant(a) (((a) & constant_flag_bit)) - # define is_expandable(cmd) (cmd > max_command_cmd) # define global_or_local(a) (is_global(a) ? level_one : cur_level) |