Add native RND and ASC functions
Some checks failed
akbasic CI Build / cmake_build (push) Failing after 3m41s
akbasic CI Build / coverage (push) Failing after 3m54s
akbasic CI Build / sanitizers (push) Failing after 4m52s
akbasic CI Build / mutation_test (push) Failing after 3m47s
akbasic CI Build / akgl_build (push) Failing after 8m41s
Some checks failed
akbasic CI Build / cmake_build (push) Failing after 3m41s
akbasic CI Build / coverage (push) Failing after 3m54s
akbasic CI Build / sanitizers (push) Failing after 4m52s
akbasic CI Build / mutation_test (push) Failing after 3m47s
akbasic CI Build / akgl_build (push) Failing after 8m41s
Implement bounded random integers with lazy clock seeding and add ASC as the inverse of CHR. Cover dispatch, validation, deterministic LCG output, UTF-8 round trips, function reference, and the breakout tutorial. Closes #16. Co-authored-by: andrew <andrew@aklabs.net>
This commit is contained in:
@@ -37,6 +37,7 @@ static const akbasic_Verb VERBS[] = {
|
||||
{ "ABS", AKBASIC_TOK_FUNCTION, 1, NULL, akbasic_fn_abs },
|
||||
{ "AND", AKBASIC_TOK_AND, -1, NULL, NULL },
|
||||
{ "APPEND", AKBASIC_TOK_COMMAND, -1, akbasic_parse_arglist, akbasic_cmd_append },
|
||||
{ "ASC", AKBASIC_TOK_FUNCTION, 1, NULL, akbasic_fn_asc },
|
||||
{ "ATN", AKBASIC_TOK_FUNCTION, 1, NULL, akbasic_fn_atn },
|
||||
{ "AUTO", AKBASIC_TOK_COMMAND_IMMEDIATE, -1, NULL, akbasic_cmd_auto },
|
||||
{ "BACKUP", AKBASIC_TOK_COMMAND, -1, akbasic_parse_optional_arglist, akbasic_cmd_backup },
|
||||
@@ -146,6 +147,7 @@ static const akbasic_Verb VERBS[] = {
|
||||
{ "RGR", AKBASIC_TOK_FUNCTION, 1, NULL, akbasic_fn_rgr },
|
||||
{ "RIGHT", AKBASIC_TOK_FUNCTION, 2, NULL, akbasic_fn_right },
|
||||
{ "RMENU", AKBASIC_TOK_FUNCTION, 2, NULL, akbasic_fn_rmenu },
|
||||
{ "RND", AKBASIC_TOK_FUNCTION, 1, NULL, akbasic_fn_rnd },
|
||||
{ "RSPCOLOR", AKBASIC_TOK_FUNCTION, 1, NULL, akbasic_fn_rspcolor },
|
||||
{ "RSPHIT", AKBASIC_TOK_FUNCTION, 2, NULL, akbasic_fn_rsphit },
|
||||
{ "RSPPOS", AKBASIC_TOK_FUNCTION, 2, NULL, akbasic_fn_rsppos },
|
||||
|
||||
Reference in New Issue
Block a user