2017-09-29

(sph lang ecmascript expressions)

create ecmascript syntax strings

import name

(sph lang ecmascript expressions)

exports

es-apply

procedure

signature

proc [args] ->

es-apply-nc

procedure

signature

proc [args] ->

es-chain

procedure

signature

proc base args ... ->

any any [any ...] -> string

description

chains procedure applications

es-chain-nc

procedure

signature

proc base args ->

string string [string ...] -> string

es-compound-nc

procedure

signature

a ->

es-declare

procedure

signature

names ... ->

es-declare-nc

procedure

signature

names ... ->

es-define

procedure

signature

names-and-values ... ->

any [any] -> string

es-define-nc

procedure

signature

names-and-values ... ->

string string -> string

es-environment

procedure

signature

a ->

(string ...) -> string

description

creates an object where key-names are also identifiers for the values

es-environment-nc

procedure

signature

a ->

es-function

procedure

signature

#:rest #:name [body formals] ->

es-function-nc

procedure

signature

body [identifier-list] ->

es-identifier

procedure

signature

a ->

es-if

procedure

signature

test consequent [alternate] ->

string string [string] -> string

description

create an if expression

es-if-statement

procedure

signature

test consequent [alternate] ->

string string [string] -> string

description

create an if expression

es-named-function-nc

procedure

signature

name body identifier-list ->

es-object

procedure

signature

a ->

list:alist -> string

es-object-nc

procedure

signature

a ->

es-ref

procedure

signature

a key ->

es-regexp-nc

procedure

signature

pattern [modifiers] ->

es-set!

procedure

signature

name/value ... ->

es-set-nc!

procedure

signature

name/value ... ->

es-statement-nc

procedure

signature

keyword body [a] ->

es-string

procedure

signature

str ->

es-try-catch-finally-nc

procedure

signature

try [catch-formal catch finally] ->

es-value

procedure

signature

a ->

description

handles the default conversions between scheme and ecmascript types

es-vector

procedure

signature

contents ... ->

es-vector-nc

procedure

signature

contents ->

list->es-vector

procedure

signature

a ->

sph-lang-ecmascript-expressions-description

variable

tags: guile documentation library scheme sph-lib computer sph-lang-ecmascript-expressions