feat: quote, nth
This commit is contained in:
@@ -105,27 +105,30 @@ int special_form_if(Nodes args, Scopes *scopes, Node *result);
|
||||
int special_form_define(Nodes args, Scopes *scopes, Node *result);
|
||||
int special_form_let(Nodes args, Scopes *scopes, Node *result);
|
||||
int special_form_lambda(Nodes args, Scopes *scopes, Node *result);
|
||||
int special_form_quote(Nodes args, Scopes *scopes, Node *result);
|
||||
|
||||
// builtins
|
||||
int builtin_add(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_sub(Nodes args, Scopes *scope, Node *result);
|
||||
int builtin_div(Nodes args, Scopes *scope, Node *result);
|
||||
int builtin_mul(Nodes args, Scopes *scope, Node *result);
|
||||
|
||||
int builtin_eq(Nodes args, Scopes *scope, Node *result);
|
||||
int builtin_lt(Nodes args, Scopes *scope, Node *result);
|
||||
int builtin_gt(Nodes args, Scopes *scope, Node *result);
|
||||
int builtin_lt_eq(Nodes args, Scopes *scope, Node *result);
|
||||
int builtin_gt_eq(Nodes args, Scopes *scope, Node *result);
|
||||
|
||||
int builtin_println(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_list(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_append(Nodes args, Scopes *scope, Node *result);
|
||||
int builtin_length(Nodes args, Scopes *scope, Node *result);
|
||||
int builtin_isnull(Nodes args, Scopes *scope, Node *result);
|
||||
int builtin_builtins(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_sub(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_div(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_mul(Nodes args, Scopes *scopes, Node *result);
|
||||
|
||||
int builtin_floor(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_ceil(Nodes args, Scopes *scopes, Node *result);
|
||||
|
||||
int builtin_eq(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_lt(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_gt(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_lt_eq(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_gt_eq(Nodes args, Scopes *scopes, Node *result);
|
||||
|
||||
int builtin_list(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_append(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_length(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_isnull(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_nth(Nodes args, Scopes *scopes, Node *result);
|
||||
|
||||
int builtin_println(Nodes args, Scopes *scopes, Node *result);
|
||||
int builtin_builtins(Nodes args, Scopes *scopes, Node *result);
|
||||
|
||||
#endif // LISP_H
|
||||
|
||||
Reference in New Issue
Block a user