altos/scheme: Add a bunch of string and vector builtins
[fw/altos] / src / scheme / ao_scheme_builtin.txt
1 f_lambda        eval
2 f_lambda        read
3 nlambda         lambda
4 nlambda         nlambda
5 nlambda         macro
6 f_lambda        car
7 f_lambda        cdr
8 f_lambda        cons
9 f_lambda        last
10 f_lambda        length
11 nlambda         quote
12 atom            quasiquote
13 atom            unquote
14 atom            unquote_splicing        unquote-splicing
15 f_lambda        set
16 macro           setq            set!
17 f_lambda        def
18 nlambda         cond
19 nlambda         begin
20 nlambda         while
21 f_lambda        write
22 f_lambda        display
23 f_lambda        plus            +       string-append
24 f_lambda        minus           -
25 f_lambda        times           *
26 f_lambda        divide          /
27 f_lambda        modulo          modulo  %
28 f_lambda        remainder
29 f_lambda        quotient
30 f_lambda        equal           =       eq?     eqv?
31 f_lambda        less            <       string<?
32 f_lambda        greater         >       string>?
33 f_lambda        less_equal      <=      string<=?
34 f_lambda        greater_equal   >=      string>=?
35 f_lambda        flush_output            flush-output
36 f_lambda        delay
37 f_lambda        led
38 f_lambda        save
39 f_lambda        restore
40 f_lambda        call_cc         call-with-current-continuation  call/cc
41 f_lambda        collect
42 f_lambda        nullp           null?
43 f_lambda        not
44 f_lambda        listp           list?
45 f_lambda        pairp           pair?
46 f_lambda        integerp        integer? exact? exact-integer?
47 f_lambda        numberp         number? real?
48 f_lambda        booleanp        boolean?
49 f_lambda        set_car         set-car!
50 f_lambda        set_cdr         set-cdr!
51 f_lambda        symbolp         symbol?
52 f_lambda        list_to_string          list->string
53 f_lambda        string_to_list          string->list
54 f_lambda        symbol_to_string        symbol->string
55 f_lambda        string_to_symbol        string->symbol
56 f_lambda        stringp         string?
57 f_lambda        string_ref      string-ref
58 f_lambda        string_set      string-set!
59 f_lambda        string_copy     string-copy
60 f_lambda        string_length   string-length
61 f_lambda        procedurep      procedure?
62 lambda          apply
63 f_lambda        read_char       read-char
64 f_lambda        write_char      write-char
65 f_lambda        exit
66 f_lambda        current_jiffy   current-jiffy
67 f_lambda        current_second  current-second
68 f_lambda        jiffies_per_second      jiffies-per-second
69 f_lambda        finitep         finite?
70 f_lambda        infinitep       infinite?
71 f_lambda        inexactp        inexact?
72 f_lambda        sqrt
73 f_lambda        vector_ref      vector-ref
74 f_lambda        vector_set      vector-set!
75 f_lambda        vector
76 f_lambda        make_vector     make-vector
77 f_lambda        list_to_vector  list->vector
78 f_lambda        vector_to_list  vector->list
79 f_lambda        vector_length   vector-length
80 f_lambda        vectorp         vector?