summaryrefslogtreecommitdiff
path: root/source/luametatex/source/tex/texequivalents.h
diff options
context:
space:
mode:
Diffstat (limited to 'source/luametatex/source/tex/texequivalents.h')
-rw-r--r--source/luametatex/source/tex/texequivalents.h28
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)