mirror of
https://github.com/status-im/csources-nimble.git
synced 2026-08-27 16:31:05 +00:00
917 lines
48 KiB
C
917 lines
48 KiB
C
/* Generated by Nim Compiler v1.6.11 */
|
|
#define NIM_INTBITS 64
|
|
|
|
#include "nimbase.h"
|
|
#include <string.h>
|
|
#undef LANGUAGE_C
|
|
#undef MIPSEB
|
|
#undef MIPSEL
|
|
#undef PPC
|
|
#undef R3000
|
|
#undef R4000
|
|
#undef i386
|
|
#undef linux
|
|
#undef mips
|
|
#undef near
|
|
#undef far
|
|
#undef powerpc
|
|
#undef unix
|
|
# define nimfr_(proc, file) \
|
|
TFrame FR_; \
|
|
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_);
|
|
|
|
# define nimfrs_(proc, file, slots, length) \
|
|
struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \
|
|
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_);
|
|
|
|
# define nimln_(n, file) \
|
|
FR_.line = n; FR_.filename = file;
|
|
typedef struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ;
|
|
typedef struct NimStringDesc NimStringDesc;
|
|
typedef struct TGenericSeq TGenericSeq;
|
|
typedef struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q;
|
|
typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg;
|
|
typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g;
|
|
typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ;
|
|
typedef struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw tyObject_Action__Axd3qAbppa2kHdtxRGykNw;
|
|
typedef struct tySequence__kLwf9aGQcuduFr4gekUDa2w tySequence__kLwf9aGQcuduFr4gekUDa2w;
|
|
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
|
|
typedef struct tySequence__K2J9a59aomOCxv7VVeiHZfug tySequence__K2J9a59aomOCxv7VVeiHZfug;
|
|
typedef struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A;
|
|
typedef struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA tyObject_Config__4CDaXnHluuDhjlvHrDG8RA;
|
|
typedef struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ;
|
|
typedef struct tySequence__sQx7tKsP6HE09cszRIkxbdg tySequence__sQx7tKsP6HE09cszRIkxbdg;
|
|
typedef struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ;
|
|
typedef struct tyObject_Table__861JQ0xhLIYW2jzxkMweLQ tyObject_Table__861JQ0xhLIYW2jzxkMweLQ;
|
|
typedef struct tySequence__v6NVljHM6giAeuZKHEoQNA tySequence__v6NVljHM6giAeuZKHEoQNA;
|
|
typedef struct TNimType TNimType;
|
|
typedef struct TNimNode TNimNode;
|
|
typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ;
|
|
typedef struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyTuple__jq7X5k7hWG0tdTZTDkiyGQ;
|
|
typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg;
|
|
typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w;
|
|
typedef struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA tyTuple__7OnuWIzW3xYXy9bIUIvuRmA;
|
|
typedef struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ tyTuple__vQEyvUeZmB7ODgnsZ5BScQ;
|
|
typedef struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg tyObject_PackageList__00UcE13159cf20wGpsHwwMg;
|
|
typedef struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw tyTuple__rLNSKSsDc19cDzAtjOZs9cSw;
|
|
struct TGenericSeq {
|
|
NI len;
|
|
NI reserved;
|
|
};
|
|
struct NimStringDesc {
|
|
TGenericSeq Sup;
|
|
NIM_CHAR data[SEQ_DECL_SIZE];
|
|
};
|
|
typedef NU8 tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg;
|
|
struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg {
|
|
tySequence__MlAD6nAPq9bHKla9cWiIZP0g* data;
|
|
NI counter;
|
|
NI first;
|
|
NI last;
|
|
};
|
|
struct tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q {
|
|
NIM_BOOL isUnquoted;
|
|
tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg kind;
|
|
union{
|
|
struct {NimStringDesc* str;
|
|
} _kind_1;
|
|
struct {NI64 num;
|
|
} _kind_2;
|
|
struct {NF fnum;
|
|
} _kind_3;
|
|
struct {NIM_BOOL bval;
|
|
} _kind_4;
|
|
struct {tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg fields;
|
|
} _kind_6;
|
|
struct {tySequence__oLpBKXzW3hF9aCVMo5EymfQ* elems;
|
|
} _kind_7;
|
|
};
|
|
};
|
|
typedef NU8 tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA;
|
|
typedef NU8 tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ;
|
|
typedef NU8 tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg;
|
|
struct tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A {
|
|
NimStringDesc* val;
|
|
NIM_BOOL has;
|
|
};
|
|
struct tyObject_Action__Axd3qAbppa2kHdtxRGykNw {
|
|
tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg typ;
|
|
union{
|
|
struct {NIM_BOOL listOnly;
|
|
} _typ_2;
|
|
struct {NimStringDesc* optionalURL;
|
|
} _typ_3;
|
|
struct {tySequence__kLwf9aGQcuduFr4gekUDa2w* packages;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* passNimFlags;
|
|
tySequence__K2J9a59aomOCxv7VVeiHZfug* devActions;
|
|
NimStringDesc* path;
|
|
NIM_BOOL noRebuild;
|
|
NIM_BOOL withDependencies;
|
|
NimStringDesc* developFile;
|
|
NIM_BOOL global;
|
|
} _typ_4;
|
|
struct {tySequence__sM4lkSb7zS6F7OVMvW9cffQ* search;
|
|
} _typ_5;
|
|
struct {NimStringDesc* projName;
|
|
NimStringDesc* vcsOption;
|
|
} _typ_6;
|
|
struct {NimStringDesc* file;
|
|
NimStringDesc* backend;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* additionalArguments;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileOptions;
|
|
} _typ_7;
|
|
struct {tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A runFile;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* compileFlags;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* runFlags;
|
|
} _typ_8;
|
|
struct {NimStringDesc* command;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* arguments;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* custCompileFlags;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* custRunFlags;
|
|
} _typ_9;
|
|
struct {NimStringDesc* format;
|
|
} _typ_10;
|
|
};
|
|
};
|
|
struct tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ {
|
|
tySequence__sQx7tKsP6HE09cszRIkxbdg* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ {
|
|
NimStringDesc* scheme;
|
|
NimStringDesc* username;
|
|
NimStringDesc* password;
|
|
NimStringDesc* hostname;
|
|
NimStringDesc* port;
|
|
NimStringDesc* path;
|
|
NimStringDesc* query;
|
|
NimStringDesc* anchor;
|
|
NIM_BOOL opaque;
|
|
NIM_BOOL isIpv6;
|
|
};
|
|
struct tyObject_Config__4CDaXnHluuDhjlvHrDG8RA {
|
|
NimStringDesc* nimbleDir;
|
|
NIM_BOOL chcp;
|
|
tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ packageLists;
|
|
NIM_BOOL cloneUsingHttps;
|
|
tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ httpProxy;
|
|
};
|
|
typedef NU8 tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA;
|
|
struct tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ {
|
|
tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA forcePrompts;
|
|
NIM_BOOL depsOnly;
|
|
NIM_BOOL uninstallRevDeps;
|
|
NIM_BOOL queryVersions;
|
|
NIM_BOOL queryInstalled;
|
|
NimStringDesc* nimbleDir;
|
|
tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ verbosity;
|
|
tyObject_Action__Axd3qAbppa2kHdtxRGykNw action;
|
|
tyObject_Config__4CDaXnHluuDhjlvHrDG8RA config;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData;
|
|
tyObject_Table__861JQ0xhLIYW2jzxkMweLQ* pkgInfoCache;
|
|
NIM_BOOL showHelp;
|
|
NimStringDesc* lockFileName;
|
|
NIM_BOOL showVersion;
|
|
NIM_BOOL offline;
|
|
NIM_BOOL noColor;
|
|
NIM_BOOL disableValidation;
|
|
NIM_BOOL continueTestsOnFailure;
|
|
NIM_BOOL forceFullClone;
|
|
tySequence__v6NVljHM6giAeuZKHEoQNA* unknownFlags;
|
|
tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA dumpMode;
|
|
NimStringDesc* startDir;
|
|
NimStringDesc* nim;
|
|
NIM_BOOL localdeps;
|
|
NIM_BOOL developLocaldeps;
|
|
NIM_BOOL disableSslCertCheck;
|
|
NIM_BOOL enableTarballs;
|
|
NimStringDesc* task;
|
|
NimStringDesc* package;
|
|
};
|
|
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
|
|
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
|
|
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
|
|
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
|
|
struct TNimType {
|
|
NI size;
|
|
NI align;
|
|
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
|
|
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
|
|
TNimType* base;
|
|
TNimNode* node;
|
|
void* finalizer;
|
|
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
|
|
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
|
|
};
|
|
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
|
|
struct TNimNode {
|
|
tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
|
|
NI offset;
|
|
TNimType* typ;
|
|
NCSTRING name;
|
|
NI len;
|
|
TNimNode** sons;
|
|
};
|
|
struct tyTuple__awOivLjlO76sGdHY7nQUjQ {
|
|
NI Field0;
|
|
NI Field1;
|
|
NimStringDesc* Field2;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3;
|
|
};
|
|
struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ {
|
|
NimStringDesc* Field0;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field1;
|
|
};
|
|
typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__rnBfBeuXQMeTae3dUyC1Bw[2];
|
|
struct tyTuple__gDWaEqPfhOauJWKMBm8bzg {
|
|
NimStringDesc* Field0;
|
|
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* Field1;
|
|
};
|
|
typedef NU8 tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ;
|
|
struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA {
|
|
tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ Field0;
|
|
NimStringDesc* Field1;
|
|
};
|
|
struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg {
|
|
NimStringDesc* name;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* urls;
|
|
NimStringDesc* path;
|
|
};
|
|
struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_PackageList__00UcE13159cf20wGpsHwwMg Field2;
|
|
};
|
|
typedef NU8 tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA;
|
|
struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw {
|
|
tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA Field0;
|
|
NimStringDesc* Field1;
|
|
NimStringDesc* Field2;
|
|
};
|
|
struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ {
|
|
TGenericSeq Sup;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g {
|
|
TGenericSeq Sup;
|
|
tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__kLwf9aGQcuduFr4gekUDa2w {
|
|
TGenericSeq Sup;
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
|
|
TGenericSeq Sup;
|
|
NimStringDesc* data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__K2J9a59aomOCxv7VVeiHZfug {
|
|
TGenericSeq Sup;
|
|
tyTuple__7OnuWIzW3xYXy9bIUIvuRmA data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__sQx7tKsP6HE09cszRIkxbdg {
|
|
TGenericSeq Sup;
|
|
tyTuple__vQEyvUeZmB7ODgnsZ5BScQ data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__v6NVljHM6giAeuZKHEoQNA {
|
|
TGenericSeq Sup;
|
|
tyTuple__rLNSKSsDc19cDzAtjOZs9cSw data[SEQ_DECL_SIZE];
|
|
};
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimbleDir__nimblepkgZoptions_193)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosjoinPath)(NimStringDesc* head, NimStringDesc* tail);
|
|
static N_INLINE(void, nimFrame)(TFrame* s);
|
|
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void);
|
|
static N_INLINE(void, popFrame)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringDesc* filename);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, parseFile__pureZjson_5301)(NimStringDesc* filename);
|
|
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, removeDeadDevelopReverseDeps__nimblepkgZnimbledatafile_56)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name);
|
|
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___pureZjson_2667)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError2)(NimStringDesc* f, NimStringDesc* discVal);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprDiscriminant)(NI e, TNimType* typ);
|
|
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
|
|
static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
|
|
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprEnum)(NI e, TNimType* typ);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
|
|
static N_INLINE(void, nimZeroMem)(void* p, NI size);
|
|
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
|
|
static N_INLINE(NI, len__pureZjson_2169)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
|
|
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__pureZjson_3190)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosdirExists)(NimStringDesc* dir);
|
|
N_LIB_PRIVATE N_NIMCALL(void, delete__pureZjson_3626)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
|
|
static N_INLINE(void, X5BX5Deq___pureZjson_1939)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___pureZjson_301)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, cleanUpEmptyObjects__nimblepkgZjsonhelpers_55)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayInfo__nimblepkgZcli_644)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_NIMCALL(NimStringDesc*, rawNewString)(NI cap);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
|
|
N_LIB_PRIVATE N_NIMCALL(void, formatValue__pureZstrformat_162)(NimStringDesc** result, NimStringDesc* value, NimStringDesc* specifier);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayWarning__nimblepkgZcli_629)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newNimbleDataNode__nimblepkgZnimbledatafile_31)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1835)(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ* keyVals, NI keyValsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1816)(NI n);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJObject__pureZjson_102)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, saveNimbleDataToDir__nimblepkgZnimbledatafile_26)(NimStringDesc* nimbleDir, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData);
|
|
N_LIB_PRIVATE N_NIMCALL(void, saveNimbleData__nimblepkgZnimbledatafile_22)(NimStringDesc* filePath, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData);
|
|
N_LIB_PRIVATE N_NIMCALL(void, writeFile__systemZio_477)(NimStringDesc* filename, NimStringDesc* content);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pretty__pureZjson_4518)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI indent);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_2, "nimbledata2.json", 16);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_3, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(513, 9) `not isNil(node)` ", 97);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_4, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(514, 9) `node.kind == JObject` ", 102);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_5, "field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 70);
|
|
extern TNimType NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_;
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_6, "reverseDeps", 11);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_7, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(837, 10) `node.kind == JObject` : pairs() can not iterate a JsonNode of kind ", 148);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(824, 10) `node.kind == JArray` : items() can not iterate a JsonNode of kind ", 147);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_9, "field \'elems\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 69);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_10, "path", 4);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_11, "field \'str\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 67);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_13, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim(240, 11) `len(a) == L` the length of the seq changed while iterating over it", 154);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_14, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(1720, 11) `len(t) == L` the length of the table changed while iterating over it", 164);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_15, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(391, 9) `obj.kind == JObject` ", 101);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_16, "Nimble data file \"", 18);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_17, "\" has been loaded.", 18);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_18, "\" is not found.", 15);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_19, "version", 7);
|
|
STRING_LITERAL(TM__kVVDNmmyMHENJO9aATzX4ow_20, "\" has been saved.", 17);
|
|
N_LIB_PRIVATE NIM_BOOL isNimbleDataFileLoaded__nimblepkgZnimbledatafile_21 = NIM_FALSE;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
static N_INLINE(void, nimFrame)(TFrame* s) {
|
|
{
|
|
if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_;
|
|
(*s).calldepth = ((NI16) 0);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
(*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1));
|
|
}
|
|
LA1_: ;
|
|
(*s).prev = framePtr__system_2564;
|
|
framePtr__system_2564 = s;
|
|
{
|
|
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
|
|
callDepthLimitReached__system_2997();
|
|
}
|
|
LA8_: ;
|
|
}
|
|
static N_INLINE(void, popFrame)(void) {
|
|
framePtr__system_2564 = (*framePtr__system_2564).prev;
|
|
}
|
|
static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail) {
|
|
NimStringDesc* result;
|
|
nimfr_("/", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
result = NIM_NIL;
|
|
nimln_(234, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
result = nosjoinPath(head, tail);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name) {
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** T9_;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
result = NIM_NIL;
|
|
nimln_(513, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
{
|
|
if (!!(!((node == 0)))) goto LA3_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_3));
|
|
}
|
|
LA3_: ;
|
|
nimln_(514, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
{
|
|
if (!!(((*node).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA7_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_4));
|
|
}
|
|
LA7_: ;
|
|
nimln_(517, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
if (!(((32 &((NU8)1<<((NU)((*node).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_5), reprDiscriminant(((NI)(*node).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); }
|
|
T9_ = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0;
|
|
T9_ = X5BX5D___pureZjson_2667((&(*node)._kind_6.fields), name);
|
|
result = (*T9_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
|
|
void* T1_;
|
|
T1_ = (void*)0;
|
|
T1_ = memcpy(dest, source, ((size_t) (size)));
|
|
}
|
|
static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
|
|
nimCopyMem(dest, source, size);
|
|
}
|
|
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
|
|
{
|
|
if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
|
|
copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
|
|
(*dest).Sup.len += (*src).Sup.len;
|
|
}
|
|
LA3_: ;
|
|
}
|
|
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size) {
|
|
void* T1_;
|
|
T1_ = (void*)0;
|
|
T1_ = memset(a, v, ((size_t) (size)));
|
|
}
|
|
static N_INLINE(void, nimZeroMem)(void* p, NI size) {
|
|
nimSetMem__systemZmemory_7(p, ((int) 0), size);
|
|
}
|
|
static N_INLINE(NI, len__pureZjson_2169)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t) {
|
|
NI result;
|
|
nimfr_("len", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (NI)0;
|
|
nimln_(1509, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
result = (*t).counter;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode) {
|
|
NIM_BOOL result;
|
|
nimfr_("isFilled", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(22, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/hashcommon.nim");
|
|
result = !((hcode == ((NI) 0)));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void, X5BX5Deq___pureZjson_1939)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* obj, NimStringDesc* key, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val) {
|
|
nimfr_("[]=", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
nimln_(391, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
{
|
|
if (!!(((*obj).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA3_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_15));
|
|
}
|
|
LA3_: ;
|
|
nimln_(392, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
if (!(((32 &((NU8)1<<((NU)((*obj).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_5), reprDiscriminant(((NI)(*obj).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); }
|
|
X5BX5Deq___pureZjson_301((&(*obj)._kind_6.fields), key, val);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, removeDeadDevelopReverseDeps__nimblepkgZnimbledatafile_56)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NIM_BOOL hasDeleted;
|
|
nimfr_("removeDeadDevelopReverseDeps", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
nimln_(39, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
hasDeleted = NIM_FALSE;
|
|
{
|
|
NimStringDesc* name;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* versions;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* colontmp_;
|
|
name = NIM_NIL;
|
|
versions = NIM_NIL;
|
|
colontmp_ = NIM_NIL;
|
|
nimln_(40, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
colontmp_ = X5BX5D___pureZjson_3073((*options).nimbleData, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_6));
|
|
nimln_(837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
{
|
|
NimStringDesc* T6_;
|
|
if (!!(((*colontmp_).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA4_;
|
|
T6_ = NIM_NIL;
|
|
T6_ = rawNewString((reprEnum((NI)(*colontmp_).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*colontmp_).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 148);
|
|
appendString(T6_, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_7));
|
|
appendString(T6_, reprEnum((NI)(*colontmp_).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)));
|
|
failedAssertImpl__systemZassertions_56(T6_);
|
|
}
|
|
LA4_: ;
|
|
{
|
|
NimStringDesc* key;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val;
|
|
tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp__2;
|
|
NI L;
|
|
key = NIM_NIL;
|
|
val = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmp__2), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg));
|
|
nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
if (!(((32 &((NU8)1<<((NU)((*colontmp_).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_5), reprDiscriminant(((NI)(*colontmp_).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); }
|
|
colontmp__2.data = (*colontmp_)._kind_6.fields.data;
|
|
colontmp__2.counter = (*colontmp_)._kind_6.fields.counter;
|
|
colontmp__2.first = (*colontmp_)._kind_6.fields.first;
|
|
colontmp__2.last = (*colontmp_)._kind_6.fields.last;
|
|
nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__pureZjson_2169((&colontmp__2));
|
|
nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI h;
|
|
nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) < colontmp__2.counter)) goto LA10_;
|
|
nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = colontmp__2.first;
|
|
{
|
|
nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt;
|
|
if (!(((NI) 0) <= h)) goto LA13;
|
|
nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); }
|
|
nxt = colontmp__2.data->data[h].Field1;
|
|
nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
if (h < 0 || h >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); }
|
|
T16_ = (NIM_BOOL)0;
|
|
T16_ = isFilled__pureZcollectionsZtables_31(colontmp__2.data->data[h].Field0);
|
|
if (!T16_) goto LA17_;
|
|
nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
if (h < 0 || h >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); }
|
|
key = colontmp__2.data->data[h].Field2;
|
|
if (h < 0 || h >= (colontmp__2.data ? colontmp__2.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp__2.data ? colontmp__2.data->Sup.len : 0)-1); }
|
|
val = colontmp__2.data->data[h].Field3;
|
|
nimln_(40, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
name = key;
|
|
versions = val;
|
|
{
|
|
NimStringDesc* version;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* hashSums;
|
|
version = NIM_NIL;
|
|
hashSums = NIM_NIL;
|
|
nimln_(837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
{
|
|
NimStringDesc* T24_;
|
|
if (!!(((*versions).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA22_;
|
|
T24_ = NIM_NIL;
|
|
T24_ = rawNewString((reprEnum((NI)(*versions).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*versions).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 148);
|
|
appendString(T24_, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_7));
|
|
appendString(T24_, reprEnum((NI)(*versions).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)));
|
|
failedAssertImpl__systemZassertions_56(T24_);
|
|
}
|
|
LA22_: ;
|
|
{
|
|
NimStringDesc* key_2;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val_2;
|
|
tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp__3;
|
|
NI L_2;
|
|
key_2 = NIM_NIL;
|
|
val_2 = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmp__3), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg));
|
|
nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
if (!(((32 &((NU8)1<<((NU)((*versions).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_5), reprDiscriminant(((NI)(*versions).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); }
|
|
colontmp__3.data = (*versions)._kind_6.fields.data;
|
|
colontmp__3.counter = (*versions)._kind_6.fields.counter;
|
|
colontmp__3.first = (*versions)._kind_6.fields.first;
|
|
colontmp__3.last = (*versions)._kind_6.fields.last;
|
|
nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L_2 = len__pureZjson_2169((&colontmp__3));
|
|
nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI h_2;
|
|
nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) < colontmp__3.counter)) goto LA28_;
|
|
nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = colontmp__3.first;
|
|
{
|
|
nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt_2;
|
|
if (!(((NI) 0) <= h_2)) goto LA31;
|
|
nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_2 < 0 || h_2 >= (colontmp__3.data ? colontmp__3.data->Sup.len : 0)){ raiseIndexError2(h_2,(colontmp__3.data ? colontmp__3.data->Sup.len : 0)-1); }
|
|
nxt_2 = colontmp__3.data->data[h_2].Field1;
|
|
nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T34_;
|
|
if (h_2 < 0 || h_2 >= (colontmp__3.data ? colontmp__3.data->Sup.len : 0)){ raiseIndexError2(h_2,(colontmp__3.data ? colontmp__3.data->Sup.len : 0)-1); }
|
|
T34_ = (NIM_BOOL)0;
|
|
T34_ = isFilled__pureZcollectionsZtables_31(colontmp__3.data->data[h_2].Field0);
|
|
if (!T34_) goto LA35_;
|
|
nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
if (h_2 < 0 || h_2 >= (colontmp__3.data ? colontmp__3.data->Sup.len : 0)){ raiseIndexError2(h_2,(colontmp__3.data ? colontmp__3.data->Sup.len : 0)-1); }
|
|
key_2 = colontmp__3.data->data[h_2].Field2;
|
|
if (h_2 < 0 || h_2 >= (colontmp__3.data ? colontmp__3.data->Sup.len : 0)){ raiseIndexError2(h_2,(colontmp__3.data ? colontmp__3.data->Sup.len : 0)-1); }
|
|
val_2 = colontmp__3.data->data[h_2].Field3;
|
|
nimln_(41, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
version = key_2;
|
|
hashSums = val_2;
|
|
{
|
|
NimStringDesc* hashSum;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* dependencies;
|
|
hashSum = NIM_NIL;
|
|
dependencies = NIM_NIL;
|
|
nimln_(837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
{
|
|
NimStringDesc* T42_;
|
|
if (!!(((*hashSums).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 5)))) goto LA40_;
|
|
T42_ = NIM_NIL;
|
|
T42_ = rawNewString((reprEnum((NI)(*hashSums).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*hashSums).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 148);
|
|
appendString(T42_, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_7));
|
|
appendString(T42_, reprEnum((NI)(*hashSums).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)));
|
|
failedAssertImpl__systemZassertions_56(T42_);
|
|
}
|
|
LA40_: ;
|
|
{
|
|
NimStringDesc* key_3;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* val_3;
|
|
tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg colontmp__4;
|
|
NI L_3;
|
|
key_3 = NIM_NIL;
|
|
val_3 = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmp__4), sizeof(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg));
|
|
nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
if (!(((32 &((NU8)1<<((NU)((*hashSums).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_5), reprDiscriminant(((NI)(*hashSums).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); }
|
|
colontmp__4.data = (*hashSums)._kind_6.fields.data;
|
|
colontmp__4.counter = (*hashSums)._kind_6.fields.counter;
|
|
colontmp__4.first = (*hashSums)._kind_6.fields.first;
|
|
colontmp__4.last = (*hashSums)._kind_6.fields.last;
|
|
nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L_3 = len__pureZjson_2169((&colontmp__4));
|
|
nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI h_3;
|
|
nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) < colontmp__4.counter)) goto LA46_;
|
|
nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_3 = colontmp__4.first;
|
|
{
|
|
nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt_3;
|
|
if (!(((NI) 0) <= h_3)) goto LA49;
|
|
nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_3 < 0 || h_3 >= (colontmp__4.data ? colontmp__4.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp__4.data ? colontmp__4.data->Sup.len : 0)-1); }
|
|
nxt_3 = colontmp__4.data->data[h_3].Field1;
|
|
nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T52_;
|
|
if (h_3 < 0 || h_3 >= (colontmp__4.data ? colontmp__4.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp__4.data ? colontmp__4.data->Sup.len : 0)-1); }
|
|
T52_ = (NIM_BOOL)0;
|
|
T52_ = isFilled__pureZcollectionsZtables_31(colontmp__4.data->data[h_3].Field0);
|
|
if (!T52_) goto LA53_;
|
|
nimln_(838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
if (h_3 < 0 || h_3 >= (colontmp__4.data ? colontmp__4.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp__4.data ? colontmp__4.data->Sup.len : 0)-1); }
|
|
key_3 = colontmp__4.data->data[h_3].Field2;
|
|
if (h_3 < 0 || h_3 >= (colontmp__4.data ? colontmp__4.data->Sup.len : 0)){ raiseIndexError2(h_3,(colontmp__4.data ? colontmp__4.data->Sup.len : 0)-1); }
|
|
val_3 = colontmp__4.data->data[h_3].Field3;
|
|
nimln_(42, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
hashSum = key_3;
|
|
dependencies = val_3;
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* dep;
|
|
dep = NIM_NIL;
|
|
nimln_(824, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
{
|
|
NimStringDesc* T60_;
|
|
if (!!(((*dependencies).kind == ((tyEnum_JsonNodeKind__RUngo7nCHe6O8aBGIcrhtg) 6)))) goto LA58_;
|
|
T60_ = NIM_NIL;
|
|
T60_ = rawNewString((reprEnum((NI)(*dependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)) ? reprEnum((NI)(*dependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))->Sup.len : 0) + 147);
|
|
appendString(T60_, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_8));
|
|
appendString(T60_, reprEnum((NI)(*dependencies).kind, (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_)));
|
|
failedAssertImpl__systemZassertions_56(T60_);
|
|
}
|
|
LA58_: ;
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q** i;
|
|
tySequence__oLpBKXzW3hF9aCVMo5EymfQ* colontmp__5;
|
|
NI i_2;
|
|
NI L_4;
|
|
NI T62_;
|
|
i = (tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**)0;
|
|
colontmp__5 = NIM_NIL;
|
|
nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
if (!(((64 &((NU8)1<<((NU)((*dependencies).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_9), reprDiscriminant(((NI)(*dependencies).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); }
|
|
colontmp__5 = (*dependencies)._kind_7.elems;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i_2 = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T62_ = (colontmp__5 ? colontmp__5->Sup.len : 0);
|
|
L_4 = T62_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__kVVDNmmyMHENJO9aATzX4ow_12;
|
|
if (!(i_2 < L_4)) goto LA64;
|
|
nimln_(825, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim");
|
|
if (i_2 < 0 || i_2 >= (colontmp__5 ? colontmp__5->Sup.len : 0)){ raiseIndexError2(i_2,(colontmp__5 ? colontmp__5->Sup.len : 0)-1); }
|
|
i = &colontmp__5->data[i_2];
|
|
nimln_(43, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
dep = (*i);
|
|
{
|
|
NIM_BOOL T67_;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T69_;
|
|
NIM_BOOL T70_;
|
|
nimln_(44, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
T67_ = (NIM_BOOL)0;
|
|
T67_ = hasKey__pureZjson_3190(dep, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_10));
|
|
if (!(T67_)) goto LA68_;
|
|
nimln_(45, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
T69_ = NIM_NIL;
|
|
T69_ = X5BX5D___pureZjson_3073(dep, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_10));
|
|
if (!(((16 &((NU8)1<<((NU)((*T69_).kind)&7U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_11), reprDiscriminant(((NI)(*T69_).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); }
|
|
T70_ = (NIM_BOOL)0;
|
|
T70_ = nosdirExists((*T69_)._kind_1.str);
|
|
T67_ = !(T70_);
|
|
LA68_: ;
|
|
if (!T67_) goto LA71_;
|
|
nimln_(46, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
delete__pureZjson_3626(dep, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_10));
|
|
nimln_(47, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
hasDeleted = NIM_TRUE;
|
|
}
|
|
LA71_: ;
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i_2, ((NI) 1), &TM__kVVDNmmyMHENJO9aATzX4ow_12)) { raiseOverflow(); };
|
|
i_2 = (NI)(TM__kVVDNmmyMHENJO9aATzX4ow_12);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T75_;
|
|
T75_ = (colontmp__5 ? colontmp__5->Sup.len : 0);
|
|
if (!!((T75_ == L_4))) goto LA76_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_13));
|
|
}
|
|
LA76_: ;
|
|
} LA64: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T80_;
|
|
T80_ = (NI)0;
|
|
T80_ = len__pureZjson_2169((&colontmp__4));
|
|
if (!!((T80_ == L_3))) goto LA81_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_14));
|
|
}
|
|
LA81_: ;
|
|
}
|
|
LA53_: ;
|
|
nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_3 = nxt_3;
|
|
} LA49: ;
|
|
}
|
|
}
|
|
LA46_: ;
|
|
}
|
|
}
|
|
nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T85_;
|
|
T85_ = (NI)0;
|
|
T85_ = len__pureZjson_2169((&colontmp__3));
|
|
if (!!((T85_ == L_2))) goto LA86_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_14));
|
|
}
|
|
LA86_: ;
|
|
}
|
|
LA35_: ;
|
|
nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = nxt_2;
|
|
} LA31: ;
|
|
}
|
|
}
|
|
LA28_: ;
|
|
}
|
|
}
|
|
nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T90_;
|
|
T90_ = (NI)0;
|
|
T90_ = len__pureZjson_2169((&colontmp__2));
|
|
if (!!((T90_ == L))) goto LA91_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_14));
|
|
}
|
|
LA91_: ;
|
|
}
|
|
LA17_: ;
|
|
nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = nxt;
|
|
} LA13: ;
|
|
}
|
|
}
|
|
LA10_: ;
|
|
}
|
|
}
|
|
nimln_(48, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T97_;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T98_;
|
|
if (!hasDeleted) goto LA95_;
|
|
nimln_(49, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
T97_ = NIM_NIL;
|
|
T97_ = X5BX5D___pureZjson_3073((*options).nimbleData, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_6));
|
|
T98_ = NIM_NIL;
|
|
T98_ = cleanUpEmptyObjects__nimblepkgZjsonhelpers_55(T97_);
|
|
X5BX5Deq___pureZjson_1939((*options).nimbleData, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_6), T98_);
|
|
}
|
|
LA95_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newNimbleDataNode__nimblepkgZnimbledatafile_31)(void) {
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* result;
|
|
tyArray__rnBfBeuXQMeTae3dUyC1Bw T1_;
|
|
nimfr_("newNimbleDataNode", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
result = NIM_NIL;
|
|
nimln_(35, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
nimZeroMem((void*)T1_, sizeof(tyArray__rnBfBeuXQMeTae3dUyC1Bw));
|
|
T1_[0].Field0 = copyString(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_19));
|
|
T1_[0].Field1 = percent___pureZjson_1816(((NI) 1));
|
|
T1_[1].Field0 = copyString(((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_6));
|
|
T1_[1].Field1 = newJObject__pureZjson_102();
|
|
result = percent___pureZjson_1835(T1_, 2);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadNimbleData__nimblepkgZnimbledatafile_85)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* nimbleDir;
|
|
NimStringDesc* fileName;
|
|
nimfr_("loadNimbleData", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
nimln_(53, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
nimbleDir = getNimbleDir__nimblepkgZoptions_193((&(*options)));
|
|
nimln_(54, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
fileName = slash___pureZos_121(nimbleDir, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_2));
|
|
nimln_(56, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
NimStringDesc* fmtRes;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nosfileExists(fileName);
|
|
if (!T3_) goto LA4_;
|
|
nimln_(57, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
unsureAsgnRef((void**) (&(*options).nimbleData), parseFile__pureZjson_5301(fileName));
|
|
nimln_(58, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
removeDeadDevelopReverseDeps__nimblepkgZnimbledatafile_56(options);
|
|
nimln_(59, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(59, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
fmtRes = rawNewString(((NI) 56));
|
|
fmtRes = resizeString(fmtRes, 18);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_16));
|
|
formatValue__pureZstrformat_162((&fmtRes), fileName, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 18);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_17));
|
|
displayInfo__nimblepkgZcli_644(fmtRes, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 1));
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
NimStringDesc* fmtRes_2;
|
|
nimln_(62, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(62, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
fmtRes_2 = rawNewString(((NI) 53));
|
|
fmtRes_2 = resizeString(fmtRes_2, 18);
|
|
appendString(fmtRes_2, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_16));
|
|
formatValue__pureZstrformat_162((&fmtRes_2), fileName, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes_2 = resizeString(fmtRes_2, 15);
|
|
appendString(fmtRes_2, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_18));
|
|
displayWarning__nimblepkgZcli_629(fmtRes_2, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 1));
|
|
nimln_(64, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
unsureAsgnRef((void**) (&(*options).nimbleData), newNimbleDataNode__nimblepkgZnimbledatafile_31());
|
|
}
|
|
LA1_: ;
|
|
nimln_(66, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
isNimbleDataFileLoaded__nimblepkgZnimbledatafile_21 = NIM_TRUE;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, saveNimbleData__nimblepkgZnimbledatafile_22)(NimStringDesc* filePath, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData) {
|
|
nimfr_("saveNimbleData", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
nimln_(24, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
{
|
|
NimStringDesc* T5_;
|
|
NimStringDesc* fmtRes;
|
|
if (!isNimbleDataFileLoaded__nimblepkgZnimbledatafile_21) goto LA3_;
|
|
nimln_(25, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
T5_ = NIM_NIL;
|
|
T5_ = pretty__pureZjson_4518(nimbleData, ((NI) 2));
|
|
writeFile__systemZio_477(filePath, T5_);
|
|
nimln_(26, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(26, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
fmtRes = rawNewString(((NI) 55));
|
|
fmtRes = resizeString(fmtRes, 18);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_16));
|
|
formatValue__pureZstrformat_162((&fmtRes), filePath, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 17);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_20));
|
|
displayInfo__nimblepkgZcli_644(fmtRes, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 1));
|
|
}
|
|
LA3_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, saveNimbleDataToDir__nimblepkgZnimbledatafile_26)(NimStringDesc* nimbleDir, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("saveNimbleDataToDir", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
nimln_(29, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = slash___pureZos_121(nimbleDir, ((NimStringDesc*) &TM__kVVDNmmyMHENJO9aATzX4ow_2));
|
|
saveNimbleData__nimblepkgZnimbledatafile_22(T1_, nimbleData);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, saveNimbleData__nimblepkgZnimbledatafile_29)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("saveNimbleData", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
nimln_(32, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/nimbledatafile.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = getNimbleDir__nimblepkgZoptions_193(options);
|
|
saveNimbleDataToDir__nimblepkgZnimbledatafile_26(T1_, (*options).nimbleData);
|
|
popFrame();
|
|
}
|