x-engine-c v0.2.13
The C engine for x-lang
Loading...
Searching...
No Matches
x-eval-layout.h File Reference

Go to the source code of this file.

Macros

#define x_eval_env(X)   x_00(x_base(X))
 
#define x_eval_field_env(X)   x_0(x_eval_env(X)) /* direct */
 
#define x_eval_field_env_root(X)   x_1(x_eval_env(X)) /* direct */
 
#define x_eval_ctrl(X)   x_10(x_base(X))
 
#define x_eval_field_save_stack(X)   x_00(x_eval_ctrl(X)) /* direct */
 
#define x_eval_field_error_handler(X)   x_10(x_eval_ctrl(X)) /* cell */
 
#define x_eval_field_tco_expr(X)   x_01(x_eval_ctrl(X)) /* cell */
 
#define x_eval_field_tco_env(X)   x_11(x_eval_ctrl(X)) /* cell */
 
#define x_eval_field_type_alist(X)   x_00(x_base_field_io_group(X)) /* cell */
 
#define x_eval_io_state(X)   x_1(x_base_field_io_group(X))
 
#define x_eval_field_line(X)   x_0(x_eval_io_state(X)) /* cell */
 
#define x_eval_field_true(X)   x_01(x_eval_io_state(X)) /* cell */
 
#define x_eval_field_false(X)   x_11(x_eval_io_state(X)) /* cell */
 
#define x_eval_field_profile_evals(X)   x_01(x_base_field_profile(X)) /* cell */
 
#define x_eval_field_profile_tco(X)   x_011(x_base_field_profile(X)) /* cell */
 
#define x_eval_field_profile_assoc_calls(X)   x_0111(x_base_field_profile(X)) /* cell */
 
#define x_eval_field_profile_assoc_steps(X)   x_0111(x_1(x_base_field_profile(X))) /* cell */
 
#define x_eval_field_profile_sym_find_calls(X)   x_0111(x_11(x_base_field_profile(X))) /* cell */
 
#define x_eval_field_profile_sym_find_steps(X)   x_0111(x_111(x_base_field_profile(X))) /* cell */
 
#define x_eval_field_profile_gc_runs(X)   x_0111(x_1111(x_base_field_profile(X))) /* cell */
 
#define x_eval_field_profile_bst_hits(X)   x_0111(x_1111(x_1(x_base_field_profile(X)))) /* cell */
 
#define x_eval_field_profile_bst_misses(X)   x_0111(x_1111(x_11(x_base_field_profile(X)))) /* cell */
 
#define x_eval_state(X)   x_111(x_base_field_meta_group(X))
 
#define x_eval_field_eval_list(X)   x_0(x_eval_state(X)) /* cell */
 
#define x_eval_field_token_cache(X)   x_01(x_eval_state(X)) /* cell */
 
#define x_eval_field_sigint(X)   x_011(x_eval_state(X)) /* cell */
 
#define x_eval_field_err(X)   x_0111(x_eval_state(X)) /* cell */
 
#define x_eval_field_prims(X)   x_0111(x_1(x_eval_state(X))) /* cell */
 
#define x_eval_field_file(X)   x_0111(x_11(x_eval_state(X))) /* cell */
 
#define x_eval_field_err_line(X)   x_0111(x_111(x_eval_state(X))) /* cell */
 
#define x_eval_field_err_file(X)   x_0111(x_1111(x_eval_state(X))) /* cell */
 
#define x_eval_field_file_registry(X)   x_1111(x_1111(x_eval_state(X))) /* cell */
 

Macro Definition Documentation

◆ x_eval_ctrl

#define x_eval_ctrl (   X)    x_10(x_base(X))

◆ x_eval_env

#define x_eval_env (   X)    x_00(x_base(X))

◆ x_eval_field_env

#define x_eval_field_env (   X)    x_0(x_eval_env(X)) /* direct */

◆ x_eval_field_env_root

#define x_eval_field_env_root (   X)    x_1(x_eval_env(X)) /* direct */

◆ x_eval_field_err

