mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-31 02:12:11 +00:00
89 lines
7.0 KiB
Plaintext
89 lines
7.0 KiB
Plaintext
nimTitle jsffi jsffi.html module std/jsffi 0
|
|
nim toJsKey jsffi.html#toJsKey,cstring,typeT proc toJsKey[T: SomeInteger](text: cstring; t: type T): T 73
|
|
nim toJsKey jsffi.html#toJsKey,cstring,typeT_2 proc toJsKey[T: enum](text: cstring; t: type T): T 75
|
|
nim toJsKey jsffi.html#toJsKey,cstring,typecstring proc toJsKey(text: cstring; t: type cstring): cstring 78
|
|
nim toJsKey jsffi.html#toJsKey,cstring,typeT_3 proc toJsKey[T: SomeFloat](text: cstring; t: type T): T 81
|
|
nim JsKey jsffi.html#JsKey type JsKey 84
|
|
nim JsObject jsffi.html#JsObject type JsObject 87
|
|
nim JsAssoc jsffi.html#JsAssoc type JsAssoc 89
|
|
nim js jsffi.html#js type js 92
|
|
nim jsArguments jsffi.html#jsArguments var jsArguments 95
|
|
nim jsNull jsffi.html#jsNull var jsNull 97
|
|
nim jsUndefined jsffi.html#jsUndefined var jsUndefined 99
|
|
nim jsDirname jsffi.html#jsDirname var jsDirname 101
|
|
nim jsFilename jsffi.html#jsFilename var jsFilename 103
|
|
nim isNull jsffi.html#isNull,T proc isNull[T](x: T): bool 106
|
|
nim isUndefined jsffi.html#isUndefined,T proc isUndefined[T](x: T): bool 109
|
|
nim JsError jsffi.html#JsError object JsError 114
|
|
nim JsEvalError jsffi.html#JsEvalError object JsEvalError 116
|
|
nim JsRangeError jsffi.html#JsRangeError object JsRangeError 117
|
|
nim JsReferenceError jsffi.html#JsReferenceError object JsReferenceError 118
|
|
nim JsSyntaxError jsffi.html#JsSyntaxError object JsSyntaxError 119
|
|
nim JsTypeError jsffi.html#JsTypeError object JsTypeError 120
|
|
nim JsURIError jsffi.html#JsURIError object JsURIError 121
|
|
nim newJsObject jsffi.html#newJsObject proc newJsObject(): JsObject 124
|
|
nim newJsAssoc jsffi.html#newJsAssoc proc newJsAssoc[K: JsKey; V](): JsAssoc[K, V] 127
|
|
nim hasOwnProperty jsffi.html#hasOwnProperty,JsObject,cstring proc hasOwnProperty(x: JsObject; prop: cstring): bool 131
|
|
nim jsTypeOf jsffi.html#jsTypeOf,JsObject proc jsTypeOf(x: JsObject): cstring 135
|
|
nim jsNew jsffi.html#jsNew,auto proc jsNew(x: auto): JsObject 138
|
|
nim jsDelete jsffi.html#jsDelete,auto proc jsDelete(x: auto): JsObject 142
|
|
nim require jsffi.html#require,cstring proc require(module: cstring): JsObject 145
|
|
nim to jsffi.html#to,JsObject,typedesc proc to(x: JsObject; T: typedesc): T:type 149
|
|
nim toJs jsffi.html#toJs,T proc toJs[T](val: T): JsObject 152
|
|
nim toJs jsffi.html#toJs.t,string template toJs(s: string): JsObject 155
|
|
nim jsFromAst jsffi.html#jsFromAst.m,untyped macro jsFromAst(n: untyped): untyped 157
|
|
nim `&` jsffi.html#&,cstring,cstring proc `&`(a, b: cstring): cstring 163
|
|
nim `+` jsffi.html#+,JsObject,JsObject proc `+`(x, y: JsObject): JsObject 166
|
|
nim `-` jsffi.html#-,JsObject,JsObject proc `-`(x, y: JsObject): JsObject 167
|
|
nim `*` jsffi.html#*,JsObject,JsObject proc `*`(x, y: JsObject): JsObject 168
|
|
nim `/` jsffi.html#/,JsObject,JsObject proc `/`(x, y: JsObject): JsObject 169
|
|
nim `%` jsffi.html#%,JsObject,JsObject proc `%`(x, y: JsObject): JsObject 170
|
|
nim `+=` jsffi.html#+=,JsObject,JsObject proc `+=`(x, y: JsObject): JsObject 171
|
|
nim `-=` jsffi.html#-=,JsObject,JsObject proc `-=`(x, y: JsObject): JsObject 172
|
|
nim `*=` jsffi.html#*=,JsObject,JsObject proc `*=`(x, y: JsObject): JsObject 173
|
|
nim `/=` jsffi.html#/=,JsObject,JsObject proc `/=`(x, y: JsObject): JsObject 174
|
|
nim `%=` jsffi.html#%=,JsObject,JsObject proc `%=`(x, y: JsObject): JsObject 175
|
|
nim `++` jsffi.html#++,JsObject proc `++`(x: JsObject): JsObject 176
|
|
nim `--` jsffi.html#--,JsObject proc `--`(x: JsObject): JsObject 177
|
|
nim `>` jsffi.html#>,JsObject,JsObject proc `>`(x, y: JsObject): JsObject 178
|
|
nim `<` jsffi.html#<,JsObject,JsObject proc `<`(x, y: JsObject): JsObject 179
|
|
nim `>=` jsffi.html#>=,JsObject,JsObject proc `>=`(x, y: JsObject): JsObject 180
|
|
nim `<=` jsffi.html#<=,JsObject,JsObject proc `<=`(x, y: JsObject): JsObject 181
|
|
nim `**` jsffi.html#**,JsObject,JsObject proc `**`(x, y: JsObject): JsObject 182
|
|
nim `and` jsffi.html#and,JsObject,JsObject proc `and`(x, y: JsObject): JsObject 184
|
|
nim `or` jsffi.html#or,JsObject,JsObject proc `or`(x, y: JsObject): JsObject 185
|
|
nim `not` jsffi.html#not,JsObject proc `not`(x: JsObject): JsObject 186
|
|
nim `in` jsffi.html#in,JsObject,JsObject proc `in`(x, y: JsObject): JsObject 187
|
|
nim `[]` jsffi.html#[],JsObject,cstring proc `[]`(obj: JsObject; field: cstring): JsObject 189
|
|
nim `[]` jsffi.html#[],JsObject,int proc `[]`(obj: JsObject; field: int): JsObject 192
|
|
nim `[]=` jsffi.html#[]=,JsObject,cstring,T proc `[]=`[T](obj: JsObject; field: cstring; val: T) 195
|
|
nim `[]=` jsffi.html#[]=,JsObject,int,T proc `[]=`[T](obj: JsObject; field: int; val: T) 198
|
|
nim `[]` jsffi.html#[],JsAssoc[K: JsKey,V],K proc `[]`[K: JsKey; V](obj: JsAssoc[K, V]; field: K): V 201
|
|
nim `[]=` jsffi.html#[]=,JsAssoc[K: JsKey,V],K,V proc `[]=`[K: JsKey; V](obj: JsAssoc[K, V]; field: K; val: V) 205
|
|
nim `[]` jsffi.html#[],JsAssoc[cstring,V],string proc `[]`[V](obj: JsAssoc[cstring, V]; field: string): V 209
|
|
nim `[]=` jsffi.html#[]=,JsAssoc[cstring,V],string,V proc `[]=`[V](obj: JsAssoc[cstring, V]; field: string; val: V) 212
|
|
nim `==` jsffi.html#==,JsRoot,JsRoot proc `==`(x, y: JsRoot): bool 215
|
|
nim `.` jsffi.html#..m,JsObject,untyped macro `.`(obj: JsObject; field: untyped): JsObject 221
|
|
nim `.=` jsffi.html#.=.m,JsObject,untyped,untyped macro `.=`(obj: JsObject; field, value: untyped): untyped 245
|
|
nim `.()` jsffi.html#.().m,JsObject,untyped,varargs[JsObject,jsFromAst] macro `.()`(obj: JsObject; field: untyped; args: varargs[JsObject, jsFromAst]): JsObject 265
|
|
nim `.` jsffi.html#..m,JsAssoc[K: cstring,V],untyped macro `.`[K: cstring; V](obj: JsAssoc[K, V]; field: untyped): V 300
|
|
nim `.=` jsffi.html#.=.m,JsAssoc[K: cstring,V],untyped,V macro `.=`[K: cstring; V](obj: JsAssoc[K, V]; field: untyped; value: V): untyped 317
|
|
nim `.()` jsffi.html#.().m,JsAssoc[K: cstring,V: proc],untyped,varargs[untyped] macro `.()`[K: cstring; V: proc](obj: JsAssoc[K, V]; field: untyped;\n args: varargs[untyped]): auto 335
|
|
nim pairs jsffi.html#pairs.i,JsObject iterator pairs(obj: JsObject): (cstring, JsObject) 350
|
|
nim items jsffi.html#items.i,JsObject iterator items(obj: JsObject): JsObject 362
|
|
nim keys jsffi.html#keys.i,JsObject iterator keys(obj: JsObject): cstring 371
|
|
nim pairs jsffi.html#pairs.i,JsAssoc[K: JsKey,V] iterator pairs[K: JsKey; V](assoc: JsAssoc[K, V]): (K, V) 379
|
|
nim items jsffi.html#items.i,JsAssoc[K,V] iterator items[K, V](assoc: JsAssoc[K, V]): V 390
|
|
nim keys jsffi.html#keys.i,JsAssoc[K: JsKey,V] iterator keys[K: JsKey; V](assoc: JsAssoc[K, V]): K 399
|
|
nim `{}` jsffi.html#{}.m,typedesc,varargs[untyped] macro `{}`(typ: typedesc; xs: varargs[untyped]): auto 409
|
|
nim bindMethod jsffi.html#bindMethod.m,typed macro bindMethod(procedure: typed): auto 471
|
|
nimgrp tojskey jsffi.html#toJsKey-procs-all proc 73
|
|
nimgrp []= jsffi.html#[]=-procs-all proc 195
|
|
nimgrp [] jsffi.html#[]-procs-all proc 189
|
|
nimgrp items jsffi.html#items-iterators-all iterator 362
|
|
nimgrp pairs jsffi.html#pairs-iterators-all iterator 350
|
|
nimgrp keys jsffi.html#keys-iterators-all iterator 371
|
|
nimgrp .() jsffi.html#.()-macros-all macro 265
|
|
nimgrp . jsffi.html#.-macros-all macro 221
|
|
nimgrp .= jsffi.html#.=-macros-all macro 245
|