⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scheme-complete.el

📁 Scheme跨平台编译器
💻 EL
📖 第 1 页 / 共 5 页
字号:
    (write-char (lambda (char :optional output-port) undefined) "write a single character")    (load (lambda (filename) undefined) "evaluate expressions from a file")    (eval (lambda (expr env)))  ))(defvar *scheme-srfi-info*  [   ;; SRFI 0   ("Feature-based conditional expansion construct"    (cond-expand (syntax (clause \.\.\.))))      ;; SRFI 1   ("List Library"    (xcons (lambda (object object) pair))    (cons* (lambda (object \.\.\.) pair))    (make-list (lambda (integer :optional object) list))    (list-tabulate (lambda (integer procedure) list))    (list-copy (lambda (list) list))    (circular-list (lambda (object \.\.\.) list))    (iota (lambda (integer :optional integer integer) list))    (proper-list? (lambda (object) bool))    (circular-list? (lambda (object) bool))    (dotted-list? (lambda (object) bool))    (not-pair? (lambda (object) bool))    (null-list? (lambda (object) bool))    (list= (lambda (procedure list \.\.\.) bool))    (first (lambda (pair)))    (second (lambda (pair)))    (third (lambda (pair)))    (fourth (lambda (pair)))    (fifth (lambda (pair)))    (sixth (lambda (pair)))    (seventh (lambda (pair)))    (eighth (lambda (pair)))    (ninth (lambda (pair)))    (tenth (lambda (pair)))    (car+cdr (lambda (pair)))    (take (lambda (pair integer) list))    (drop (lambda (pair integer) list))    (take-right (lambda (pair integer) list))    (drop-right (lambda (pair integer) list))    (take! (lambda (pair integer) list))    (drop-right! (lambda (pair integer) list))    (split-at (lambda (pair integer) list))    (split-at! (lambda (pair integer) list))    (last (lambda (pair) obj))    (last-pair (lambda (pair) pair))    (length+ (lambda (object) n))    (concatenate (lambda (list) list))    (append! (lambda (list \.\.\.) list))    (concatenate! (lambda (list) list))    (reverse! (lambda (list) list))    (append-reverse (lambda (list list) list))    (append-reverse! (lambda (list list) list))    (zip (lambda (list \.\.\.) list))    (unzip1 (lambda (list) list))    (unzip2 (lambda (list) list))    (unzip3 (lambda (list) list))    (unzip4 (lambda (list) list))    (unzip5 (lambda (list) list))    (count (lambda (procedure list \.\.\.) n))    (fold (lambda ((lambda obj a) object list \.\.\.) a))    (unfold (lambda (procedure procedure procedure object :optional procedure) obj))    (pair-fold (lambda ((lambda obj a) object list \.\.\.) a))    (reduce (lambda ((lambda obj a) object list \.\.\.) a))    (fold-right (lambda ((lambda obj a) object list \.\.\.) a))    (unfold-right (lambda (procedure procedure procedure object :optional object) obj))    (pair-fold-right (lambda ((lambda obj a) object list \.\.\.) a))    (reduce-right (lambda ((lambda obj a) object list \.\.\.) a))    (append-map (lambda (procedure list \.\.\.) list))    (append-map! (lambda (procedure list \.\.\.) list))    (map! (lambda (procedure list \.\.\.) list))    (pair-for-each (lambda (procedure list \.\.\.) undefined))    (filter-map (lambda (procedure list \.\.\.) list))    (map-in-order (lambda (procedure list \.\.\.) list))    (filter (lambda (procedure list) list))    (partition (lambda (procedure list) list))    (remove (lambda (procedure list) list))    (filter! (lambda (procedure list) list))    (partition! (lambda (procedure list) list))    (remove! (lambda (procedure list) list))    (find (lambda (procedure list) obj))    (find-tail (lambda (procedure list) obj))    (any (lambda ((lambda obj a) list \.\.\.) a))    (every (lambda ((lambda obj a) list \.\.\.) a))    (list-index (lambda (procedure list \.\.\.) (or bool integer)))    (take-while (lambda (procedure list) list))    (drop-while (lambda (procedure list) list))    (take-while! (lambda (procedure list) list))    (span (lambda (procedure list) list))    (break (lambda (procedure list) list))    (span! (lambda (procedure list) list))    (break! (lambda (procedure list) list))    (delete (lambda (object list :optional procedure) list))    (delete-duplicates (lambda (list :optional procedure) list))    (delete! (lambda (obj list :optional procedure) list))    (delete-duplicates! (lambda (list :optional procedure) list))    (alist-cons (lambda (obj1 obj2 alist) alist))    (alist-copy (lambda (alist) alist))    (alist-delete (lambda (obj alist) alist))    (alist-delete! (lambda (obj alist) alist))    (lset<= (lambda (procedure list \.\.\.) bool))    (lset= (lambda (procedure list \.\.\.) bool))    (lset-adjoin (lambda (procedure list object \.\.\.) list))    (lset-union (lambda (procedure list \.\.\.) list))    (lset-union! (lambda (procedure list \.\.\.) list))    (lset-intersection (lambda (procedure list \.\.\.) list))    (lset-intersection! (lambda (procedure list \.\.\.) list))    (lset-difference (lambda (procedure list \.\.\.) list))    (lset-difference! (lambda (procedure list \.\.\.) list))    (lset-xor (lambda (procedure list \.\.\.) list))    (lset-xor! (lambda (procedure list \.\.\.) list))    (lset-diff+intersection (lambda (procedure list \.\.\.) list))    (lset-diff+intersection! (lambda (procedure list \.\.\.) list))    )   ;; SRFI 2   ("AND-LET*: an AND with local bindings, a guarded LET* special form"    (and-let* (syntax (bindings body \.\.\.))))   ()   ;; SRFI 4   ("Homogeneous numeric vector datatypes"    (u8vector? (lambda (obj) bool))    (make-u8vector (lambda (size integer) u8vector))    (u8vector (lambda (integer \.\.\.) u8vector))    (u8vector-length (lambda (u8vector) n))    (u8vector-ref (lambda (u8vector i) int))    (u8vector-set! (lambda (u8vector i u8value) undefined))    (u8vector->list (lambda (u8vector) list))    (list->u8vector (lambda (list) u8vector))    (s8vector? (lambda (obj) bool))    (make-s8vector (lambda (size integer) s8vector))    (s8vector (lambda (integer \.\.\.) s8vector))    (s8vector-length (lambda (s8vector) n))    (s8vector-ref (lambda (s8vector i) int))    (s8vector-set! (lambda (s8vector i s8value) undefined))    (s8vector->list (lambda (s8vector) list))    (list->s8vector (lambda (list) s8vector))    (u16vector? (lambda (obj) bool))    (make-u16vector (lambda (size integer) u16vector))    (u16vector (lambda (integer \.\.\.)))    (u16vector-length (lambda (u16vector) n))    (u16vector-ref (lambda (u16vector i) int))    (u16vector-set! (lambda (u16vector i u16value) undefined))    (u16vector->list (lambda (u16vector) list))    (list->u16vector (lambda (list) u16vector))    (s16vector? (lambda (obj) bool))    (make-s16vector (lambda (size integer) s16vector))    (s16vector (lambda (integer \.\.\.) s16vector))    (s16vector-length (lambda (s16vector) n))    (s16vector-ref (lambda (s16vector i) int))    (s16vector-set! (lambda (s16vector i s16value) undefined))    (s16vector->list (lambda (s16vector) list))    (list->s16vector (lambda (list) s16vector))    (u32vector? (lambda (obj) bool))    (make-u32vector (lambda (size integer) u32vector))    (u32vector (lambda (integer \.\.\.) u32vector))    (u32vector-length (lambda (u32vector) n))    (u32vector-ref (lambda (u32vector i) int))    (u32vector-set! (lambda (u32vector i u32value) undefined))    (u32vector->list (lambda (u32vector) list))    (list->u32vector (lambda (list) u32vector))    (s32vector? (lambda (obj) bool))    (make-s32vector (lambda (size integer) s32vector))    (s32vector (lambda (integer \.\.\.) s32vector))    (s32vector-length (lambda (s32vector) n))    (s32vector-ref (lambda (s32vector i) int))    (s32vector-set! (lambda (s32vector i s32value) undefined))    (s32vector->list (lambda (s32vector) list))    (list->s32vector (lambda (list) s32vector))    (u64vector? (lambda (obj) bool))    (make-u64vector (lambda (size integer) u64vector))    (u64vector (lambda (integer \.\.\.) u64vector))    (u64vector-length (lambda (u64vector) n))    (u64vector-ref (lambda (u64vector i) int))    (u64vector-set! (lambda (u64vector i u64value) undefined))    (u64vector->list (lambda (u64vector) list))    (list->u64vector (lambda (list) u64vector))    (s64vector? (lambda (obj) bool))    (make-s64vector (lambda (size integer) s64vector))    (s64vector (lambda (integer \.\.\.) s64vector))    (s64vector-length (lambda (s64vector) n))    (s64vector-ref (lambda (s64vector i) int))    (s64vector-set! (lambda (s64vector i s64value) undefined))    (s64vector->list (lambda (s64vector) list))    (list->s64vector (lambda (list) s64vector))    (f32vector? (lambda (obj) bool))    (make-f32vector (lambda (size integer) f32vector))    (f32vector (lambda (number \.\.\.) f32vector))    (f32vector-length (lambda (f32vector) n))    (f32vector-ref (lambda (f32vector i) int))    (f32vector-set! (lambda (f32vector i f32value) undefined))    (f32vector->list (lambda (f32vector) list))    (list->f32vector (lambda (list) f32vector))    (f64vector? (lambda (obj) bool))    (make-f64vector (lambda (size integer) f64vector))    (f64vector (lambda (number \.\.\.) f64vector))    (f64vector-length (lambda (f64vector) n))    (f64vector-ref (lambda (f64vector i) int))    (f64vector-set! (lambda (f64vector i f64value) undefined))    (f64vector->list (lambda (f64vector) list))    (list->f64vector (lambda (list) f64vector))    )   ;; SRFI 5   ("A compatible let form with signatures and rest arguments"    (let (syntax (bindings body \.\.\.))))   ;; SRFI 6   ("Basic String Ports"    (open-input-string (lambda (str) input-port))    (open-output-string (lambda () output-port))    (get-output-string (lambda (output-port) str)))   ;; SRFI 7   ("Feature-based program configuration language"    (program (syntax (clause \.\.\.)))    (feature-cond (syntax (clause))))   ;; SRFI 8   ("receive: Binding to multiple values"    (receive (syntax (identifiers producer body \.\.\.))))   ;; SRFI 9   ("Defining Record Types"    (define-record-type (syntax (name constructor-name pred-name fields \.\.\.))))   ;; SRFI 10   ("Sharp-Comma External Form"    (define-reader-ctor (syntax (name proc) undefined)))   ;; SRFI 11   ("Syntax for receiving multiple values"    (let-values (syntax (bindings body \.\.\.)))    (let-values* (syntax (bindings body \.\.\.))))   ()   ;; SRFI 13   ("String Library"    (string-map (lambda (proc str :optional start end) str))    (string-map! (lambda (proc str :optional start end) undefined))    (string-fold (lambda (kons knil str :optional start end) obj))    (string-fold-right (lambda (kons knil str :optional start end) obj))    (string-unfold (lambda (p f g seed :optional base make-final) str))    (string-unfold-right (lambda (p f g seed :optional base make-final) str))    (string-tabulate (lambda (proc len) str))    (string-for-each (lambda (proc str :optional start end) undefined))    (string-for-each-index (lambda (proc str :optional start end) undefined))    (string-every (lambda (pred str :optional start end) obj))    (string-any (lambda (pred str :optional start end) obj))    (string-hash (lambda (str :optional bound start end) int))    (string-hash-ci (lambda (str :optional bound start end) int))    (string-compare (lambda (string1 string2 lt-proc eq-proc gt-proc :optional start end) obj))    (string-compare-ci (lambda (string1 string2 lt-proc eq-proc gt-proc :optional start end) obj))    (string= (lambda (string1 string2 :optional start1 end1 start2 end2) bool))    (string<> (lambda (string1 string2 :optional start1 end1 start2 end2) bool))    (string< (lambda (string1 string2 :optional start1 end1 start2 end2) bool))    (string> (lambda (string1 string2 :optional start1 end1 start2 end2) bool))    (string<= (lambda (string1 string2 :optional start1 end1 start2 end2) bool))    (string>= (lambda (string1 string2 :optional start1 end1 start2 end2) bool))    (string-ci= (lambda (string1 string2 :optional start1 end1 start2 end2) bool))    (string-ci<> (lambda (string1 string2 :optional start1 end1 start2 end2) bool))    (string-ci< (lambda (string1 string2 :optional start1 end1 start2 end2) bool))    (string-ci> (lambda (string1 string2 :optional start1 end1 start2 end2) bool))    (string-ci<= (lambda (string1 string2 :optional start1 end1 start2 end2) bool))    (string-ci>= (lambda (string1 string2 :optional start1 end1 start2 end2) bool))    (string-titlecase (lambda (string :optional start end) str))    (string-upcase (lambda (string :optional start end) str))    (string-downcase (lambda (string :optional start end) str))    (string-titlecase! (lambda (string :optional start end) undefined))    (string-upcase! (lambda (string :optional start end) undefined))    (string-downcase! (lambda (string :optional start end) undefined))    (string-take (lambda (string nchars) str))    (string-drop (lambda (string nchars) str))    (string-take-right (lambda (string nchars) str))    (string-drop-right (lambda (string nchars) str))    (string-pad (lambda (string k :optional char start end) str))    (string-pad-right (lambda (string k :optional char start end) str))    (string-trim (lambda (string :optional char/char-set/pred start end) str))    (string-trim-right (lambda (string :optional char/char-set/pred start end) str))    (string-trim-both (lambda (string :optional char/char-set/pred start end) str))    (string-filter (lambda (char/char-set/pred string :optional start end) str))    (string-delete (lambda (char/char-set/pred string :optional start end) str))    (string-index (lambda (string char/char-set/pred :optional start end) (or integer bool)))    (string-index-right (lambda (string char/char-set/pred :optional end start) (or integer bool)))    (string-skip (lambda (string char/char-set/pred :optional start end) (or integer bool)))    (string-skip-right (lambda (string char/char-set/pred :optional end start) (or integer bool)))    (string-count (lambda (string char/char-set/pred :optional start end) n))    (string-prefix-length (lambda (string1 string2 :optional start1 end1 start2 end2) n))    (string-suffix-length (lambda (string1 string2 :optional start1 end1 start2 end2) n))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -