M(
let folder = getProjectPath() / "modules"
работаетSize: a a a
M(
let folder = getProjectPath() / "modules"
работаетM(
import d :\ Projects \ nim \ tast \ modules / testCommand
, но это не важно :))M(
M(
import std/[macros, os, strutils, strformat]
macro importPlugins*(): untyped =
result = newStmtList()
let folder = getProjectPath() / "modules"
for kind, path in walkDir(folder):
if kind != pcFile: continue
let filename = path.extractFilename()
let toImport = filename.splitFile()
if toImport.ext != ".nim" or "skip" in toImport.name: continue
# Добавляем импорт этого модуля
result.add parseExpr(&"import {folder}/{toImport.name}")
K
З/
З/
T
h
T
T
T
CEPH_RADOS_API int rados_write_op_operate2(rados_write_op_t write_op,
rados_ioctx_t io,
const char *oid,
struct timespec *mtime,
int flags);
T
g
T
g
g
VB
T
h