2025-08-19 04:48:25 +09:00
|
|
|
|
# Nyash Configuration File v2
|
|
|
|
|
|
# マルチBox型プラグイン対応
|
2025-08-18 09:32:54 +09:00
|
|
|
|
|
2025-08-19 04:48:25 +09:00
|
|
|
|
[libraries]
|
|
|
|
|
|
# ライブラリ定義(1つのプラグインで複数のBox型を提供可能)
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_filebox_plugin"]
|
2025-08-19 04:48:25 +09:00
|
|
|
|
boxes = ["FileBox"]
|
2025-08-29 23:11:21 +09:00
|
|
|
|
path = "./plugins/nyash-filebox-plugin/target/release/libnyash_filebox_plugin"
|
2025-08-18 09:32:54 +09:00
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_counter_plugin"]
|
2025-08-21 16:46:07 +09:00
|
|
|
|
boxes = ["CounterBox"]
|
2025-08-29 23:11:21 +09:00
|
|
|
|
path = "./plugins/nyash-counter-plugin/target/release/libnyash_counter_plugin"
|
2025-08-21 16:46:07 +09:00
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin"]
|
2025-08-22 12:09:06 +09:00
|
|
|
|
boxes = ["HttpServerBox", "HttpClientBox", "HttpResponseBox", "HttpRequestBox", "SocketServerBox", "SocketClientBox", "SocketConnBox"]
|
2025-08-29 23:11:21 +09:00
|
|
|
|
path = "./plugins/nyash-net-plugin/target/release/libnyash_net_plugin"
|
2025-08-18 09:32:54 +09:00
|
|
|
|
|
2025-08-19 04:48:25 +09:00
|
|
|
|
# FileBoxの型情報定義
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_filebox_plugin".FileBox]
|
2025-08-19 03:48:44 +09:00
|
|
|
|
type_id = 6
|
2025-08-18 14:10:41 +09:00
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_filebox_plugin".FileBox.methods]
|
2025-08-19 04:48:25 +09:00
|
|
|
|
birth = { method_id = 0 }
|
2025-08-19 03:48:44 +09:00
|
|
|
|
open = { method_id = 1, args = ["path", "mode"] }
|
2025-08-19 04:48:25 +09:00
|
|
|
|
read = { method_id = 2 }
|
2025-08-19 03:48:44 +09:00
|
|
|
|
write = { method_id = 3, args = ["data"] }
|
2025-08-19 04:48:25 +09:00
|
|
|
|
close = { method_id = 4 }
|
|
|
|
|
|
fini = { method_id = 4294967295 }
|
2025-08-21 00:41:26 +09:00
|
|
|
|
copyFrom = { method_id = 7, args = [ { kind = "box", category = "plugin" } ] }
|
|
|
|
|
|
cloneSelf = { method_id = 8 }
|
|
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_counter_plugin".CounterBox]
|
2025-08-21 16:46:07 +09:00
|
|
|
|
type_id = 7
|
2025-08-21 21:35:17 +09:00
|
|
|
|
singleton = true
|
2025-08-21 16:46:07 +09:00
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_counter_plugin".CounterBox.methods]
|
2025-08-21 16:46:07 +09:00
|
|
|
|
birth = { method_id = 0 }
|
|
|
|
|
|
inc = { method_id = 1 }
|
|
|
|
|
|
get = { method_id = 2 }
|
|
|
|
|
|
fini = { method_id = 4294967295 }
|
|
|
|
|
|
|
2025-08-22 12:09:06 +09:00
|
|
|
|
# HttpServerBox
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".HttpServerBox]
|
2025-08-21 22:25:42 +09:00
|
|
|
|
type_id = 20
|
|
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".HttpServerBox.methods]
|
2025-08-21 22:25:42 +09:00
|
|
|
|
birth = { method_id = 0 }
|
2025-08-22 06:21:01 +09:00
|
|
|
|
start = { method_id = 1, args = ["port"], returns_result = true }
|
|
|
|
|
|
stop = { method_id = 2, returns_result = true }
|
|
|
|
|
|
accept = { method_id = 3, returns_result = true }
|
2025-08-21 22:25:42 +09:00
|
|
|
|
fini = { method_id = 4294967295 }
|
|
|
|
|
|
|
2025-08-22 12:09:06 +09:00
|
|
|
|
# HttpClientBox
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".HttpClientBox]
|
2025-08-22 12:09:06 +09:00
|
|
|
|
type_id = 23
|
2025-08-21 22:25:42 +09:00
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".HttpClientBox.methods]
|
2025-08-21 22:25:42 +09:00
|
|
|
|
birth = { method_id = 0 }
|
2025-08-22 12:09:06 +09:00
|
|
|
|
get = { method_id = 1, args = ["url"], returns_result = true }
|
|
|
|
|
|
post = { method_id = 2, args = ["url", "body"], returns_result = true }
|
2025-08-21 22:25:42 +09:00
|
|
|
|
fini = { method_id = 4294967295 }
|
|
|
|
|
|
|
2025-08-22 12:09:06 +09:00
|
|
|
|
# HttpResponseBox
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".HttpResponseBox]
|
2025-08-21 22:25:42 +09:00
|
|
|
|
type_id = 22
|
|
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".HttpResponseBox.methods]
|
2025-08-21 22:25:42 +09:00
|
|
|
|
birth = { method_id = 0 }
|
2025-08-22 12:09:06 +09:00
|
|
|
|
setStatus = { method_id = 1, args = ["status"] }
|
|
|
|
|
|
setHeader = { method_id = 2, args = ["key", "value"] }
|
|
|
|
|
|
write = { method_id = 3, args = ["body"] }
|
2025-08-21 22:25:42 +09:00
|
|
|
|
readBody = { method_id = 4 }
|
2025-08-21 23:11:31 +09:00
|
|
|
|
getStatus = { method_id = 5 }
|
2025-08-22 12:09:06 +09:00
|
|
|
|
getHeader = { method_id = 6, args = ["key"] }
|
2025-08-21 22:25:42 +09:00
|
|
|
|
fini = { method_id = 4294967295 }
|
|
|
|
|
|
|
2025-08-22 12:09:06 +09:00
|
|
|
|
# HttpRequestBox
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".HttpRequestBox]
|
2025-08-22 12:09:06 +09:00
|
|
|
|
type_id = 21
|
2025-08-21 22:25:42 +09:00
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".HttpRequestBox.methods]
|
2025-08-21 22:25:42 +09:00
|
|
|
|
birth = { method_id = 0 }
|
2025-08-22 12:09:06 +09:00
|
|
|
|
path = { method_id = 1 }
|
|
|
|
|
|
readBody = { method_id = 2 }
|
|
|
|
|
|
respond = { method_id = 3, args = [{ kind = "box", category = "plugin" }] }
|
2025-08-21 22:25:42 +09:00
|
|
|
|
fini = { method_id = 4294967295 }
|
2025-08-22 02:54:50 +09:00
|
|
|
|
|
2025-08-22 12:09:06 +09:00
|
|
|
|
# SocketServerBox
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".SocketServerBox]
|
2025-08-22 02:54:50 +09:00
|
|
|
|
type_id = 30
|
|
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".SocketServerBox.methods]
|
2025-08-22 02:54:50 +09:00
|
|
|
|
birth = { method_id = 0 }
|
2025-08-22 12:09:06 +09:00
|
|
|
|
bind = { method_id = 1, args = ["port"] }
|
|
|
|
|
|
accept = { method_id = 2 }
|
2025-08-22 02:54:50 +09:00
|
|
|
|
fini = { method_id = 4294967295 }
|
|
|
|
|
|
|
2025-08-22 12:09:06 +09:00
|
|
|
|
# SocketClientBox
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".SocketClientBox]
|
2025-08-22 02:54:50 +09:00
|
|
|
|
type_id = 32
|
|
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".SocketClientBox.methods]
|
2025-08-22 02:54:50 +09:00
|
|
|
|
birth = { method_id = 0 }
|
2025-08-22 12:09:06 +09:00
|
|
|
|
connect = { method_id = 1, args = ["host", "port"] }
|
|
|
|
|
|
send = { method_id = 2, args = ["data"] }
|
|
|
|
|
|
receive = { method_id = 3 }
|
|
|
|
|
|
close = { method_id = 4 }
|
2025-08-22 02:54:50 +09:00
|
|
|
|
fini = { method_id = 4294967295 }
|
|
|
|
|
|
|
2025-08-22 12:09:06 +09:00
|
|
|
|
# SocketConnBox
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".SocketConnBox]
|
2025-08-22 02:54:50 +09:00
|
|
|
|
type_id = 31
|
|
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_net_plugin".SocketConnBox.methods]
|
2025-08-22 02:54:50 +09:00
|
|
|
|
birth = { method_id = 0 }
|
2025-08-22 12:09:06 +09:00
|
|
|
|
send = { method_id = 1, args = ["data"] }
|
2025-08-22 02:54:50 +09:00
|
|
|
|
recv = { method_id = 2 }
|
|
|
|
|
|
close = { method_id = 3 }
|
|
|
|
|
|
fini = { method_id = 4294967295 }
|
2025-08-22 12:09:06 +09:00
|
|
|
|
|
|
|
|
|
|
[plugin_paths]
|
|
|
|
|
|
# プラグインの検索パス(デフォルト)
|
|
|
|
|
|
search_paths = [
|
|
|
|
|
|
"./target/release",
|
|
|
|
|
|
"./target/debug",
|
|
|
|
|
|
"./plugins/*/target/release",
|
|
|
|
|
|
"./plugins/*/target/debug",
|
|
|
|
|
|
"/usr/local/lib/nyash/plugins",
|
|
|
|
|
|
"~/.nyash/plugins"
|
|
|
|
|
|
]
|
2025-08-30 01:33:52 +09:00
|
|
|
|
|
|
|
|
|
|
# 中央タイプIDレジストリ(新): 各プラグインの nyash_box.toml と一致させる
|
|
|
|
|
|
[box_types]
|
|
|
|
|
|
FileBox = 6
|
|
|
|
|
|
ConsoleBox = 5
|
2025-08-30 08:54:15 +09:00
|
|
|
|
ArrayBox = 10
|
|
|
|
|
|
MapBox = 11
|
2025-08-30 01:33:52 +09:00
|
|
|
|
IntegerBox = 12
|
2025-08-30 08:54:15 +09:00
|
|
|
|
StringBox = 13
|
2025-08-30 01:33:52 +09:00
|
|
|
|
CounterBox = 7
|
|
|
|
|
|
HttpServerBox = 20
|
|
|
|
|
|
HttpRequestBox = 21
|
|
|
|
|
|
HttpResponseBox = 22
|
|
|
|
|
|
HttpClientBox = 23
|
|
|
|
|
|
SocketServerBox = 30
|
|
|
|
|
|
SocketConnBox = 31
|
|
|
|
|
|
SocketClientBox = 32
|
|
|
|
|
|
MathBox = 50
|
|
|
|
|
|
TimeBox = 51
|
|
|
|
|
|
PyRuntimeBox= 40
|
|
|
|
|
|
PyObjectBox = 41
|
2025-08-30 22:52:16 +09:00
|
|
|
|
PythonParserBox = 60
|
|
|
|
|
|
PythonCompilerBox = 61
|
2025-08-30 01:33:52 +09:00
|
|
|
|
|
|
|
|
|
|
# 新スタイルのプラグインルート(併用可・[libraries]は後方互換)
|
|
|
|
|
|
[plugins]
|
|
|
|
|
|
"libnyash_filebox_plugin" = "./plugins/nyash-filebox-plugin"
|
|
|
|
|
|
"libnyash_console_plugin" = "./plugins/nyash-console-plugin"
|
|
|
|
|
|
"libnyash_string_plugin" = "./plugins/nyash-string-plugin"
|
|
|
|
|
|
"libnyash_map_plugin" = "./plugins/nyash-map-plugin"
|
|
|
|
|
|
"libnyash_array_plugin" = "./plugins/nyash-array-plugin"
|
|
|
|
|
|
"libnyash_python_plugin" = "./plugins/nyash-python-plugin"
|
|
|
|
|
|
"libnyash_integer_plugin" = "./plugins/nyash-integer-plugin"
|
|
|
|
|
|
"libnyash_counter_plugin" = "./plugins/nyash-counter-plugin"
|
|
|
|
|
|
"libnyash_net_plugin" = "./plugins/nyash-net-plugin"
|
|
|
|
|
|
"libnyash_math_plugin" = "./plugins/nyash-math-plugin"
|
2025-08-30 22:52:16 +09:00
|
|
|
|
"libnyash_python_parser_plugin" = "./plugins/nyash-python-parser-plugin"
|
|
|
|
|
|
"libnyash_python_compiler_plugin" = "./plugins/nyash-python-compiler-plugin"
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_array_plugin"]
|
2025-08-29 04:37:30 +09:00
|
|
|
|
boxes = ["ArrayBox"]
|
2025-08-29 23:11:21 +09:00
|
|
|
|
path = "./plugins/nyash-array-plugin/target/release/libnyash_array_plugin"
|
2025-08-29 04:37:30 +09:00
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_array_plugin".ArrayBox]
|
2025-08-29 04:37:30 +09:00
|
|
|
|
type_id = 10
|
|
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_array_plugin".ArrayBox.methods]
|
2025-08-29 04:37:30 +09:00
|
|
|
|
birth = { method_id = 0 }
|
|
|
|
|
|
length = { method_id = 1 }
|
|
|
|
|
|
get = { method_id = 2, args = ["index"] }
|
|
|
|
|
|
push = { method_id = 3, args = ["value"] }
|
|
|
|
|
|
set = { method_id = 4, args = ["index", "value"] }
|
|
|
|
|
|
fini = { method_id = 4294967295 }
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_map_plugin"]
|
2025-08-29 04:37:30 +09:00
|
|
|
|
boxes = ["MapBox"]
|
2025-08-29 23:11:21 +09:00
|
|
|
|
path = "./plugins/nyash-map-plugin/target/release/libnyash_map_plugin"
|
2025-08-29 04:37:30 +09:00
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_map_plugin".MapBox]
|
2025-08-29 04:37:30 +09:00
|
|
|
|
type_id = 11
|
|
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_map_plugin".MapBox.methods]
|
2025-08-29 04:37:30 +09:00
|
|
|
|
birth = { method_id = 0 }
|
|
|
|
|
|
size = { method_id = 1 }
|
|
|
|
|
|
get = { method_id = 2, args = ["key"] }
|
|
|
|
|
|
has = { method_id = 3, args = ["key"] }
|
2025-08-29 05:07:47 +09:00
|
|
|
|
set = { method_id = 4, args = ["key", "value"] }
|
2025-08-29 04:37:30 +09:00
|
|
|
|
fini = { method_id = 4294967295 }
|
2025-08-29 08:36:07 +09:00
|
|
|
|
|
|
|
|
|
|
# IntegerBox plugin (basic numeric box)
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_integer_plugin"]
|
2025-08-29 08:36:07 +09:00
|
|
|
|
boxes = ["IntegerBox"]
|
2025-08-29 23:11:21 +09:00
|
|
|
|
path = "./plugins/nyash-integer-plugin/target/release/libnyash_integer_plugin"
|
2025-08-29 08:36:07 +09:00
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_integer_plugin".IntegerBox]
|
2025-08-29 08:36:07 +09:00
|
|
|
|
type_id = 12
|
|
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_integer_plugin".IntegerBox.methods]
|
2025-08-29 08:36:07 +09:00
|
|
|
|
birth = { method_id = 0 }
|
|
|
|
|
|
get = { method_id = 1 }
|
|
|
|
|
|
set = { method_id = 2, args = ["value"] }
|
|
|
|
|
|
fini = { method_id = 4294967295 }
|
|
|
|
|
|
|
|
|
|
|
|
# StringBox plugin (read-only methods first)
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_string_plugin"]
|
2025-08-29 08:36:07 +09:00
|
|
|
|
boxes = ["StringBox"]
|
2025-08-29 23:11:21 +09:00
|
|
|
|
path = "./plugins/nyash-string-plugin/target/release/libnyash_string_plugin"
|
2025-08-29 08:36:07 +09:00
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_string_plugin".StringBox]
|
2025-08-29 08:36:07 +09:00
|
|
|
|
type_id = 13
|
|
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_string_plugin".StringBox.methods]
|
2025-08-29 08:36:07 +09:00
|
|
|
|
birth = { method_id = 0 }
|
|
|
|
|
|
length = { method_id = 1 }
|
|
|
|
|
|
is_empty = { method_id = 2 }
|
|
|
|
|
|
charCodeAt = { method_id = 3, args = ["index"] }
|
|
|
|
|
|
concat = { method_id = 4, args = ["other"] }
|
|
|
|
|
|
fromUtf8 = { method_id = 5, args = ["data"] }
|
|
|
|
|
|
fini = { method_id = 4294967295 }
|
2025-08-29 10:22:44 +09:00
|
|
|
|
|
|
|
|
|
|
# Python plugin (Phase 10.5 – Embedding & FFI, initial scaffold)
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_python_plugin"]
|
2025-08-29 10:22:44 +09:00
|
|
|
|
boxes = ["PyRuntimeBox", "PyObjectBox"]
|
2025-08-29 23:11:21 +09:00
|
|
|
|
path = "./plugins/nyash-python-plugin/target/release/libnyash_python_plugin"
|
2025-08-29 10:22:44 +09:00
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_python_plugin".PyRuntimeBox]
|
2025-08-29 10:22:44 +09:00
|
|
|
|
type_id = 40
|
|
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_python_plugin".PyRuntimeBox.methods]
|
2025-08-29 10:22:44 +09:00
|
|
|
|
birth = { method_id = 0 }
|
|
|
|
|
|
eval = { method_id = 1, args = ["code"] }
|
|
|
|
|
|
import = { method_id = 2, args = ["name"] }
|
|
|
|
|
|
fini = { method_id = 4294967295 }
|
2025-08-29 13:46:18 +09:00
|
|
|
|
evalR = { method_id = 11, args = ["code"], returns_result = true }
|
|
|
|
|
|
importR= { method_id = 12, args = ["name"], returns_result = true }
|
2025-08-29 10:22:44 +09:00
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_python_plugin".PyObjectBox]
|
2025-08-29 10:22:44 +09:00
|
|
|
|
type_id = 41
|
|
|
|
|
|
|
2025-08-29 23:11:21 +09:00
|
|
|
|
[libraries."libnyash_python_plugin".PyObjectBox.methods]
|
2025-08-29 10:22:44 +09:00
|
|
|
|
birth = { method_id = 0 }
|
|
|
|
|
|
getattr = { method_id = 1, args = ["name"] }
|
|
|
|
|
|
call = { method_id = 2, args = ["args"] }
|
|
|
|
|
|
callKw = { method_id = 5 }
|
|
|
|
|
|
str = { method_id = 3 }
|
|
|
|
|
|
fini = { method_id = 4294967295 }
|
2025-08-29 13:46:18 +09:00
|
|
|
|
getattrR= { method_id = 11, args = ["name"], returns_result = true }
|
|
|
|
|
|
callR = { method_id = 12, args = ["args"], returns_result = true }
|
|
|
|
|
|
callKwR = { method_id = 15, returns_result = true }
|
2025-08-30 01:33:52 +09:00
|
|
|
|
[libraries."libnyash_console_plugin"]
|
|
|
|
|
|
boxes = ["ConsoleBox"]
|
|
|
|
|
|
path = "./plugins/nyash-console-plugin/target/release/libnyash_console_plugin"
|
|
|
|
|
|
|
|
|
|
|
|
[libraries."libnyash_console_plugin".ConsoleBox]
|
|
|
|
|
|
type_id = 5
|
|
|
|
|
|
|
|
|
|
|
|
[libraries."libnyash_console_plugin".ConsoleBox.methods]
|
|
|
|
|
|
birth = { method_id = 0 }
|
|
|
|
|
|
log = { method_id = 1, args = ["text"] }
|
|
|
|
|
|
println = { method_id = 2, args = ["text"] }
|
|
|
|
|
|
fini = { method_id = 4294967295 }
|
|
|
|
|
|
[libraries."libnyash_math_plugin"]
|
|
|
|
|
|
boxes = ["MathBox", "TimeBox"]
|
|
|
|
|
|
path = "./plugins/nyash-math-plugin/target/release/libnyash_math_plugin"
|
|
|
|
|
|
|
|
|
|
|
|
[libraries."libnyash_math_plugin".MathBox]
|
|
|
|
|
|
type_id = 50
|
|
|
|
|
|
|
|
|
|
|
|
[libraries."libnyash_math_plugin".MathBox.methods]
|
|
|
|
|
|
birth = { method_id = 0 }
|
|
|
|
|
|
sqrt = { method_id = 1, args = ["x"] }
|
|
|
|
|
|
sin = { method_id = 2, args = ["x"] }
|
|
|
|
|
|
cos = { method_id = 3, args = ["x"] }
|
|
|
|
|
|
round = { method_id = 4, args = ["x"] }
|
|
|
|
|
|
fini = { method_id = 4294967295 }
|
|
|
|
|
|
|
|
|
|
|
|
[libraries."libnyash_math_plugin".TimeBox]
|
|
|
|
|
|
type_id = 51
|
|
|
|
|
|
|
|
|
|
|
|
[libraries."libnyash_math_plugin".TimeBox.methods]
|
|
|
|
|
|
birth = { method_id = 0 }
|
|
|
|
|
|
now = { method_id = 1 }
|
|
|
|
|
|
fini = { method_id = 4294967295 }
|