#define x_eval_field_err (   X)    x_0111(x_eval_state(X)) /* cell */

◆ x_eval_field_err_file

#define x_eval_field_err_file (   X)    x_0111(x_1111(x_eval_state(X))) /* cell */

◆ x_eval_field_err_line

#define x_eval_field_err_line (   X)    x_0111(x_111(x_eval_state(X))) /* cell */

◆ x_eval_field_error_handler

#define x_eval_field_error_handler (   X)    x_10(x_eval_ctrl(X)) /* cell */

◆ x_eval_field_eval_list

#define x_eval_field_eval_list (   X)    x_0(x_eval_state(X)) /* cell */

◆ x_eval_field_false

#define x_eval_field_false (   X)    x_11(x_eval_io_state(X)) /* cell */

◆ x_eval_field_file

#define x_eval_field_file (   X)    x_0111(x_11(x_eval_state(X))) /* cell */

◆ x_eval_field_file_registry

#define x_eval_field_file_registry (   X)    x_1111(x_1111(x_eval_state(X))) /* cell */

◆ x_eval_field_line

#define x_eval_field_line (   X)    x_0(x_eval_io_state(X)) /* cell */

◆ x_eval_field_prims

#define x_eval_field_prims (   X)    x_0111(x_1(x_eval_state(X))) /* cell */

◆ x_eval_field_profile_assoc_calls

#define x_eval_field_profile_assoc_calls (   X)    x_0111(x_base_field_profile(X)) /* cell */

◆ x_eval_field_profile_assoc_steps

#define x_eval_field_profile_assoc_steps (   X)    x_0111(x_1(x_base_field_profile(X))) /* cell */

◆ x_eval_field_profile_bst_hits

#define x_eval_field_profile_bst_hits (   X)    x_0111(x_1111(x_1(x_base_field_profile(X)))) /* cell */

◆ x_eval_field_profile_bst_misses

#define x_eval_field_profile_bst_misses (   X)    x_0111(x_1111(x_11(x_base_field_profile(X)))) /* cell */

◆ x_eval_field_profile_evals

#define x_eval_field_profile_evals (   X)    x_01(x_base_field_profile(X)) /* cell */

◆ x_eval_field_profile_gc_runs

#define x_eval_field_profile_gc_runs (   X)    x_0111(x_1111(x_base_field_profile(X))) /* cell */

◆ x_eval_field_profile_sym_find_calls

#define x_eval_field_profile_sym_find_calls (   X)    x_0111(x_11(x_base_field_profile(X))) /* cell */

◆ x_eval_field_profile_sym_find_steps

#define x_eval_field_profile_sym_find_steps (   X)    x_0111(x_111(x_base_field_profile(X))) /* cell */

◆ x_eval_field_profile_tco

#define x_eval_field_profile_tco (   X)    x_011(x_base_field_profile(X)) /* cell */

◆ x_eval_field_save_stack

#define x_eval_field_save_stack (   X)    x_00(x_eval_ctrl(X)) /* direct */

◆ x_eval_field_sigint

#define x_eval_field_sigint (   X)    x_011(x_eval_state(X)) /* cell */

◆ x_eval_field_tco_env

#define x_eval_field_tco_env (   X)    x_11(x_eval_ctrl(X)) /* cell */

◆ x_eval_field_tco_expr

#define x_eval_field_tco_expr (   X)    x_01(x_eval_ctrl(X)) /* cell */

◆ x_eval_field_token_cache

#define x_eval_field_token_cache (   X)    x_01(x_eval_state(X)) /* cell */

◆ x_eval_field_true

#define x_eval_field_true (   X)    x_01(x_eval_io_state(X)) /* cell */

◆ x_eval_field_type_alist

#define x_eval_field_type_alist (   X)    x_00(x_base_field_io_group(X)) /* cell */

◆ x_eval_io_state

#define x_eval_io_state (   X)    x_1(x_base_field_io_group(X))

◆ x_eval_state

#define x_eval_state (   X)    x_111(x_base_field_meta_group(X))