Expand description
Runtime value support used by native value-lane code.
This module is the API boundary native code calls through helper symbols.
The initial implementation deliberately stores VmValue internally so the
native prototype shares VM semantics. The public helper surface is small
enough that the storage can later move to a compact native value layout.
Structs§
Constants§
- NATIVE_
PRIMITIVE_ BOOL_ EQ - NATIVE_
PRIMITIVE_ BOOL_ NOT - NATIVE_
PRIMITIVE_ BOOL_ TO_ STRING - NATIVE_
PRIMITIVE_ FLOAT_ ADD - NATIVE_
PRIMITIVE_ FLOAT_ DIV - NATIVE_
PRIMITIVE_ FLOAT_ EQ - NATIVE_
PRIMITIVE_ FLOAT_ GE - NATIVE_
PRIMITIVE_ FLOAT_ GT - NATIVE_
PRIMITIVE_ FLOAT_ LE - NATIVE_
PRIMITIVE_ FLOAT_ LT - NATIVE_
PRIMITIVE_ FLOAT_ MUL - NATIVE_
PRIMITIVE_ FLOAT_ SUB - NATIVE_
PRIMITIVE_ FLOAT_ TO_ STRING - NATIVE_
PRIMITIVE_ INT_ ADD - NATIVE_
PRIMITIVE_ INT_ DIV - NATIVE_
PRIMITIVE_ INT_ EQ - NATIVE_
PRIMITIVE_ INT_ GE - NATIVE_
PRIMITIVE_ INT_ GT - NATIVE_
PRIMITIVE_ INT_ LE - NATIVE_
PRIMITIVE_ INT_ LT - NATIVE_
PRIMITIVE_ INT_ MUL - NATIVE_
PRIMITIVE_ INT_ SUB - NATIVE_
PRIMITIVE_ INT_ TO_ HEX - NATIVE_
PRIMITIVE_ INT_ TO_ STRING - NATIVE_
PRIMITIVE_ INT_ TO_ UPPER_ HEX - NATIVE_
PRIMITIVE_ STRING_ EQ - NATIVE_
PRIMITIVE_ STRING_ INDEX - NATIVE_
PRIMITIVE_ STRING_ LEN
Functions§
- bool_
and - bool_
is_ true - closure_
env_ get - closure_
new - closure_
push_ env - closure_
target_ id - concat_
string - list_
empty - list_
index - list_
index_ range - list_
index_ range_ raw - list_
len - list_
merge - list_
singleton - list_
splice - list_
splice_ raw - list_
view_ raw - make_
bool - make_
float - make_
int - make_
string - make_
unit - primitive_
binary - primitive_
unary - record_
empty - record_
insert - record_
select - record_
without_ field - string_
index_ range - string_
index_ range_ raw - string_
splice - string_
splice_ raw - tuple_
empty - tuple_
get - tuple_
push - value_
eq - variant
- variant_
payload - variant_
tag_ eq - yulang_
native_ bool_ and - yulang_
native_ bool_ is_ true - yulang_
native_ closure_ env_ get - yulang_
native_ closure_ new - yulang_
native_ closure_ push_ env - yulang_
native_ closure_ target_ id - yulang_
native_ concat_ string - yulang_
native_ context_ free - yulang_
native_ context_ new - yulang_
native_ list_ empty - yulang_
native_ list_ index - yulang_
native_ list_ index_ range - yulang_
native_ list_ index_ range_ raw - yulang_
native_ list_ len - yulang_
native_ list_ merge - yulang_
native_ list_ singleton - yulang_
native_ list_ splice - yulang_
native_ list_ splice_ raw - yulang_
native_ list_ view_ raw - yulang_
native_ make_ bool - yulang_
native_ make_ float - yulang_
native_ make_ int - yulang_
native_ make_ string - yulang_
native_ make_ unit - yulang_
native_ primitive_ binary - yulang_
native_ primitive_ unary - yulang_
native_ print_ value - yulang_
native_ record_ empty - yulang_
native_ record_ insert - yulang_
native_ record_ select - yulang_
native_ record_ without_ field - yulang_
native_ string_ index_ range - yulang_
native_ string_ index_ range_ raw - yulang_
native_ string_ splice - yulang_
native_ string_ splice_ raw - yulang_
native_ tuple_ empty - yulang_
native_ tuple_ get - yulang_
native_ tuple_ push - yulang_
native_ value_ eq - yulang_
native_ variant - yulang_
native_ variant_ payload - yulang_
native_ variant_ tag_ eq