Files
Nim/jsffi.idx
github-actions[bot] c7440eccf2 Deploy to GitHub pages
2025-09-27 04:02:34 +00:00

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