📄 scheme-complete.el
字号:
(string-prefix-length-ci (lambda (string1 string2 :optional start1 end1 start2 end2) n)) (string-suffix-length-ci (lambda (string1 string2 :optional start1 end1 start2 end2) n)) (string-prefix? (lambda (string1 string2 :optional start1 end1 start2 end2) bool)) (string-suffix? (lambda (string1 string2 :optional start1 end1 start2 end2) bool)) (string-prefix-ci? (lambda (string1 string2 :optional start1 end1 start2 end2) bool)) (string-suffix-ci? (lambda (string1 string2 :optional start1 end1 start2 end2) bool)) (string-contains (lambda (string pattern :optional s-start s-end p-start p-end) obj)) (string-contains-ci (lambda (string pattern :optional s-start s-end p-start p-end) obj)) (string-fill! (lambda (string char :optional start end) undefined)) (string-copy! (lambda (to tstart from :optional fstart fend) undefined)) (string-copy (lambda (str :optional start end) str)) (substring/shared (lambda (str start :optional end) str)) (string-reverse (lambda (str :optional start end) str)) (string-reverse! (lambda (str :optional start end) undefined)) (reverse-list->string (lambda (char-list) str)) (string->list (lambda (str :optional start end) list)) (string-concatenate (lambda (string-list) str)) (string-concatenate/shared (lambda (string-list) str)) (string-append/shared (lambda (str \.\.\.) str)) (string-concatenate-reverse (lambda (string-list :optional final-string end) str)) (string-concatenate-reverse/shared (lambda (string-list :optional final-string end) str)) (xsubstring (lambda (str from :optional to start end) str)) (string-xcopy! (lambda (target tstart str from :optional to start end) undefined)) (string-null? (lambda (str) bool)) (string-join (lambda (string-list :optional delim grammar) str)) (string-tokenize (lambda (string :optional token-chars start end) str)) (string-replace (lambda (str1 str2 start1 end1 :optional start2 end2) str)) (string-kmp-partial-search (lambda (pat rv str i :optional c= p-start s-start s-end) n)) (make-kmp-restart-vector (lambda (str :optional c= start end) vec)) (kmp-step (lambda (pat rv c i c= p-start) n)) ) ;; SRFI 14 ("Character-Set Library" (char-set? (lambda (cset) bool)) (char-set= (lambda (cset \.\.\.) bool)) (char-set<= (lambda (cset \.\.\.) bool)) (char-set-hash (lambda (cset :optional int) int)) (char-set-cursor (lambda (cset) cursor)) (char-set-ref (lambda (cset cursor) ch)) (char-set-cursor-next (lambda (cset cursor) int)) (end-of-char-set? (lambda (cursor) bool)) (char-set-fold (lambda (proc obj cset) obj)) (char-set-unfold (lambda (proc proc proc obj :optional obj) cset)) (char-set-unfold! (lambda (proc proc proc obj obj) cset)) (char-set-for-each (lambda (proc cset) undefined)) (char-set-map (lambda (proc cset) cset)) (char-set-copy (lambda (cset) cset)) (char-set (lambda (ch \.\.\.) cset)) (list->char-set (lambda (list :optional obj) cset)) (list->char-set! (lambda (list cset) cset)) (string->char-set (lambda (str :optional cset) cset)) (string->char-set! (lambda (str cset) cset)) (ucs-range->char-set (lambda (int int :optional bool cset) cset)) (ucs-range->char-set! (lambda (int int bool cset) cset)) (char-set-filter (lambda (proc cset :optional base-cset) cset)) (char-set-filter! (lambda (proc cset base-cset) cset)) (->char-set (lambda (obj) cset)) (char-set-size (lambda (cset) n)) (char-set-count (lambda (proc cset) n)) (char-set-contains? (lambda (cset ch) bool)) (char-set-every (lambda (proc cset) obj)) (char-set-any (lambda (proc cset) obj)) (char-set-adjoin (lambda (cset ch \.\.\.) cset)) (char-set-delete (lambda (cset ch \.\.\.) cset)) (char-set-adjoin! (lambda (cset ch \.\.\.) cset)) (char-set-delete! (lambda (cset ch \.\.\.) cset)) (char-set->list (lambda (cset) list)) (char-set->string (lambda (cset) str)) (char-set-complement (lambda (cset) cset)) (char-set-union (lambda (cset \.\.\.) cset)) (char-set-intersection (lambda (cset \.\.\.) cset)) (char-set-xor (lambda (cset \.\.\.) cset)) (char-set-difference (lambda (cset \.\.\.) cset)) (char-set-diff+intersection (lambda (cset \.\.\.) cset)) (char-set-complement! (lambda (cset) cset)) (char-set-union! (lambda (cset \.\.\.) cset)) (char-set-intersection! (lambda (cset \.\.\.) cset)) (char-set-xor! (lambda (cset \.\.\.) cset)) (char-set-difference! (lambda (cset \.\.\.) cset)) (char-set-diff+intersection! (lambda (cset \.\.\.) cset)) (char-set:lower-case char-set) (char-set:upper-case char-set) (char-set:letter char-set) (char-set:digit char-set) (char-set:letter+digit char-set) (char-set:graphic char-set) (char-set:printing char-set) (char-set:whitespace char-set) (char-set:blank char-set) (char-set:iso-control char-set) (char-set:punctuation char-set) (char-set:symbol char-set) (char-set:hex-digit char-set) (char-set:ascii char-set) (char-set:empty char-set) (char-set:full char-set) ) () ;; SRFI 16 ("Syntax for procedures of variable arity" (case-lambda (syntax (clauses \.\.\.) procedure))) ;; SRFI 17 ("Generalized set!" (set! (syntax (what value) undefined))) ;; SRFI 18 ("Multithreading support" (current-thread (lambda () thread)) (thread? (lambda (obj) bool)) (make-thread (lambda (thunk :optional name) thread)) (thread-name (lambda (thread) name)) (thread-specific (lambda (thread))) (thread-specific-set! (lambda (thread obj))) (thread-base-priority (lambda (thread))) (thread-base-priority-set! (lambda (thread number))) (thread-priority-boost (lambda (thread))) (thread-priority-boost-set! (lambda (thread number))) (thread-quantum (lambda (thread))) (thread-quantum-set! (lambda (thread number))) (thread-start! (lambda (thread))) (thread-yield! (lambda ())) (thread-sleep! (lambda (number))) (thread-terminate! (lambda (thread))) (thread-join! (lambda (thread :optional timeout timeout-val))) (mutex? (lambda (obj) bool)) (make-mutex (lambda (:optional name) mutex)) (mutex-name (lambda (mutex) name)) (mutex-specific (lambda (mutex))) (mutex-specific-set! (lambda (mutex obj))) (mutex-state (lambda (mutex))) (mutex-lock! (lambda (mutex :optional timeout thread))) (mutex-unlock! (lambda (mutex :optional condition-variable timeout))) (condition-variable? (lambda (obj) bool)) (make-condition-variable (lambda (:optional name) condition-variable)) (condition-variable-name (lambda (condition-variable) name)) (condition-variable-specific (lambda (condition-variable))) (condition-variable-specific-set! (lambda (condition-variable obj))) (condition-variable-signal! (lambda (condition-variable))) (condition-variable-broadcast! (lambda (condition-variable))) (current-time (lambda () time)) (time? (lambda (obj) bool)) (time->seconds (lambda (time) x1)) (seconds->time (lambda (x1) time)) (current-exception-handler (lambda () handler)) (with-exception-handler (lambda (handler thunk))) (raise (lambda (obj))) (join-timeout-exception? (lambda (obj) bool)) (abandoned-mutex-exception? (lambda (obj) bool)) (terminated-thread-exception? (lambda (obj) bool)) (uncaught-exception? (lambda (obj) bool)) (uncaught-exception-reason (lambda (exc) obj)) ) ;; SRFI 19 ("Time Data Types and Procedures" (current-date (lambda (:optional tz-offset)) date) (current-julian-day (lambda ()) jdn) (current-modified-julian-day (lambda ()) mjdn) (current-time (lambda (:optional time-type)) time) (time-resolution (lambda (:optional time-type)) nanoseconds) (make-time (lambda (type nanosecond second))) (time? (lambda (obj))) (time-type (lambda (time))) (time-nanosecond (lambda (time))) (time-second (lambda (time))) (set-time-type! (lambda (time))) (set-time-nanosecond! (lambda (time))) (set-time-second! (lambda (time))) (copy-time (lambda (time))) (time<=? (lambda (time1 time2))) (time<? (lambda (time1 time2))) (time=? (lambda (time1 time2))) (time>=? (lambda (time1 time2))) (time>? (lambda (time1 time2))) (time-difference (lambda (time1 time2))) (time-difference! (lambda (time1 time2))) (add-duration (lambda (time duration))) (add-duration! (lambda (time duration))) (subtract-duration (lambda (time duration))) (subtract-duration! (lambda (time duration))) (make-date (lambda (nanosecond second minute hour day month year zone-offset))) (date? (lambda (obj))) (date-nanosecond (lambda (date))) (date-second (lambda (date))) (date-minute (lambda (date))) (date-hour (lambda (date))) (date-day (lambda (date))) (date-month (lambda (date))) (date-year (lambda (date))) (date-zone-offset (lambda (date))) (date-year-day (lambda (date))) (date-week-day (lambda (date))) (date-week-number (lambda (date))) (date->julian-day (lambda (date))) (date->modified-julian-day (lambda (date))) (date->time-monotonic (lambda (date))) (date->time-tai (lambda (date))) (date->time-utc (lambda (date))) (julian-day->date (lambda (date))) (julian-day->time-monotonic (lambda (date))) (julian-day->time-tai (lambda (date))) (julian-day->time-utc (lambda (date))) (modified-julian-day->date (lambda (date))) (modified-julian-day->time-monotonic (lambda (date))) (modified-julian-day->time-tai (lambda (date))) (modified-julian-day->time-utc (lambda (date))) (time-monotonic->date (lambda (date))) (time-monotonic->julian-day (lambda (date))) (time-monotonic->modified-julian-day (lambda (date))) (time-monotonic->time-monotonic (lambda (date))) (time-monotonic->time-tai (lambda (date))) (time-monotonic->time-tai! (lambda (date))) (time-monotonic->time-utc (lambda (date))) (time-monotonic->time-utc! (lambda (date))) (time-tai->date (lambda (date))) (time-tai->julian-day (lambda (date))) (time-tai->modified-julian-day (lambda (date))) (time-tai->time-monotonic (lambda (date))) (time-tai->time-monotonic! (lambda (date))) (time-tai->time-utc (lambda (date))) (time-tai->time-utc! (lambda (date))) (time-utc->date (lambda (date))) (time-utc->julian-day (lambda (date))) (time-utc->modified-julian-day (lambda (date))) (time-utc->time-monotonic (lambda (date))) (time-utc->time-monotonic! (lambda (date))) (time-utc->time-tai (lambda (date))) (time-utc->time-tai! (lambda (date))) (date->string (lambda (date :optional format-string))) (string->date (lambda (input-string template-string))) ) () ;; SRFI 21 ("Real-time multithreading support" srfi-18) ; same as srfi-18 ;; SRFI 22 ("Running Scheme Scripts on Unix" ) ;; SRFI 23 ("Error reporting mechanism" (error (lambda (reason-string arg \.\.\.)))) () ;; SRFI 25 ("Multi-dimensional Array Primitives" (array? (lambda (obj))) (make-array (lambda (shape :optional init))) (shape (lambda (bound \.\.\.))) (array (lambda (shape obj \.\.\.))) (array-rank (lambda (array))) (array-start (lambda (array))) (array-end (lambda (array))) (array-shape (lambda (array))) (array-ref (lambda (array i \.\.\.))) (array-set! (lambda (array obj \.\.\.) undefined)) (share-array (lambda (array shape proc))) ) ;; SRFI 26 ("Notation for Specializing Parameters without Currying" (cut (syntax (obj \.\.\.))) (cute (lambda (obj \.\.\.)))) ;; SRFI 27 ("Sources of Random Bits" (random-integer (lambda (n))) (random-real (lambda ())) (default-random-source (lambda ())) (make-random-source (lambda ())) (random-source? (lambda (obj))) (random-source-state-ref (lambda (random-source))) (random-source-state-set! (lambda (random-source state))) (random-source-randomize! (lambda (random-source))) (random-source-pseudo-randomize! (lambda (random-source i j))) (random-source-make-integers (lambda (random-source))) (random-source-make-reals (lambda (random-source))) ) ;; SRFI 28 ("Basic Format Strings" (format (lambda (port-or-boolean format-string arg \.\.\.)))) ;; SRFI 29 ("Localization" (current-language (lambda (:optional symbol))) (current-country (lambda (:optional symbol))) (current-locale-details (lambda (:optional list))) (declare-bundle! (lambda (bundle-name association-list))) (store-bundle (lambda (bundle-name))) (load-bundle! (lambda (bundle-name))) (localized-template (lambda (package-name message-template-name))) ) ;; SRFI 30 ("Nested Multi-line Comments"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -