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

Syntax - Quotation (lit) More...

#include "x-prim.h"

Functions

static x_obj_tx_prim_quote (x_obj_t *p_base, x_obj_t *p_args)
 
x_obj_tx_syntax_quote_register (x_obj_t *p_base, x_obj_t *p_args)
 

Detailed Description

Syntax - Quotation (lit)

Author
Jon Ruttan (jonru.nosp@m.ttan.nosp@m.@gmai.nosp@m.l.co.nosp@m.m)

Function Documentation

◆ x_prim_quote()

static x_obj_t * x_prim_quote ( x_obj_t p_base,
x_obj_t p_args 
)
static

Quote form. x-lang: (lit expr)

Returns the argument unevaluated (fexpr – args are not evaluated).

Parameters
p_baseBase (execution context).
p_argsUnevaluated argument list; expects (caller expr).
Returns
The unevaluated expression.

◆ x_syntax_quote_register()

x_obj_t * x_syntax_quote_register ( x_obj_t p_base,
x_obj_t p_args 
)

Register quotation syntax primitives.

Binds: lit.

Parameters
p_baseBase (execution context).
p_argsUnused.
Returns
p_base.