mirror of
https://github.com/status-im/csources-nimble.git
synced 2026-08-31 02:01:14 +00:00
14847 lines
768 KiB
C
14847 lines
768 KiB
C
/* Generated by Nim Compiler v1.6.11 */
|
|
#define NIM_INTBITS 64
|
|
|
|
#include "nimbase.h"
|
|
#include <setjmp.h>
|
|
#include <string.h>
|
|
#include <unistd.h>
|
|
#include <dirent.h>
|
|
#include <sys/types.h>
|
|
#include <sys/stat.h>
|
|
#include <time.h>
|
|
#include <stdlib.h>
|
|
#include <stdio.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_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_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q;
|
|
typedef struct tyObject_Table__861JQ0xhLIYW2jzxkMweLQ tyObject_Table__861JQ0xhLIYW2jzxkMweLQ;
|
|
typedef struct tySequence__v6NVljHM6giAeuZKHEoQNA tySequence__v6NVljHM6giAeuZKHEoQNA;
|
|
typedef struct TNimType TNimType;
|
|
typedef struct TNimNode TNimNode;
|
|
typedef struct Exception Exception;
|
|
typedef struct RootObj RootObj;
|
|
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
|
|
typedef struct TSafePoint TSafePoint;
|
|
typedef struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ;
|
|
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
|
|
typedef struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg tyObject_PackageList__00UcE13159cf20wGpsHwwMg;
|
|
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
|
|
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
|
|
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
|
|
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
|
|
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
|
|
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
|
|
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
|
|
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
|
|
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
|
|
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
|
|
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
|
|
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
|
|
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
|
|
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
|
|
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
|
|
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
|
|
typedef struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ tyTuple__vQEyvUeZmB7ODgnsZ5BScQ;
|
|
typedef struct tyTuple__gDWaEqPfhOauJWKMBm8bzg tyTuple__gDWaEqPfhOauJWKMBm8bzg;
|
|
typedef struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w;
|
|
typedef struct tyTuple__ozjowJEoj4yVFEartHkHvQ tyTuple__ozjowJEoj4yVFEartHkHvQ;
|
|
typedef struct tySequence__qVD4Aoq31E1uPhaCgWlf6g tySequence__qVD4Aoq31E1uPhaCgWlf6g;
|
|
typedef struct tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ;
|
|
typedef struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw;
|
|
typedef struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg;
|
|
typedef struct tySequence__4eRCaZmrYLLw2k30GPTiMw tySequence__4eRCaZmrYLLw2k30GPTiMw;
|
|
typedef struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ;
|
|
typedef struct tySequence__KUaTZL89cHr0hcMlN8NjHAg tySequence__KUaTZL89cHr0hcMlN8NjHAg;
|
|
typedef struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug;
|
|
typedef struct tySequence__SFipDZIkFtPcrLs0AGBBjQ tySequence__SFipDZIkFtPcrLs0AGBBjQ;
|
|
typedef struct tyTuple__BjxoJYFE5BulbiU15SM6nQ tyTuple__BjxoJYFE5BulbiU15SM6nQ;
|
|
typedef struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA;
|
|
typedef struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw;
|
|
typedef struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A tyObject_Table__iakiVCWUfIuiHQqyxQaX8A;
|
|
typedef struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg tySequence__GuNIUy7Gsew6nZ4VQBHfFg;
|
|
typedef struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w;
|
|
typedef struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg;
|
|
typedef struct tySequence__72hOjuY2LKiowAwLCg19a9bA tySequence__72hOjuY2LKiowAwLCg19a9bA;
|
|
typedef struct tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ;
|
|
typedef struct tyObject_Table__77XTz9am8eAuImFSTxHauOg tyObject_Table__77XTz9am8eAuImFSTxHauOg;
|
|
typedef struct tySequence__1wc3thsFenU5YVO8qvHi2g tySequence__1wc3thsFenU5YVO8qvHi2g;
|
|
typedef struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg;
|
|
typedef struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA;
|
|
typedef struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ;
|
|
typedef struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw tySequence__ZkxkVxJvB9aqet9cfVQmFTZw;
|
|
typedef struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q tyTuple__UBKv1ckqvKAfuS0TS0t23Q;
|
|
typedef struct tyTuple__m8l9a4rYFktlUTIniXgnvog tyTuple__m8l9a4rYFktlUTIniXgnvog;
|
|
typedef struct tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig;
|
|
typedef struct tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ;
|
|
typedef struct tyTuple__9aTcLpHSj346XuzD8UxkvlQ tyTuple__9aTcLpHSj346XuzD8UxkvlQ;
|
|
typedef struct tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ;
|
|
typedef struct tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q;
|
|
typedef struct tySequence__1RdaZPu6XEL8ylQBvd1rMQ tySequence__1RdaZPu6XEL8ylQBvd1rMQ;
|
|
typedef struct tyTuple__5dIiMoVD3SpghvuBJHm2Ng tyTuple__5dIiMoVD3SpghvuBJHm2Ng;
|
|
typedef struct tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q;
|
|
typedef struct tySequence__szH3N8tqqb9aRwV1leb2vjw tySequence__szH3N8tqqb9aRwV1leb2vjw;
|
|
typedef struct tyTuple__TVqJ8R79bQFBCTewRBvnFSw tyTuple__TVqJ8R79bQFBCTewRBvnFSw;
|
|
typedef struct tyObject_Option__rA9cigkRU1WR7353sR5hrYQ tyObject_Option__rA9cigkRU1WR7353sR5hrYQ;
|
|
typedef struct tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ;
|
|
typedef struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA;
|
|
typedef struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw tyTuple__QeWl6B6ffS4pU6WWrtcrDw;
|
|
typedef struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg tyTuple__8ZxhPt1NwfElsJs8zUSV9bg;
|
|
typedef struct tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw;
|
|
typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg;
|
|
typedef struct tyTuple__2hGR3t9cMp34DJMY1w0B9aVQ tyTuple__2hGR3t9cMp34DJMY1w0B9aVQ;
|
|
typedef struct tyObject_Package__707JjbdKPVlPOJjKsoCBQg tyObject_Package__707JjbdKPVlPOJjKsoCBQg;
|
|
typedef struct tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg;
|
|
typedef struct tySequence__UysOWmRVrXA7pXmyZaB9apA tySequence__UysOWmRVrXA7pXmyZaB9apA;
|
|
typedef struct tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA;
|
|
typedef struct tyTuple__6NesoTVovr9cuqfE9ct8f9c5A tyTuple__6NesoTVovr9cuqfE9ct8f9c5A;
|
|
typedef struct tySequence__ww1jygdOqSYsNC4rXTd9a8g tySequence__ww1jygdOqSYsNC4rXTd9a8g;
|
|
typedef struct tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg;
|
|
typedef struct tySequence__WS18IH36yVobOOF3UImisQ tySequence__WS18IH36yVobOOF3UImisQ;
|
|
typedef struct tySequence__7se7TnVE10mYQXi3Q4eBWA tySequence__7se7TnVE10mYQXi3Q4eBWA;
|
|
typedef struct tyTuple__gn6QUEIsAwPk7TaTcZe9bEw tyTuple__gn6QUEIsAwPk7TaTcZe9bEw;
|
|
typedef struct tyTuple__fWChNG9cFmScK8ft1gUVvLg tyTuple__fWChNG9cFmScK8ft1gUVvLg;
|
|
typedef struct tyTuple__NPI9bT8ieHEfWNgDsNsQkCg tyTuple__NPI9bT8ieHEfWNgDsNsQkCg;
|
|
typedef struct tySequence__fhDBBEpmMT58akJuEEHXxQ tySequence__fhDBBEpmMT58akJuEEHXxQ;
|
|
typedef struct tyTuple__xNm5d5jOgkHsR74FkVoLcA tyTuple__xNm5d5jOgkHsR74FkVoLcA;
|
|
typedef struct tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg;
|
|
typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA;
|
|
typedef struct tyTuple__XOVT24GHXwqiEj5GCsEGCA tyTuple__XOVT24GHXwqiEj5GCsEGCA;
|
|
typedef struct tyTuple__m4dgv18KkMuujpHOVANHbw tyTuple__m4dgv18KkMuujpHOVANHbw;
|
|
typedef struct tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg;
|
|
typedef struct tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg;
|
|
typedef struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g tySequence__MlAD6nAPq9bHKla9cWiIZP0g;
|
|
typedef struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ tySequence__oLpBKXzW3hF9aCVMo5EymfQ;
|
|
typedef struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyTuple__jq7X5k7hWG0tdTZTDkiyGQ;
|
|
typedef struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ;
|
|
typedef struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA tyTuple__7OnuWIzW3xYXy9bIUIvuRmA;
|
|
typedef struct tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw;
|
|
typedef struct tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ;
|
|
typedef struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA;
|
|
typedef struct tySequence__NBi2sKxKSWfcjX8ArzlMgg tySequence__NBi2sKxKSWfcjX8ArzlMgg;
|
|
typedef struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA;
|
|
typedef struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ tyTuple__ZFsfQT47lrMa00XRRSmtdQ;
|
|
typedef struct tyObject_Table__x7yK3DIrW9aCQOWCd09attjw tyObject_Table__x7yK3DIrW9aCQOWCd09attjw;
|
|
typedef struct tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw;
|
|
typedef struct tyTuple__ovi9cuJDmYPhCMnvmw2pmpw tyTuple__ovi9cuJDmYPhCMnvmw2pmpw;
|
|
typedef struct tyTuple__H5tAUCidTA4RmVxDHerh9cg tyTuple__H5tAUCidTA4RmVxDHerh9cg;
|
|
typedef struct tySequence__phjbYJtsbOIAYa9be34hhZg tySequence__phjbYJtsbOIAYa9be34hhZg;
|
|
typedef struct tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ;
|
|
typedef struct tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg;
|
|
typedef struct tySequence__dS5ruPlUSqAV9bd9ay5tsyEw tySequence__dS5ruPlUSqAV9bd9ay5tsyEw;
|
|
typedef struct tyTuple__ubXr9bFCXs9bc35NkwsYmx2Q tyTuple__ubXr9bFCXs9bc35NkwsYmx2Q;
|
|
typedef struct tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ;
|
|
typedef struct tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA;
|
|
typedef struct tyObject_Table__qagh2zcXAhSb9aRfetCb26g tyObject_Table__qagh2zcXAhSb9aRfetCb26g;
|
|
typedef struct tySequence__HhwRVSXQRFCCEUo2zMKJVg tySequence__HhwRVSXQRFCCEUo2zMKJVg;
|
|
typedef struct tyTuple__LCURwohbLBusrL8hdCnvng tyTuple__LCURwohbLBusrL8hdCnvng;
|
|
typedef struct tyObject_OSError__BeJgrOdDsczOwEWOZbRfKA tyObject_OSError__BeJgrOdDsczOwEWOZbRfKA;
|
|
typedef struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw tyTuple__rLNSKSsDc19cDzAtjOZs9cSw;
|
|
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
|
|
typedef struct tyTuple__r1NtfsBxxsYs1cV48P1DyA tyTuple__r1NtfsBxxsYs1cV48P1DyA;
|
|
typedef struct tyTuple__VwmRD3c5oU26zDzJNRf8Pg tyTuple__VwmRD3c5oU26zDzJNRf8Pg;
|
|
typedef struct tyTuple__awOivLjlO76sGdHY7nQUjQ tyTuple__awOivLjlO76sGdHY7nQUjQ;
|
|
typedef NU8 tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA;
|
|
struct TGenericSeq {
|
|
NI len;
|
|
NI reserved;
|
|
};
|
|
struct NimStringDesc {
|
|
TGenericSeq Sup;
|
|
NIM_CHAR data[SEQ_DECL_SIZE];
|
|
};
|
|
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;
|
|
};
|
|
typedef N_NIMCALL_PTR(void, tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ) (void);
|
|
struct RootObj {
|
|
TNimType* m_type;
|
|
};
|
|
struct Exception {
|
|
RootObj Sup;
|
|
Exception* parent;
|
|
NCSTRING name;
|
|
NimStringDesc* message;
|
|
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
|
|
Exception* up;
|
|
};
|
|
typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25];
|
|
struct TSafePoint {
|
|
TSafePoint* prev;
|
|
NI status;
|
|
jmp_buf context;
|
|
};
|
|
struct tyObject_PackageList__00UcE13159cf20wGpsHwwMg {
|
|
NimStringDesc* name;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* urls;
|
|
NimStringDesc* path;
|
|
};
|
|
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
|
|
NI refcount;
|
|
TNimType* typ;
|
|
};
|
|
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
|
|
void* bottom;
|
|
};
|
|
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
|
|
NI len;
|
|
NI cap;
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
|
|
};
|
|
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
|
|
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
|
|
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
|
|
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
|
|
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
|
|
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
|
|
tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
|
|
};
|
|
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
|
|
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
|
|
tyArray__0aOLqZchNi8nWtMTi8ND8w link;
|
|
NI key;
|
|
NI upperBound;
|
|
NI level;
|
|
};
|
|
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
|
|
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
|
|
NI Field1;
|
|
};
|
|
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
|
|
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
|
|
NI len;
|
|
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
|
|
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
|
|
};
|
|
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
|
|
NI minLargeObj;
|
|
NI maxLargeObj;
|
|
tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
|
|
NU32 flBitmap;
|
|
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
|
|
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
|
|
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
|
|
NI currMem;
|
|
NI maxMem;
|
|
NI freeMem;
|
|
NI occ;
|
|
NI lastSize;
|
|
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
|
|
NIM_BOOL locked;
|
|
NIM_BOOL blockChunkSizeIncrease;
|
|
NI nextChunkSize;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
|
|
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
|
|
};
|
|
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
|
|
NI stackScans;
|
|
NI cycleCollections;
|
|
NI maxThreshold;
|
|
NI maxStackSize;
|
|
NI maxStackCells;
|
|
NI cycleTableSize;
|
|
NI64 maxPause;
|
|
};
|
|
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
|
|
NI counter;
|
|
NI max;
|
|
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
|
|
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
|
|
};
|
|
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
|
|
tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
|
|
NI cycleThreshold;
|
|
NI zctThreshold;
|
|
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
|
|
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
|
|
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
|
|
NI recGcLock;
|
|
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
|
|
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
|
|
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
|
|
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
|
|
NI gcThreadId;
|
|
};
|
|
struct tyTuple__vQEyvUeZmB7ODgnsZ5BScQ {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_PackageList__00UcE13159cf20wGpsHwwMg Field2;
|
|
};
|
|
struct tyTuple__gDWaEqPfhOauJWKMBm8bzg {
|
|
NimStringDesc* Field0;
|
|
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* Field1;
|
|
};
|
|
struct tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ {
|
|
tySequence__qVD4Aoq31E1uPhaCgWlf6g* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg {
|
|
tySequence__4eRCaZmrYLLw2k30GPTiMw* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ {
|
|
tySequence__KUaTZL89cHr0hcMlN8NjHAg* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug {
|
|
tySequence__SFipDZIkFtPcrLs0AGBBjQ* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA {
|
|
NimStringDesc* version;
|
|
};
|
|
struct tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw {
|
|
NimStringDesc* hashValue;
|
|
};
|
|
struct tyTuple__BjxoJYFE5BulbiU15SM6nQ {
|
|
NimStringDesc* Field0;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field2;
|
|
};
|
|
struct tyObject_Table__iakiVCWUfIuiHQqyxQaX8A {
|
|
tySequence__GuNIUy7Gsew6nZ4VQBHfFg* data;
|
|
NI counter;
|
|
};
|
|
typedef NU8 tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w;
|
|
struct tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg {
|
|
tySequence__72hOjuY2LKiowAwLCg19a9bA* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w {
|
|
NimStringDesc* url;
|
|
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* files;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* binaries;
|
|
tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg specialVersions;
|
|
};
|
|
struct tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw {
|
|
NimStringDesc* myPath;
|
|
NIM_BOOL isNimScript;
|
|
NIM_BOOL isMinimal;
|
|
NIM_BOOL isInstalled;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg nimbleTasks;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg postHooks;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg preHooks;
|
|
NimStringDesc* author;
|
|
NimStringDesc* description;
|
|
NimStringDesc* license;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipDirs;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipFiles;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* skipExt;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installDirs;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installFiles;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* installExt;
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* requires;
|
|
tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ taskRequires;
|
|
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug bin;
|
|
NimStringDesc* binDir;
|
|
NimStringDesc* srcDir;
|
|
NimStringDesc* backend;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* foreignDeps;
|
|
tyTuple__BjxoJYFE5BulbiU15SM6nQ basicInfo;
|
|
tyObject_Table__iakiVCWUfIuiHQqyxQaX8A lockedDeps;
|
|
tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w metaData;
|
|
NIM_BOOL isLink;
|
|
};
|
|
struct tyTuple__ozjowJEoj4yVFEartHkHvQ {
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ Field0;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw Field1;
|
|
};
|
|
struct tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ {
|
|
RootObj Sup;
|
|
NI colonstate_;
|
|
NimStringDesc* realDir1;
|
|
NimStringDesc* pkgDestDir2;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg filesInstalled3;
|
|
};
|
|
typedef NU8 tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ;
|
|
struct tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w {
|
|
tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ kind;
|
|
union{
|
|
struct {tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver;
|
|
} _kind_1;
|
|
struct {tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA spe;
|
|
} _kind_2;
|
|
struct {tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verILeft;
|
|
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verIRight;
|
|
} _kind_3;
|
|
};
|
|
};
|
|
struct tyObject_Table__77XTz9am8eAuImFSTxHauOg {
|
|
tySequence__1wc3thsFenU5YVO8qvHi2g* data;
|
|
NI counter;
|
|
};
|
|
struct tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA {
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw sha1;
|
|
};
|
|
struct tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg {
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
|
|
NimStringDesc* url;
|
|
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dependencies;
|
|
tyObject_Checksums__aZcxVfkZCt9bd29bg29aMe9aaA checksums;
|
|
};
|
|
struct tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ {
|
|
tySequence__ZkxkVxJvB9aqet9cfVQmFTZw* data;
|
|
NI counter;
|
|
NI first;
|
|
NI last;
|
|
};
|
|
struct tyTuple__UBKv1ckqvKAfuS0TS0t23Q {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ Field2;
|
|
};
|
|
typedef NimStringDesc* tyArray__Re75IspeoxXy2oCZHwcRrA[2];
|
|
struct tyTuple__m8l9a4rYFktlUTIniXgnvog {
|
|
NI Field0;
|
|
NI Field1;
|
|
NimStringDesc* Field2;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg Field3;
|
|
};
|
|
typedef NU8 tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA;
|
|
struct tyTuple__9aTcLpHSj346XuzD8UxkvlQ {
|
|
NimStringDesc* Field0;
|
|
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug Field1;
|
|
};
|
|
struct tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig {
|
|
NimStringDesc* name;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg dependency;
|
|
NimStringDesc* url;
|
|
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* version;
|
|
NimStringDesc* downloadDir;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
|
|
};
|
|
typedef tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* tyArray__r0RCtdx6Qo5E4NKAjj8NrQ[2];
|
|
struct tyTuple__5dIiMoVD3SpghvuBJHm2Ng {
|
|
NI Field0;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw Field1;
|
|
};
|
|
struct tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q {
|
|
tySequence__szH3N8tqqb9aRwV1leb2vjw* data;
|
|
NI counter;
|
|
};
|
|
typedef NimStringDesc* tyArray__24KAM9afIUgUaqBaEBB6r9bg[3];
|
|
struct tyTuple__TVqJ8R79bQFBCTewRBvnFSw {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field2;
|
|
};
|
|
struct tyObject_Option__rA9cigkRU1WR7353sR5hrYQ {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw val;
|
|
NIM_BOOL has;
|
|
};
|
|
struct tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA {
|
|
Exception Sup;
|
|
};
|
|
struct tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ {
|
|
tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA Sup;
|
|
};
|
|
typedef struct {
|
|
N_NIMCALL_PTR(NimStringDesc*, ClP_0) (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__5xiEkrrFXE58CoblyMjNkw;
|
|
typedef N_CLOSURE_PTR(NimStringDesc*, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_61) (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x, void* ClE_0);
|
|
struct tyTuple__QeWl6B6ffS4pU6WWrtcrDw {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
};
|
|
struct tyTuple__8ZxhPt1NwfElsJs8zUSV9bg {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
NimStringDesc* Field2;
|
|
};
|
|
typedef NimStringDesc* tyArray__haiLFy0nBviVTKFGuwztzQ[5];
|
|
typedef struct {
|
|
N_NIMCALL_PTR(void, ClP_0) (NimStringDesc* f, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__k2HFjxisIgDALbEUFojxaQ;
|
|
struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg {
|
|
NimStringDesc* Field0;
|
|
NimStringDesc* Field1;
|
|
NimStringDesc* Field2;
|
|
};
|
|
struct tyTuple__2hGR3t9cMp34DJMY1w0B9aVQ {
|
|
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug Field2;
|
|
};
|
|
struct tyObject_Package__707JjbdKPVlPOJjKsoCBQg {
|
|
NimStringDesc* name;
|
|
NimStringDesc* url;
|
|
NimStringDesc* license;
|
|
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downloadMethod;
|
|
NimStringDesc* description;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* tags;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version;
|
|
NimStringDesc* dvcsTag;
|
|
NimStringDesc* web;
|
|
NimStringDesc* alias;
|
|
};
|
|
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA {
|
|
Exception Sup;
|
|
};
|
|
struct tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
|
|
NimStringDesc* hint;
|
|
};
|
|
struct tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw {
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ Sup;
|
|
};
|
|
struct tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg {
|
|
tySequence__UysOWmRVrXA7pXmyZaB9apA* data;
|
|
NI counter;
|
|
};
|
|
typedef NU8 tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ;
|
|
struct tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA {
|
|
tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ kind;
|
|
union{
|
|
struct {tyTuple__BjxoJYFE5BulbiU15SM6nQ pkgInfo;
|
|
} _kind_1;
|
|
struct {NimStringDesc* pkgPath;
|
|
} _kind_2;
|
|
};
|
|
};
|
|
struct tyTuple__6NesoTVovr9cuqfE9ct8f9c5A {
|
|
NI Field0;
|
|
tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA Field1;
|
|
};
|
|
typedef NimStringDesc* tyArray__nHXaesL0DJZHyVS07ARPRA[1];
|
|
struct tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg {
|
|
tySequence__WS18IH36yVobOOF3UImisQ* data;
|
|
NI counter;
|
|
NI first;
|
|
NI last;
|
|
};
|
|
struct tyTuple__gn6QUEIsAwPk7TaTcZe9bEw {
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field0;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw Field1;
|
|
};
|
|
struct tyTuple__fWChNG9cFmScK8ft1gUVvLg {
|
|
NI Field0;
|
|
NI Field1;
|
|
NimStringDesc* Field2;
|
|
tySequence__7se7TnVE10mYQXi3Q4eBWA* Field3;
|
|
};
|
|
typedef struct {
|
|
N_NIMCALL_PTR(NI, ClP_0) (tyTuple__NPI9bT8ieHEfWNgDsNsQkCg x, tyTuple__NPI9bT8ieHEfWNgDsNsQkCg y, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__zvYMeVo7tmFt7oupY5TDiw;
|
|
typedef NU8 tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA;
|
|
struct tyTuple__NPI9bT8ieHEfWNgDsNsQkCg {
|
|
NimStringDesc* Field0;
|
|
tySequence__7se7TnVE10mYQXi3Q4eBWA* Field1;
|
|
};
|
|
typedef N_CLOSURE_PTR(NI, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_134) (tyTuple__NPI9bT8ieHEfWNgDsNsQkCg x, tyTuple__NPI9bT8ieHEfWNgDsNsQkCg y, void* ClE_0);
|
|
struct tyTuple__xNm5d5jOgkHsR74FkVoLcA {
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field0;
|
|
NimStringDesc* Field1;
|
|
};
|
|
typedef struct {
|
|
N_NIMCALL_PTR(NI, ClP_0) (tyTuple__xNm5d5jOgkHsR74FkVoLcA x, tyTuple__xNm5d5jOgkHsR74FkVoLcA y, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__kYjuROKBDUg9c9angssQauQA;
|
|
typedef N_CLOSURE_PTR(NI, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_143) (tyTuple__xNm5d5jOgkHsR74FkVoLcA x, tyTuple__xNm5d5jOgkHsR74FkVoLcA y, void* ClE_0);
|
|
typedef N_CLOSURE_PTR(NimStringDesc*, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_149) (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x, void* ClE_0);
|
|
typedef struct {
|
|
N_NIMCALL_PTR(NimStringDesc*, ClP_0) (NimStringDesc* x, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__oFHfEKFsiYTMAy9a42cSiKw;
|
|
typedef N_CLOSURE_PTR(NimStringDesc*, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_170) (NimStringDesc* x);
|
|
typedef N_CLOSURE_PTR(NimStringDesc*, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_173) (NimStringDesc* x, void* ClE_0);
|
|
struct tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg {
|
|
RootObj Sup;
|
|
NI colonstate_;
|
|
tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ options1;
|
|
};
|
|
struct tyTuple__UV3llMMYFckfui8YMBuUZA {
|
|
NimStringDesc* Field0;
|
|
NimStringDesc* Field1;
|
|
};
|
|
struct tyTuple__XOVT24GHXwqiEj5GCsEGCA {
|
|
NimStringDesc* Field0;
|
|
NI Field1;
|
|
};
|
|
typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
|
|
typedef struct {
|
|
N_NIMCALL_PTR(NimStringDesc*, ClP_0) (void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__LCMSFwcIs5O0HdDmqpX05g;
|
|
typedef N_CLOSURE_PTR(NimStringDesc*, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_195) (void);
|
|
typedef NimStringDesc* tyArray__pq8mfSp9bT2PbH9bKmz9cdOdA[13];
|
|
struct tyTuple__m4dgv18KkMuujpHOVANHbw {
|
|
NimStringDesc* Field0;
|
|
NimStringDesc* Field1;
|
|
NimStringDesc* Field2;
|
|
NimStringDesc* Field3;
|
|
NimStringDesc* Field4;
|
|
NimStringDesc* Field5;
|
|
NimStringDesc* Field6;
|
|
NimStringDesc* Field7;
|
|
};
|
|
typedef NU8 tySet_tyEnum_ProcessOption__bnU6W8LhTMnT4JaSWtGlSA;
|
|
typedef NU8 tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg;
|
|
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;
|
|
};
|
|
};
|
|
struct tyTuple__jq7X5k7hWG0tdTZTDkiyGQ {
|
|
NimStringDesc* Field0;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field1;
|
|
};
|
|
typedef tyTuple__jq7X5k7hWG0tdTZTDkiyGQ tyArray__fG4HAsOMuyKnlovN4zCUaA[3];
|
|
struct tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* Field2;
|
|
};
|
|
typedef NU8 tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ;
|
|
struct tyTuple__7OnuWIzW3xYXy9bIUIvuRmA {
|
|
tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ Field0;
|
|
NimStringDesc* Field1;
|
|
};
|
|
struct tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ {
|
|
RootObj Sup;
|
|
NI colonstate_;
|
|
tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ options1;
|
|
};
|
|
struct tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA {
|
|
tySequence__NBi2sKxKSWfcjX8ArzlMgg* data;
|
|
NI counter;
|
|
};
|
|
typedef NU8 tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng;
|
|
struct tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA {
|
|
tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng kind;
|
|
NimStringDesc* path;
|
|
};
|
|
struct tyTuple__ZFsfQT47lrMa00XRRSmtdQ {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA Field2;
|
|
};
|
|
struct tyObject_Table__x7yK3DIrW9aCQOWCd09attjw {
|
|
tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw* data;
|
|
NI counter;
|
|
};
|
|
typedef struct {
|
|
N_NIMCALL_PTR(void, ClP_0) (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__FWM49cyKkCciHqp6TOQ2dVA;
|
|
typedef N_CLOSURE_PTR(void, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_339) (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* x, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
|
|
struct tyTuple__ovi9cuJDmYPhCMnvmw2pmpw {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg Field2;
|
|
};
|
|
struct tyTuple__H5tAUCidTA4RmVxDHerh9cg {
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* Field0;
|
|
tySequence__phjbYJtsbOIAYa9be34hhZg* Field1;
|
|
};
|
|
struct tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ {
|
|
RootObj Sup;
|
|
NI colonstate_;
|
|
tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ options1;
|
|
};
|
|
typedef NU8 tyEnum_BranchType__fkvbpylK26dAx8lx9a9boDnA;
|
|
struct tyTuple__ubXr9bFCXs9bc35NkwsYmx2Q {
|
|
NIM_BOOL Field0;
|
|
NimStringDesc* Field1;
|
|
};
|
|
typedef NU8 tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg;
|
|
struct tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ {
|
|
RootObj Sup;
|
|
NI colonstate_;
|
|
NimStringDesc* fileContent1;
|
|
};
|
|
typedef struct {
|
|
N_NIMCALL_PTR(void, ClP_0) (void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__HzVCwACFYM9cx9aV62PdjtuA;
|
|
typedef N_CLOSURE_PTR(void, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_399) (void);
|
|
typedef N_CLOSURE_PTR(void, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_400) (void);
|
|
struct tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA {
|
|
NIM_BOOL success;
|
|
NimStringDesc* command;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* arguments;
|
|
tyObject_Table__qagh2zcXAhSb9aRfetCb26g* flags;
|
|
NIM_BOOL retVal;
|
|
NimStringDesc* stdout_0;
|
|
};
|
|
typedef NU8 tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg;
|
|
struct tyTuple__LCURwohbLBusrL8hdCnvng {
|
|
tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg Field0;
|
|
NimStringDesc* Field1;
|
|
};
|
|
typedef char tyArray__XKk9bNZbVEtY3RuROG9aRBgw[256];
|
|
typedef struct {
|
|
N_NIMCALL_PTR(NI, ClP_0) (tyTuple__LCURwohbLBusrL8hdCnvng x, tyTuple__LCURwohbLBusrL8hdCnvng y, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__9bFkAsJczwkLbIsHS9cPg0Jw;
|
|
typedef N_CLOSURE_PTR(NI, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_410) (tyTuple__LCURwohbLBusrL8hdCnvng x, tyTuple__LCURwohbLBusrL8hdCnvng y, void* ClE_0);
|
|
struct tyObject_OSError__BeJgrOdDsczOwEWOZbRfKA {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
|
|
NI32 errorCode;
|
|
};
|
|
struct tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ {
|
|
tyObject_Defect__LbeSGvgPzGzXnW9caIkJqMA Sup;
|
|
NI exitCode;
|
|
};
|
|
typedef NU8 tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA;
|
|
struct tyTuple__rLNSKSsDc19cDzAtjOZs9cSw {
|
|
tyEnum_CmdLineKind__XkdXq9atxjiuhkFFh0XYrSA Field0;
|
|
NimStringDesc* Field1;
|
|
NimStringDesc* Field2;
|
|
};
|
|
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
|
|
NCSTRING procname;
|
|
NI line;
|
|
NCSTRING filename;
|
|
};
|
|
struct tyTuple__r1NtfsBxxsYs1cV48P1DyA {
|
|
NI Field0;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA Field1;
|
|
};
|
|
struct tyTuple__VwmRD3c5oU26zDzJNRf8Pg {
|
|
NI Field0;
|
|
NimStringDesc* Field1;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Field2;
|
|
};
|
|
struct tyTuple__awOivLjlO76sGdHY7nQUjQ {
|
|
NI Field0;
|
|
NI Field1;
|
|
NimStringDesc* Field2;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* Field3;
|
|
};
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
|
|
TGenericSeq Sup;
|
|
NimStringDesc* data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__kLwf9aGQcuduFr4gekUDa2w {
|
|
TGenericSeq Sup;
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q {
|
|
TGenericSeq Sup;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__1RdaZPu6XEL8ylQBvd1rMQ {
|
|
TGenericSeq Sup;
|
|
tyTuple__BjxoJYFE5BulbiU15SM6nQ data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__szH3N8tqqb9aRwV1leb2vjw {
|
|
TGenericSeq Sup;
|
|
tyTuple__TVqJ8R79bQFBCTewRBvnFSw data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__ww1jygdOqSYsNC4rXTd9a8g {
|
|
TGenericSeq Sup;
|
|
tyObject_Package__707JjbdKPVlPOJjKsoCBQg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__7se7TnVE10mYQXi3Q4eBWA {
|
|
TGenericSeq Sup;
|
|
tyTuple__gn6QUEIsAwPk7TaTcZe9bEw data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__WS18IH36yVobOOF3UImisQ {
|
|
TGenericSeq Sup;
|
|
tyTuple__fWChNG9cFmScK8ft1gUVvLg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__fhDBBEpmMT58akJuEEHXxQ {
|
|
TGenericSeq Sup;
|
|
tyTuple__xNm5d5jOgkHsR74FkVoLcA data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__K2J9a59aomOCxv7VVeiHZfug {
|
|
TGenericSeq Sup;
|
|
tyTuple__7OnuWIzW3xYXy9bIUIvuRmA data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw {
|
|
TGenericSeq Sup;
|
|
tyTuple__ovi9cuJDmYPhCMnvmw2pmpw data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__phjbYJtsbOIAYa9be34hhZg {
|
|
TGenericSeq Sup;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__dS5ruPlUSqAV9bd9ay5tsyEw {
|
|
TGenericSeq Sup;
|
|
tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg* data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__HhwRVSXQRFCCEUo2zMKJVg {
|
|
TGenericSeq Sup;
|
|
tyTuple__LCURwohbLBusrL8hdCnvng 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];
|
|
};
|
|
struct tySequence__uB9b75OUPRENsBAu4AnoePA {
|
|
TGenericSeq Sup;
|
|
tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__qVD4Aoq31E1uPhaCgWlf6g {
|
|
TGenericSeq Sup;
|
|
tyTuple__5dIiMoVD3SpghvuBJHm2Ng data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__4eRCaZmrYLLw2k30GPTiMw {
|
|
TGenericSeq Sup;
|
|
tyTuple__QeWl6B6ffS4pU6WWrtcrDw data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__KUaTZL89cHr0hcMlN8NjHAg {
|
|
TGenericSeq Sup;
|
|
tyTuple__BRPf9bXMt29aEMlIrLh5CZWQ data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__SFipDZIkFtPcrLs0AGBBjQ {
|
|
TGenericSeq Sup;
|
|
tyTuple__8ZxhPt1NwfElsJs8zUSV9bg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__GuNIUy7Gsew6nZ4VQBHfFg {
|
|
TGenericSeq Sup;
|
|
tyTuple__UBKv1ckqvKAfuS0TS0t23Q data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__72hOjuY2LKiowAwLCg19a9bA {
|
|
TGenericSeq Sup;
|
|
tyTuple__r1NtfsBxxsYs1cV48P1DyA data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__1wc3thsFenU5YVO8qvHi2g {
|
|
TGenericSeq Sup;
|
|
tyTuple__VwmRD3c5oU26zDzJNRf8Pg data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__ZkxkVxJvB9aqet9cfVQmFTZw {
|
|
TGenericSeq Sup;
|
|
tyTuple__m8l9a4rYFktlUTIniXgnvog data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__UysOWmRVrXA7pXmyZaB9apA {
|
|
TGenericSeq Sup;
|
|
tyTuple__6NesoTVovr9cuqfE9ct8f9c5A data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__MlAD6nAPq9bHKla9cWiIZP0g {
|
|
TGenericSeq Sup;
|
|
tyTuple__awOivLjlO76sGdHY7nQUjQ data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__oLpBKXzW3hF9aCVMo5EymfQ {
|
|
TGenericSeq Sup;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tySequence__NBi2sKxKSWfcjX8ArzlMgg {
|
|
TGenericSeq Sup;
|
|
tyTuple__ZFsfQT47lrMa00XRRSmtdQ data[SEQ_DECL_SIZE];
|
|
};
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimGCvisit)(void* d, NI op);
|
|
static N_NIMCALL(void, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_2)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimRegisterGlobalMarker)(tyProc__T4eqaYlFJYZUv9aG9b1TV0bQ markerProc);
|
|
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseCmdLine__nimblepkgZoptions_2201)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setNimBin__nimblepkgZoptions_267)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setNimbleDir__nimblepkgZoptions_205)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, loadNimbleData__nimblepkgZnimbledatafile_85)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, doAction__nimble_27283)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, writeHelp__nimblepkgZoptions_138)(NIM_BOOL quit);
|
|
N_LIB_PRIVATE N_NIMCALL(void, writeVersion__nimblepkgZoptions_140)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, refresh__nimble_48)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, nimbleError__nimblepkgZcommon_26)(NimStringDesc* msg, NimStringDesc* hint, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details);
|
|
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseFieldError2)(NimStringDesc* f, NimStringDesc* discVal);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, reprDiscriminant)(NI e, TNimType* typ);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isURL__nimblepkgZdownload_2070)(NimStringDesc* name);
|
|
static N_INLINE(void, nimZeroMem)(void* p, NI size);
|
|
static N_INLINE(void, nimSetMem__systemZmemory_7)(void* a, int v, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyString)(NimStringDesc* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, newSeq)(TNimType* typ, NI len);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
|
|
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
|
|
static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
|
|
static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
|
|
static N_INLINE(void, nimFrame)(TFrame* s);
|
|
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void);
|
|
static N_INLINE(void, popFrame)(void);
|
|
static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
|
|
static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
|
|
N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5293)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
|
|
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr);
|
|
N_LIB_PRIVATE N_NIMCALL(void, fetchList__nimblepkgZpackageinfo_499)(tyObject_PackageList__00UcE13159cf20wGpsHwwMg list, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimble_113)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimble_190)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t, NimStringDesc* key, tyObject_PackageList__00UcE13159cf20wGpsHwwMg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZpackageinfo_222)(tyObject_Table__9cUbBDOJGZJU2domnRMqAHQ t);
|
|
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_31)(NI hcode);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__systemZassertions_56)(NimStringDesc* msg);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, install__nimble_345)(tySequence__kLwf9aGQcuduFr4gekUDa2w* packages, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NIM_BOOL doPrompt, NIM_BOOL first, NIM_BOOL fromLockFile, tyTuple__ozjowJEoj4yVFEartHkHvQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimble_13628)(tySequence__kLwf9aGQcuduFr4gekUDa2w* x, tySequence__kLwf9aGQcuduFr4gekUDa2w* y);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosgetCurrentDir)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, developFileExists__nimblepkgZdevelopfile_1696)(NimStringDesc* dir);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toPath__nimblepkgZpaths_5)(NimStringDesc* path);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayWarning__nimblepkgZcli_629)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(void, installFromDir__nimble_11725)(NimStringDesc* dir, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* requestedVer, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NimStringDesc* url, NIM_BOOL first, NIM_BOOL fromLockFile, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision, tyTuple__ozjowJEoj4yVFEartHkHvQ* Result);
|
|
static N_NIMCALL(void, Marker_tyRef__zFNVwHfOyebwuUk9bvteIWg)(void* p, NI op);
|
|
N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
|
|
static N_INLINE(void, setCurrentDir__pureZos_733)(NimStringDesc* newDir);
|
|
static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseOSError__pureZos_405)(NI32 errorCode, NimStringDesc* additionalInfo);
|
|
N_LIB_PRIVATE N_NIMCALL(NI32, osLastError__pureZos_408)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, execHook__nimblepkgZnimscriptexecutor_10)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg hookAction, NIM_BOOL before);
|
|
static N_INLINE(void, popSafePoint)(void);
|
|
static N_INLINE(TFrame*, getFrame)(void);
|
|
static N_INLINE(void, setFrame)(TFrame* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimLeaveFinally)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getPkgInfo__nimblepkgZpackageparser_4421)(NimStringDesc* dir, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NIM_BOOL forValidation, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getRealDir__nimblepkgZpackageinfo_2890)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
|
|
static N_INLINE(void, asgnRef)(void** dest, void* src);
|
|
static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
|
|
static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getBinDir__nimblepkgZoptions_202)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genericAssign)(void* dest, void* src, TNimType* mt);
|
|
N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZpackagemetadatafile_284)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg* s, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA key);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasLockedDeps__nimblepkgZpackageinfo_3438)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
|
|
N_LIB_PRIVATE N_NIMCALL(void, processLockedDependencies__nimble_11397)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getDevelopDependencies__nimblepkgZdevelopfile_32853)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Table__77XTz9am8eAuImFSTxHauOg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZlockfile_872)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t);
|
|
static N_INLINE(NIM_BOOL, contains__stdZenumutils_43)(NimStringDesc** a, NI aLen_0, NimStringDesc* item);
|
|
static N_INLINE(NI, find__stdZenumutils_48)(NimStringDesc** a, NI aLen_0, NimStringDesc* item);
|
|
static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b);
|
|
static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size);
|
|
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
|
|
static N_INLINE(NI, len__nimblepkgZlockfile_490)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t);
|
|
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZdevelopfile_25278)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, incl__nimble_9814)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimble_13455)(tyObject_Table__77XTz9am8eAuImFSTxHauOg t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInstalled__nimble_12997)(NimStringDesc* name, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* dep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringDesc* filename);
|
|
static N_INLINE(NimStringDesc*, slash___pureZos_121)(NimStringDesc* head, NimStringDesc* tail);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosjoinPath)(NimStringDesc* head, NimStringDesc* tail);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getDependencyDir__nimble_12981)(NimStringDesc* name, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* dep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPkgsDir__nimblepkgZoptions_196)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_NIMCALL(NimStringDesc*, rawNewString)(NI cap);
|
|
N_LIB_PRIVATE N_NIMCALL(void, formatValue__pureZstrformat_162)(NimStringDesc** result, NimStringDesc* value, NimStringDesc* specifier);
|
|
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
|
|
static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, resizeString)(NimStringDesc* dest, NI addlen);
|
|
N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZdisplaymessages_150)(NimStringDesc** result, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA value, NimStringDesc* specifier);
|
|
N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZvcstools_1903)(NimStringDesc** result, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw value, NimStringDesc* specifier);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getDependency__nimble_13002)(NimStringDesc* name, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* dep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findNimbleFile__nimblepkgZpackageinfo_2754)(NimStringDesc* dir, NIM_BOOL error);
|
|
N_LIB_PRIVATE N_NIMCALL(void, toFullInfo__nimblepkgZpackageparser_4467)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getInstalledPackageMin__nimblepkgZpackageinfo_2800)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NimStringDesc* pkgDir, NimStringDesc* nimbleFilePath, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig*, downloadDependency__nimble_13028)(NimStringDesc* name, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* dep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, developWithDependencies__nimble_13017)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosdirExists)(NimStringDesc* dir);
|
|
N_LIB_PRIVATE N_NIMCALL(void, promptRemoveEntirePackageDir__nimble_11296)(NimStringDesc* pkgDir, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
static N_INLINE(NimStringDesc*, getCurrentExceptionMsg__system_6998)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, display__nimblepkgZcli_156)(NimStringDesc* category, NimStringDesc* msg, tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA displayType, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, prompt__nimblepkgZoptions_179)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NimStringDesc* question);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ*, nimbleQuit__nimblepkgZcommon_94)(NI exitCode);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nosremoveDir)(NimStringDesc* dir, NIM_BOOL checkDir);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getUrlData__nimblepkgZdownload_1957)(NimStringDesc* url, tyTuple__9aTcLpHSj346XuzD8UxkvlQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, parseVersionRange__nimblepkgZversion_559)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOrDefault__nimble_13103)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getDevelopDownloadDir__nimblepkgZdownload_3068)(NimStringDesc* url, NimStringDesc* subdir, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, skipDownloadingInAlreadyExistingDirectoryMsg__nimblepkgZdisplaymessages_207)(NimStringDesc* dir, NimStringDesc* name);
|
|
static N_NIMCALL(void, Marker_tyRef__ENr5z4uS1ve3S9btkwhvh0w)(void* p, NI op);
|
|
N_LIB_PRIVATE N_NIMCALL(void, raiseCannotCloneInExistingDirException__nimble_13024)(NimStringDesc* downloadDir);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatSingleElem)(NimStringDesc* formatstr, NimStringDesc* a);
|
|
N_LIB_PRIVATE N_NIMCALL(void, downloadPkg__nimblepkgZdownload_2390)(NimStringDesc* url, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange, tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w downMethod, NimStringDesc* subdir, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NimStringDesc* downloadPath, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision, tyTuple__BjxoJYFE5BulbiU15SM6nQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, calculateDirSha1Checksum__nimblepkgZchecksums_76)(NimStringDesc* dir, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ*, checksumError__nimblepkgZchecksums_12)(NimStringDesc* name, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA version, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw checksum, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw expectedChecksum);
|
|
N_LIB_PRIVATE N_NIMCALL(void, installDependency__nimble_13200)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig* downloadInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimblepkgZlockfile_108)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A t, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5D___nimblepkgZtopologicalsort_3007)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addRevDep__nimblepkgZreversedeps_49)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData, tyTuple__BjxoJYFE5BulbiU15SM6nQ dep, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg);
|
|
N_LIB_PRIVATE N_NIMCALL(void, processFreeDependencies__nimble_2355)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tySequence__kLwf9aGQcuduFr4gekUDa2w* requirements, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result);
|
|
static N_NIMCALL(void, Marker_tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q)(void* p, NI op);
|
|
static N_NIMCALL(void, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_37)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*, initPkgList__nimble_270)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*, getInstalledPkgsMin__nimblepkgZpackageinfo_2805)(NimStringDesc* libsDir, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*, processDevelopDependencies__nimblepkgZdevelopfile_32462)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*, concat__nimble_276)(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q** seqs, NI seqsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genericSeqAssign)(void* dest, void* src, TNimType* mt);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuFormatOpenArray)(NimStringDesc* formatstr, NimStringDesc** a, NI aLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getNimrodVersion__nimblepkgZtools_52)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, withinRange__nimblepkgZversion_171)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* ran);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZversion_650)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange);
|
|
N_LIB_PRIVATE N_NIMCALL(void, resolveAlias__nimblepkgZpackageinfo_2838)(tyTuple__gDWaEqPfhOauJWKMBm8bzg dep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyTuple__gDWaEqPfhOauJWKMBm8bzg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZversion_1059)(tyTuple__gDWaEqPfhOauJWKMBm8bzg dep);
|
|
N_LIB_PRIVATE N_NIMCALL(void, initPackageInfo__nimblepkgZpackageinfo_22)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, findPkg__nimblepkgZpackageinfo_2843)(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* pkglist, tyTuple__gDWaEqPfhOauJWKMBm8bzg dep, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* r);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimble_421)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ s);
|
|
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(NI hcode);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimble_2448)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZpackageparser_4497)(tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg* s, tyObject_HashSet__aCgx9aJWOlGNhL9b41LIC4Wg other);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, X5BX5D___nimble_2763)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* s, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, fillMetaData__nimblepkgZpackagemetadatafile_826)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* packageInfo, NimStringDesc* dirName, NIM_BOOL raiseIfNotFound);
|
|
N_LIB_PRIVATE N_NIMCALL(TGenericSeq*, incrSeqV3)(TGenericSeq* s, TNimType* typ);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayInfo__nimblepkgZcli_644)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgDepsAlreadySatisfiedMsg__nimblepkgZdisplaymessages_45)(tyTuple__gDWaEqPfhOauJWKMBm8bzg dep);
|
|
N_LIB_PRIVATE N_NIMCALL(void, incl__nimble_10991)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* s, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ other);
|
|
static N_NIMCALL(void, Marker_tySequence__1RdaZPu6XEL8ylQBvd1rMQ)(void* p, NI op);
|
|
N_LIB_PRIVATE N_NIMCALL(void, checkSatisfied__nimble_351)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ dependencies);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getConcreteVersion__nimblepkgZpackageparser_4538)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_671)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimblepkgZversion_129)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver2);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA*, X5BX5D___nimble_997)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimble_1182)(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q* t, NimStringDesc* key, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA val);
|
|
static N_NIMCALL(void, Marker_tySequence__szH3N8tqqb9aRwV1leb2vjw)(void* p, NI op);
|
|
N_LIB_PRIVATE N_NIMCALL(void, packageExists__nimble_11359)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPkgDest__nimblepkgZpackageinfo_3026)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
static N_INLINE(void, none__nimble_11369)(tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* Result);
|
|
static N_INLINE(void, none__nimble_11372)(tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isObj)(TNimType* obj, TNimType* subclass);
|
|
static N_INLINE(Exception*, nimBorrowCurrentException)(void);
|
|
static N_INLINE(Exception*, getCurrentException)(void);
|
|
static N_INLINE(void, popCurrentException)(void);
|
|
static N_INLINE(void, some__nimble_11392)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* Result);
|
|
static N_INLINE(NIM_BOOL, isSome__nimble_11772)(tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* self);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgAlreadyExistsInTheCacheMsg__nimblepkgZdisplaymessages_204)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
|
|
static N_INLINE(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, get__nimble_11789)(tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* self);
|
|
static N_INLINE(NIM_BOOL, isNone__nimble_11797)(tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* self);
|
|
N_LIB_PRIVATE N_NIMCALL(void, saveMetaData__nimblepkgZpackagemetadatafile_641)(tyObject_PackageMetaData__EO1rPizWROcibmAlVzA30w* metaData, NimStringDesc* dirName, NIM_BOOL changeRoots);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimbleFileDir__nimblepkgZpackageinfo_2887)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZoptions_2354)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, map__nimble_12093)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ data, tyProc__5xiEkrrFXE58CoblyMjNkw op, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, colonanonymous___nimble_12068)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dep);
|
|
N_LIB_PRIVATE N_NIMCALL(void, buildFromDir__nimble_11084)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg paths, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* args, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosparentDir)(NimStringDesc* path);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZvcstools_2068)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nospquoteShell)(NimStringDesc* s);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInstallingTopLevel__nimblepkgZoptions_2849)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NimStringDesc* dir);
|
|
static N_INLINE(NimStringDesc*, get__nimblepkgZoptions_2272)(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A self, NimStringDesc* otherwise);
|
|
static N_INLINE(NIM_BOOL, isSome__nimblepkgZoptions_2281)(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A self);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getCompilationBinary__nimblepkgZoptions_2250)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, noschangeFileExt)(NimStringDesc* filename, NimStringDesc* ext);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosextractFilename)(NimStringDesc* path);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getOutputDir__nimblepkgZpackageinfo_2893)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, NimStringDesc* bin);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, needsRebuild__nimblepkgZpackageinfo_2997)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, NimStringDesc* bin, NimStringDesc* dir, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, noscreateDir)(NimStringDesc* dir);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimBin__nimblepkgZoptions_272)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuJoinSep)(NimStringDesc** a, NI aLen_0, NimStringDesc* sep);
|
|
N_LIB_PRIVATE N_NIMCALL(void, doCmd__nimblepkgZtools_22)(NimStringDesc* cmd);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw*, buildFailed__nimblepkgZcommon_65)(NimStringDesc* msg, tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* details);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, amp___nimble_12140)(NimStringDesc* x, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* y);
|
|
N_LIB_PRIVATE N_NIMCALL(void, removeRevDep__nimblepkgZreversedeps_122)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg);
|
|
N_LIB_PRIVATE N_NIMCALL(void, iterInstallFiles__nimblepkgZpackageinfo_2962)(NimStringDesc* realDir, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyProc__k2HFjxisIgDALbEUFojxaQ action);
|
|
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___nimble_12163)(NimStringDesc* file, void* ClE_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, changeRoot__nimblepkgZtools_72)(NimStringDesc* origRoot, NimStringDesc* newRoot, NimStringDesc* path);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nossplitFile)(NimStringDesc* path, tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, incl__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2527)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyFileD__nimblepkgZtools_77)(NimStringDesc* fro, NimStringDesc* to);
|
|
N_LIB_PRIVATE N_NIMCALL(void, incl__nimble_12325)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* s, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* v);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, setupBinSymlink__nimblepkgZpackageinstaller_5)(NimStringDesc* symlinkDest, NimStringDesc* symlinkFilename, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, newSeq__systemZio_504)(NI len);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displaySuccess__nimblepkgZcli_638)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgInstalledMsg__nimblepkgZdisplaymessages_32)(NimStringDesc* pkgName);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, newVRAny__nimblepkgZversion_656)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getDownloadInfo__nimble_13595)(tyTuple__gDWaEqPfhOauJWKMBm8bzg pv, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NIM_BOOL doPrompt, NIM_BOOL ignorePackageCache, tyTuple__2hGR3t9cMp34DJMY1w0B9aVQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w, checkUrlType__nimblepkgZdownload_1954)(NimStringDesc* url);
|
|
N_LIB_PRIVATE N_NIMCALL(void, initPackage__nimblepkgZpackageinfo_24)(tyObject_Package__707JjbdKPVlPOJjKsoCBQg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, getPackage__nimblepkgZpackageinfo_2612)(NimStringDesc* pkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Package__707JjbdKPVlPOJjKsoCBQg* resPkg, NIM_BOOL ignorePackageCache);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgNotFoundMsg__nimblepkgZdisplaymessages_36)(tyTuple__gDWaEqPfhOauJWKMBm8bzg pkg);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getHeadName__nimblepkgZdownload_1951)(tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w meth, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, toVersionRange__nimblepkgZversion_562)(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA ver);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimScriptHint__nimblepkgZpackageparser_318)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
|
|
N_LIB_PRIVATE N_NIMCALL(void, uninstall__nimble_18275)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*, findAllPkgs__nimblepkgZpackageinfo_2871)(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* pkglist, tyTuple__gDWaEqPfhOauJWKMBm8bzg dep);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getAllRevDeps__nimblepkgZreversedeps_682)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* pkg, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, toRevDep__nimblepkgZreversedeps_679)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getRevDeps__nimblepkgZreversedeps_195)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* nimbleData, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* pkg, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZreversedeps_729)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s);
|
|
static N_INLINE(void, minus___nimble_18300)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s1, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s2, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, difference__nimble_18309)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s1, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s2, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, collectNames__nimble_18258)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg pkgs, NIM_BOOL includeDevelopRevDeps);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___nimblepkgZreversedeps_46)(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* revDep);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, cannotUninstallPkgMsg__nimblepkgZdisplaymessages_136)(NimStringDesc* pkgName, tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA pkgVersion, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* deps);
|
|
N_LIB_PRIVATE N_NIMCALL(void, incl__nimblepkgZreversedeps_242)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* s, tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, promptRemovePkgsMsg__nimblepkgZdisplaymessages_158)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* pkgs);
|
|
N_LIB_PRIVATE N_NIMCALL(void, removePackages__nimble_18249)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg pkgs, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, toPkgInfo__nimblepkgZreversedeps_674)(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA* revDep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, removePackage__nimble_11354)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasMetaData__nimblepkgZpackageinfo_107)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
|
|
N_LIB_PRIVATE N_NIMCALL(void, removePackageDir__nimble_11305)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, NimStringDesc* pkgDestDir);
|
|
N_LIB_PRIVATE N_NIMCALL(void, removePackageDir__nimblepkgZtools_179)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* files, NimStringDesc* dir, NIM_BOOL reportSuccess);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, amp___nimble_11308)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* x, NimStringDesc* y);
|
|
N_LIB_PRIVATE N_NIMCALL(void, removeBinariesSymlinks__nimble_11331)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, NimStringDesc* binDir);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nosremoveFile)(NimStringDesc* file);
|
|
N_LIB_PRIVATE N_NIMCALL(void, reinstallSymlinksForOlderVersion__nimble_11338)(NimStringDesc* pkgDir, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getNameVersionChecksum__nimblepkgZtools_146)(NimStringDesc* pkgpath, tyTuple__BjxoJYFE5BulbiU15SM6nQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, search__nimble_13904)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___nimble_13919)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* x, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* y);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, needsRefresh__nimblepkgZpackageinfo_160)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__ww1jygdOqSYsNC4rXTd9a8g*, getPackageList__nimblepkgZpackageinfo_2640)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZstrutils_1688)(NimStringDesc* s, NimStringDesc* sub);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nuctoLowerStr)(NimStringDesc* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, echoPackage__nimblepkgZpackageinfo_2897)(tyObject_Package__707JjbdKPVlPOJjKsoCBQg* pkg);
|
|
N_LIB_PRIVATE N_NIMCALL(void, echoPackageVersions__nimblepkgZdownload_2456)(tyObject_Package__707JjbdKPVlPOJjKsoCBQg* pkg);
|
|
N_LIB_PRIVATE N_NIMCALL(void, echoBinSafe)(NimStringDesc** args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, listInstalled__nimble_14014)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimble_14080)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimble_14401)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key, tySequence__7se7TnVE10mYQXi3Q4eBWA* val);
|
|
static N_NIMCALL(void, Marker_tySequence__7se7TnVE10mYQXi3Q4eBWA)(void* p, NI op);
|
|
static N_NIMCALL(void, Marker_tySequence__WS18IH36yVobOOF3UImisQ)(void* p, NI op);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__7se7TnVE10mYQXi3Q4eBWA**, X5BX5D___nimble_15885)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, sort__nimble_16302)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t, tyProc__zvYMeVo7tmFt7oupY5TDiw cmp, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, colonanonymous___nimble_16264)(tyTuple__NPI9bT8ieHEfWNgDsNsQkCg a, tyTuple__NPI9bT8ieHEfWNgDsNsQkCg b);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreCase)(NimStringDesc* a, NimStringDesc* b);
|
|
static N_INLINE(NI, len__nimble_17035)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* t);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, join__nimble_17341)(tyTuple__gn6QUEIsAwPk7TaTcZe9bEw* a, NI aLen_0, NimStringDesc* sep);
|
|
N_LIB_PRIVATE N_NIMCALL(void, list__nimble_14007)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, listPaths__nimble_17447)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setSuppressMessages__nimblepkgZcli_812)(NIM_BOOL val);
|
|
N_LIB_PRIVATE N_NIMCALL(void, sort__nimble_17514)(tyTuple__xNm5d5jOgkHsR74FkVoLcA* a, NI aLen_0, tyProc__kYjuROKBDUg9c9angssQauQA cmp, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, cmp__nimble_17485)(tyTuple__xNm5d5jOgkHsR74FkVoLcA x, tyTuple__xNm5d5jOgkHsR74FkVoLcA y);
|
|
N_LIB_PRIVATE N_NIMCALL(void, build__nimble_13815)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, build__nimble_13810)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getDependenciesPaths__nimble_13769)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, processAllDependencies__nimble_11401)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZpackageparser_2114)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__kLwf9aGQcuduFr4gekUDa2w*, X5BX5D___nimble_11555)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, colonanonymous___nimble_13779)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dep);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, getCompilationFlags__nimblepkgZoptions_2246)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, clean__nimble_13819)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, cleanFromDir__nimble_11222)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, run__nimble_27181)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getPackageForAction__nimble_27172)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, genericShallowAssign)(void* dest, void* src, TNimType* mt);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, notFoundPkgWithNameInPkgDepTree__nimblepkgZdisplaymessages_218)(NimStringDesc* pkgName);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimble_27254)(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, binaryNotDefinedInPkgMsg__nimblepkgZdisplaymessages_213)(NimStringDesc* binaryName, NimStringDesc* pkgName);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, quoteShellCommand__pureZos_603)(NimStringDesc** args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayDebug__nimblepkgZcli_694)(NimStringDesc* category, NimStringDesc* msg);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, nospexecCmd)(NimStringDesc* command);
|
|
N_LIB_PRIVATE N_NIMCALL(void, execBackend__nimble_13823)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosaddFileExt)(NimStringDesc* filename, NimStringDesc* ext);
|
|
static N_INLINE(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, map__nimblepkgZpackageparser_187)(NimStringDesc** s, NI sLen_0, tyProc__oFHfEKFsiYTMAy9a42cSiKw op);
|
|
N_LIB_PRIVATE N_NIMCALL(void, init__nimble_18143)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
static N_NIMCALL(void, Marker_tyRef__llts2mD2qcbTPbUGTYj4rg)(void* p, NI op);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, findExe__pureZos_646)(NimStringDesc* exe, NIM_BOOL followSymlinks, NimStringDesc** extensions, NI extensionsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, toValidPackageName__nimblepkgZpackageinfo_120)(NimStringDesc* name);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nossplitPath)(NimStringDesc* path, tyTuple__UV3llMMYFckfui8YMBuUZA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, validatePackageName__nimblepkgZpackageparser_68)(NimStringDesc* name);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuEscape)(NimStringDesc* s, NimStringDesc* prefix, NimStringDesc* suffix);
|
|
N_LIB_PRIVATE N_CLOSURE(NimStringDesc*, getAuthor__nimble_18161)(void* ClE_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getAuthorWithCmd__nimble_18156)(NimStringDesc* cmd);
|
|
N_LIB_PRIVATE N_NIMCALL(void, doCmdEx__nimblepkgZtools_29)(NimStringDesc* cmd, tyTuple__XOVT24GHXwqiEj5GCsEGCA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuStrip)(NimStringDesc* s, NIM_BOOL leading, NIM_BOOL trailing, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, promptCustom__nimblepkgZoptions_183)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NimStringDesc* question, NimStringDesc* default_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, promptList__nimblepkgZoptions_188)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NimStringDesc* question, NimStringDesc** args, NI argsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, validateVersion__nimblepkgZpackageparser_137)(NimStringDesc* ver);
|
|
N_LIB_PRIVATE N_NIMCALL(void, createPkgStructure__nimblepkgZinit_25)(tyTuple__m4dgv18KkMuujpHOVANHbw* info, NimStringDesc* pkgRoot);
|
|
N_LIB_PRIVATE N_NIMCALL(void, execCmdEx__pureZosproc_1218)(NimStringDesc* command, tySet_tyEnum_ProcessOption__bnU6W8LhTMnT4JaSWtGlSA options, tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg* env, NimStringDesc* workingDir, NimStringDesc* input, tyTuple__XOVT24GHXwqiEj5GCsEGCA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, quit__system_7220)(NimStringDesc* errormsg, NI errorcode) __attribute__((noreturn));
|
|
N_LIB_PRIVATE N_NIMCALL(FILE*, open__systemZio_433)(NimStringDesc* filename, tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg mode, NI bufSize);
|
|
N_LIB_PRIVATE N_NIMCALL(void, write__systemZio_205)(FILE* f, NimStringDesc* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, close__systemZio_217)(FILE* f);
|
|
N_LIB_PRIVATE N_NIMCALL(void, publish__nimblepkgZpublish_232)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* p, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* o);
|
|
N_LIB_PRIVATE N_NIMCALL(void, dump__nimble_17636)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getPackageByPattern__nimble_17629)(NimStringDesc* pattern, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getPkgInfoFromFile__nimblepkgZpackageparser_4414)(NimStringDesc* file, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NIM_BOOL forValidation, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseRequires__nimblepkgZversion_565)(NimStringDesc* req, tyTuple__gDWaEqPfhOauJWKMBm8bzg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJObject__pureZjson_102)(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*, percent___pureZjson_1806)(NimStringDesc* s);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimblepkgZlockfile_788)(NimStringDesc** elements, NI elementsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newJArray__pureZjson_133)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__pureZjson_232)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* father, tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* child);
|
|
static N_INLINE(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, X5BX5D___pureZjson_3073)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NimStringDesc* name);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q**, X5BX5D___pureZjson_2667)(tyObject_OrderedTable__ZZvSdVkA2s2sIyifu4cpkg* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___pureZjson_1835)(tyTuple__jq7X5k7hWG0tdTZTDkiyGQ* keyVals, NI keyValsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_17722)(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* o);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, join__nimble_17614)(tySequence__kLwf9aGQcuduFr4gekUDa2w* x, NimStringDesc* y);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZpackageinfo_3092)(tyObject_Table__dvABR7uXuaUlR5eyC6g6TQ t);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pretty__pureZjson_4518)(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* node, NI indent);
|
|
N_LIB_PRIVATE N_NIMCALL(void, listTasks__nimble_18566)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, listTasks__nimblepkgZnimscriptwrapper_274)(NimStringDesc* scriptName, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, develop__nimble_19007)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isLoaded__nimblepkgZpackageinfo_35)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
|
|
N_LIB_PRIVATE N_NIMCALL(void, developFromDir__nimble_18580)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, newNimbleDataNode__nimblepkgZnimbledatafile_31)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, developAllDependencies__nimble_18569)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
static N_NIMCALL(void, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_301)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, removeTrailingGitString__nimblepkgZdownload_2119)(NimStringDesc* url);
|
|
N_LIB_PRIVATE N_NIMCALL(void, developLockedDependencies__nimble_18755)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* alreadyDownloaded, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZpackageinfo_2707)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nosnormalizedPath)(NimStringDesc* path);
|
|
N_LIB_PRIVATE N_NIMCALL(void, developFreeDependencies__nimble_18923)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* alreadyDownloaded, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, check__nimble_18857)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg alreadyDownloaded, tyTuple__gDWaEqPfhOauJWKMBm8bzg dep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, installDevelopPackage__nimble_18659)(tyTuple__gDWaEqPfhOauJWKMBm8bzg pkgTup, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w*, parseVersionRange__nimblepkgZversion_541)(NimStringDesc* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, saveLinkFile__nimble_18572)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getPkgsLinksDir__nimblepkgZoptions_199)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getLinkFileDir__nimblepkgZcommon_141)(NimStringDesc* pkgName);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getLinkFileName__nimblepkgZcommon_144)(NimStringDesc* pkgName);
|
|
N_LIB_PRIVATE N_NIMCALL(void, writeFile__systemZio_477)(NimStringDesc* filename, NimStringDesc* content);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgLinkFileSavedMsg__nimblepkgZdisplaymessages_222)(NimStringDesc* path);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgSetupInDevModeMsg__nimblepkgZdisplaymessages_27)(NimStringDesc* pkgName, NimStringDesc* pkgPath);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayError__nimblepkgZcli_641)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZdisplaymessages_40)(NimStringDesc** result, tyTuple__gDWaEqPfhOauJWKMBm8bzg value, NimStringDesc* specifier);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayDetails__nimblepkgZcli_657)(tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, updateDevelopFile__nimblepkgZdevelopfile_32403)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, updateSyncFile__nimble_18992)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, toHashSet__nimble_19577)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* keys, NI keysLen_0, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw*, getSyncFile__nimblepkgZsyncfile_1427)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
|
|
N_LIB_PRIVATE N_NIMCALL(void, clear__nimblepkgZsyncfile_2185)(tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw* syncFile);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setDepVcsRevision__nimblepkgZsyncfile_1933)(tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw* syncFile, NimStringDesc* depName, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision);
|
|
N_LIB_PRIVATE N_NIMCALL(void, save__nimblepkgZsyncfile_1460)(tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw* syncFile);
|
|
N_LIB_PRIVATE N_NIMCALL(void, updatePathsFile__nimble_18995)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, check__nimble_19260)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, validateDevelopFile__nimblepkgZdevelopfile_35487)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*, newSeq__nimble_19554)(NI len);
|
|
N_LIB_PRIVATE N_NIMCALL(void, validateDevelopDependenciesVersionRanges__nimble_19217)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* dependencies, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, withinRange__nimblepkgZpackageinfo_2834)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* verRange);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, notInRequiredRangeMsg__nimble_19212)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependencyPkg, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* versionRange);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, notInRequiredRangeMsg__nimblepkgZdisplaymessages_179)(NimStringDesc* dependencyPkgName, NimStringDesc* dependencyPkgPath, NimStringDesc* dependencyPkgVersion, NimStringDesc* dependentPkgName, NimStringDesc* dependentPkgPath, NimStringDesc* requiredVersionRange);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, invalidDevelopDependenciesVersionsMsg__nimblepkgZdisplaymessages_191)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* errors);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayError__nimblepkgZcli_669)(tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(void, lock__nimble_21429)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
static N_NIMCALL(void, Marker_tyRef__xN6GKfXG4hzCm5G5sW569aQ)(void* p, NI op);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, lockFile__nimblepkgZoptions_2853)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NimStringDesc* dir);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, displayLockOperationStart__nimble_21247)(NimStringDesc* lockFile);
|
|
N_LIB_PRIVATE N_NIMCALL(void, validateDevModeDepsWorkingCopiesBeforeLock__nimble_19663)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, findValidationErrorsOfDevDepsWithLockFile__nimblepkgZdevelopfile_33723)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* errors);
|
|
N_LIB_PRIVATE N_NIMCALL(void, dup__nimble_19668)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA obj, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__nimblepkgZdevelopfile_32948)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA t);
|
|
N_LIB_PRIVATE N_NIMCALL(void, del__nimble_19722)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* t, NimStringDesc* key);
|
|
static N_INLINE(NimStringDesc*, name__nimblepkgZpackageinfo_3363)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
|
|
static N_INLINE(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*, map__nimble_21789)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* s, NI sLen_0, tyProc__FWM49cyKkCciHqp6TOQ2dVA op);
|
|
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___nimble_21778)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result, void* ClE_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimble_21855)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t, NimStringDesc* key, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg val);
|
|
static N_NIMCALL(void, Marker_tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw)(void* p, NI op);
|
|
N_LIB_PRIVATE N_NIMCALL(void, initHashSet__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2328)(NI initialSize, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*, X5BX5D___nimble_23411)(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___nimble_23842)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result, void* ClE_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, buildDependencyGraph__nimblepkgZtopologicalsort_28)(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* packages, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, check__nimble_21255)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* errors, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* graph);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__nimblepkgZpackageinfo_3822)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*, validationErrors__nimblepkgZdevelopfile_35421)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors);
|
|
N_LIB_PRIVATE N_NIMCALL(void, mergeLockedDependencies__nimble_20267)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* newDeps, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZtopologicalsort_76)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* val);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasKey__nimblepkgZpackageinfo_3852)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, del__nimble_20610)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, topologicalSort__nimblepkgZtopologicalsort_341)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* graph, tyTuple__H5tAUCidTA4RmVxDHerh9cg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___nimblepkgZlockfile_2950)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t, NimStringDesc* key, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* val);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ*, X5BX5D___nimble_24325)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*, X5BX5D___nimble_24486)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* t, NimStringDesc* key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, writeLockFile__nimblepkgZlockfile_46)(NimStringDesc* fileName, tyObject_Table__iakiVCWUfIuiHQqyxQaX8A packages);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayLockOperationFinish__nimble_21252)(NIM_BOOL didLockFileExist);
|
|
N_LIB_PRIVATE N_NIMCALL(void, depsTree__nimble_24890)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
static N_NIMCALL(void, Marker_tyRef__UfQ9aEdHzB5I66eJ8TRSp9aQ)(void* p, NI op);
|
|
N_LIB_PRIVATE N_NIMCALL(void, map__nimble_24921)(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ data, tyProc__FWM49cyKkCciHqp6TOQ2dVA op, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, allDependencies__nimble_11655)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result);
|
|
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___nimble_24898)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result, void* ClE_0);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q*, percent___nimble_25369)(tyObject_DependencyNodecolonObjectType___OWPihn1BMvxLMmQTthe6Zg** elements, NI elementsLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__dS5ruPlUSqAV9bd9ay5tsyEw*, depsRecursive__nimblepkgZdeps_15)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* dependencies, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors);
|
|
N_LIB_PRIVATE N_NIMCALL(void, printDepsHumanReadable__nimblepkgZdeps_273)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* dependencies, NI level, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors);
|
|
N_LIB_PRIVATE N_NIMCALL(void, sync__nimble_26969)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, areLockedDepsLoaded__nimblepkgZpackageinfo_45)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasPackage__nimblepkgZpackageinfo_3760)(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A deps, NimStringDesc* pkgName);
|
|
N_LIB_PRIVATE N_NIMCALL(void, syncWorkingCopy__nimble_25422)(NimStringDesc* name, NimStringDesc* path, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, formatValue__nimblepkgZvcstools_57)(NimStringDesc** result, NimStringDesc* value, NimStringDesc* specifier);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getVcsRevision__nimblepkgZvcstools_1821)(NimStringDesc* dir, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isVcsRevisionPresentOnSomeBranch__nimblepkgZvcstools_2009)(NimStringDesc* path, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getCorrespondingRemoteAndBranch__nimblepkgZvcstools_2187)(NimStringDesc* path, tyTuple__UV3llMMYFckfui8YMBuUZA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, retrieveRemoteChangeSets__nimblepkgZvcstools_2135)(NimStringDesc* path, NimStringDesc* remoteName, NimStringDesc* branchName);
|
|
N_LIB_PRIVATE N_NIMCALL(void, retrieveRemoteChangeSets__nimblepkgZvcstools_2146)(NimStringDesc* path);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getCurrentBranch__nimblepkgZvcstools_1927)(NimStringDesc* path);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getBranchesOnWhichVcsRevisionIsPresent__nimblepkgZvcstools_1930)(NimStringDesc* path, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision, tyEnum_BranchType__fkvbpylK26dAx8lx9a9boDnA branchType, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
|
|
static N_INLINE(void, plus___nimble_25624)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s1, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s2, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, union__nimble_25633)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s1, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s2, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, hasCorrespondingRemoteBranch__nimblepkgZvcstools_2221)(NimStringDesc* path, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg remoteBranches, tyTuple__ubXr9bFCXs9bc35NkwsYmx2Q* Result);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg, getVcsType__nimblepkgZvcstools_1767)(NimStringDesc* dir);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, getLocalBranchesTrackingRemoteBranch__nimblepkgZvcstools_2302)(NimStringDesc* path, NimStringDesc* remoteBranch);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getLocalBranchName__nimblepkgZvcstools_2312)(NimStringDesc* path, NimStringDesc* remoteBranch);
|
|
N_LIB_PRIVATE N_NIMCALL(void, fastForwardMerge__nimblepkgZvcstools_2339)(NimStringDesc* path, NimStringDesc* remoteBranch, NimStringDesc* localBranch);
|
|
N_LIB_PRIVATE N_NIMCALL(void, switchBranch__nimblepkgZvcstools_2182)(NimStringDesc* path, NimStringDesc* branchName);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setCurrentBranchToVcsRevision__nimblepkgZvcstools_2167)(NimStringDesc* path, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setWorkingCopyToVcsRevision__nimblepkgZvcstools_2152)(NimStringDesc* path, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgWorkingCopyIsSyncedMsg__nimblepkgZdisplaymessages_174)(NimStringDesc* pkgName, NimStringDesc* pkgPath);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayDetails__nimblepkgZcli_635)(NimStringDesc* message, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, pkgWorkingCopyNeedsSyncingMsg__nimblepkgZdisplaymessages_169)(NimStringDesc* pkgName, NimStringDesc* pkgPath);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setup__nimble_27170)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setupNimbleConfig__nimble_27140)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
static N_NIMCALL(void, Marker_tyRef__E5luz6DL1tIChfWi4NUEtQ)(void* p, NI op);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, readFile__systemZio_472)(NimStringDesc* filename);
|
|
N_LIB_PRIVATE N_CLOSURE(void, appendNimbleConfigFileHeaderAndContent__nimble_27162)(void* ClE_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, append__nimble_27137)(NimStringDesc** existingContent, NimStringDesc* newContent);
|
|
static N_INLINE(NIM_CHAR*, X5BX5D___system_7408)(NimStringDesc** s, NI i);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setupVcsIgnoreFile__nimble_27165)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, nsuNormalize)(NimStringDesc* s);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, execCustom__nimblepkgZnimscriptexecutor_84)(NimStringDesc* nimbleFile, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA* execResult);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, hasTaskRequestedCommand__nimble_27374)(tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA* execResult);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getOptionsForCommand__nimble_27378)(tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA* execResult, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, test__nimble_19034)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, cstrToNimstr)(NCSTRING str);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg, getSymlinkFileKind__pureZos_1220)(NimStringDesc* path);
|
|
static N_NIMCALL(void, Marker_tySequence__HhwRVSXQRFCCEUo2zMKJVg)(void* p, NI op);
|
|
N_LIB_PRIVATE N_NIMCALL(void, sort__nimble_19081)(tyTuple__LCURwohbLBusrL8hdCnvng* a, NI aLen_0, tyProc__9bFkAsJczwkLbIsHS9cPg0Jw cmp, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, colonanonymous___nimble_19058)(tyTuple__LCURwohbLBusrL8hdCnvng a, tyTuple__LCURwohbLBusrL8hdCnvng b);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, cmp__system_1549)(NimStringDesc* x, NimStringDesc* y);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ**, getCompilationFlags__nimblepkgZoptions_2238)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__nimblepkgZpackageparser_400)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ** x, NimStringDesc** y, NI yLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, dollar___systemZdollars_3)(NI x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayTip__nimblepkgZcli_699)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getStackTrace__system_2521)(Exception* e);
|
|
static N_NIMCALL(void, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_432)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getNimbleTempDir__nimblepkgZtools_120)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, shouldRemoveTmp__nimblepkgZoptions_2229)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NimStringDesc* file);
|
|
N_LIB_PRIVATE N_NIMCALL(void, saveNimbleData__nimblepkgZnimbledatafile_29)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options);
|
|
static N_NIMCALL(void, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_435)(void);
|
|
static N_INLINE(void, initStackBottomWith)(void* locals);
|
|
N_LIB_PRIVATE N_NOINLINE(void, nimGC_setStackBottom)(void* theStackBottom);
|
|
N_LIB_PRIVATE N_NIMCALL(void, chckNilDisp)(void* p);
|
|
static N_INLINE(NIM_BOOL, isObjWithCache)(TNimType* obj, TNimType* subclass, TNimType** cache);
|
|
N_LIB_PRIVATE N_NOINLINE(NIM_BOOL, isObjSlowPath__system_3333)(TNimType* obj, TNimType* subclass, TNimType** cache);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayDetails__nimblepkgZcli_658)(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* error, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseObjectConversionError)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayDetails__nimblepkgZcli_649)(tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayError__nimblepkgZcli_670)(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* error, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayError__nimblepkgZcli_661)(tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayWarning__nimblepkgZcli_682)(tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* error, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayWarning__nimblepkgZcli_673)(tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatssystematsiodotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatssystemdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatssystemdotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatsposixatsposixdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsoptionsdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatstimesdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatstimesdotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsosdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsstreamsdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatslexbasedotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsparsejsondotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsjsondotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsuridotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsosprocdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatscommondotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsversiondotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatssha1hashesdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatspackageinfotypesdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsnativesocketsdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatsstdatsmonotimesdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatswrappersatsopenssldotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatswrappersatsopenssldotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsnetdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsnetdotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsrandomdotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatshttpcoredotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsasyncfuturesdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsasyncfuturesdotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsselectorsdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsasyncdispatchdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsasyncdispatchdotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatshttpclientdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatshttpclientdotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatspegsdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsterminaldotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsterminaldotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsclidotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsclidotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsparseoptdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsparsecfgdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsconfigdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsoptionsdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atscompileratsropesdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atscompileratsropesdotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatspackagemetadatafiledotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatspackageinfodotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatspackageinfodotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsvcstoolsdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsvcstoolsdotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatschecksumsdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatspackageparserdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsdownloaddotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsdownloaddotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsreversedepsdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatstopologicalsortdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatssyncfiledotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatssyncfiledotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsdevelopfiledotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsdevelopfiledotnim_Init000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimblepkgatsdepsdotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimbledotnim_DatInit000)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void);
|
|
extern TNimType NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_4, "Cannot refresh package list in offline mode.", 44);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_5, "field \'optionalURL\' is not accessible for type \'Action\' using \'typ = ", 69);
|
|
extern TNimType NTIactiontype__w1V3R82mpkCDejycxLFPdg_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_6, "commandline", 11);
|
|
extern TNimType NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_7, "Package list with the specified name not found.", 47);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(698, 13) `len(t) == L` the length of the table changed while iterating over it", 163);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_10, "Installing a package which currently has develop mode dependencies.\012They will be ignored and installed as normal packages.", 122);
|
|
extern TNimType NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_;
|
|
N_LIB_PRIVATE TNimType NTIobject__i52JbJU5DqF9bOYa49aZCIgQ_;
|
|
extern TNimType NTIint__xHTZrq9aYs6boc9bCba0JbpQ_;
|
|
extern TNimType NTIstring__77mFvmsOLKik79ci2hXkHEg_;
|
|
extern TNimType NTIhashset__CD8Dpv0WGmASelVaNSo6zg_;
|
|
N_LIB_PRIVATE TNimType NTIrefobject__zFNVwHfOyebwuUk9bvteIWg_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_13, "Pre-hook prevented further execution.", 37);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_14, "field \'spe\' is not accessible for type \'VersionRangeObj\' using \'kind = ", 71);
|
|
extern TNimType NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_17, "-", 1);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_18, "nimblemeta.json", 15);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_19, "Cannot download in offline mode.", 32);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_20, "field \'withDependencies\' is not accessible for type \'Action\' using \'typ = ", 74);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_21, ": ", 2);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_22, ".", 1);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_23, "Unable to read ", 15);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_24, "Warning", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_25, "Would you like to COMPLETELY remove ALL files in ", 49);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_26, "\?", 1);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_27, "subdir", 6);
|
|
N_LIB_PRIVATE TNimType NTIdownloadinfo58objecttype__9bjOX9byAySNofENvtDbz8Ig_;
|
|
extern TNimType NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_;
|
|
extern TNimType NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_;
|
|
extern TNimType NTIsha49hash__zQwLVDNef3gJr9bhL9bRloJw_;
|
|
N_LIB_PRIVATE TNimType NTIdownloadinfo__ENr5z4uS1ve3S9btkwhvh0w_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_29, "Cannot clone into \'$1\': directory exists.", 41);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_30, "Remove the directory, or run this command somewhere else.", 57);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32, "/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);
|
|
extern TNimType NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_33, "Unsatisfied dependency: ", 24);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_34, "/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__NVUzqfoVK5LE8Y6OUBYS9cQ_36, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim(89, 3) `not pkgInfo.isMinimal` processFreeDependencies needs pkgInfo.requires", 125);
|
|
N_LIB_PRIVATE TNimType NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_38, "Verifying", 9);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_39, "dependencies for $1@$2", 22);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_40, "nimrod", 6);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_41, "nim", 3);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_42, " (", 2);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_43, ")", 1);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_44, "Checking", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_45, "for $1", 6);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_46, "Installed package ", 18);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_47, " should be renamed to ", 22);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_48, "Installing", 10);
|
|
extern TNimType NTIseqLpkgtupleT__kLwf9aGQcuduFr4gekUDa2w_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim(266, 13) `len(s) == length` the length of the HashSet changed while iterating over it", 168);
|
|
extern TNimType NTIpackagebasicinfo__BjxoJYFE5BulbiU15SM6nQ_;
|
|
N_LIB_PRIVATE TNimType NTIseqLpackagebasicinfoT__1RdaZPu6XEL8ylQBvd1rMQ_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_52, "Cannot satisfy the dependency on $1 $2 and $1 $3", 48);
|
|
N_LIB_PRIVATE TNimType NTIkeyvaluepair__TVqJ8R79bQFBCTewRBvnFSw_;
|
|
extern TNimType NTIint__rR5Bzr1D5krxoo1NcNyeMA_;
|
|
extern TNimType NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_;
|
|
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_56, "$1@$2", 5);
|
|
extern TNimType NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_58, "The package inside \"", 20);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_59, "\" is invalid.", 13);
|
|
extern TNimType NTIrefunpackdefect__Wh5ttbeloG9bmWh5PzCK0Mw_;
|
|
extern TNimType NTIunpackdefect__bq5YFIFutDsA2ou9cpZuWAQ_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_60, "Can\'t obtain a value from a `none`", 34);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_62, "field \'passNimFlags\' is not accessible for type \'Action\' using \'typ = ", 70);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_65, "Nothing to build. Did you specify a module to build using the `bin` key in your .nimble file\?", 93);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_66, "-d:NimblePkgVersion=", 20);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_67, "--path:", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_69, "--hints:off", 11);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_70, "--warnings:off", 14);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_71, "Skipping", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_72, "$1/$2 (up-to-date)", 18);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_74, "-o:", 3);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_75, "Building", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_76, "$1/$2 using $3 backend", 22);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_77, "$# $# --colors:on --noNimblePath $# $# $#", 41);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_78, " ", 1);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_81, "Build failed for the package: ", 30);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_83, "No binaries built, did you specify a valid binary name\?", 55);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_85, "-d:release", 10);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_86, ".out", 4);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_87, "Warning:", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_88, "Binary \'$1\' was already installed from source directory. Will be overwritten.", 77);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_94, "Skipped copy in project local deps mode", 39);
|
|
extern NIM_CONST tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw notSetSha1Hash__nimblepkgZsha49hashes_10;
|
|
extern TNimType NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_96, " not found in any local packages.json, check internet for updated packages\?", 75);
|
|
extern TNimType NTIbuildfailed__ZuuCIuX9cA9btexEOWOAa5Vw_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_98, "Build failed for \'$1@$2\', would you like to try installing \'$1@#head\' (latest unstable)\?", 88);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_99, "Aborting installation due to build failure.", 43);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_101, "field \'packages\' is not accessible for type \'Action\' using \'typ = ", 66);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_102, "Hint:", 5);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_103, "This package requires some external dependencies.", 49);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_104, "To install them you may be able to run:", 39);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_105, " ", 2);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_107, "Please specify the package(s) to uninstall.", 43);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_108, "Looking", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_109, "for $1 ($2)", 11);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_110, "Package not found", 17);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_111, "reverse dependencies", 20);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_115, "Failed uninstall - no packages to delete", 40);
|
|
extern TNimType NTImetadataerror__T2r9bxrlWqqEUIon88R7TEA_;
|
|
extern TNimType NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_119, "Removed", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_121, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim(798, 10) `options.action.typ == actionSearch` ", 94);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_122, "field \'search\' is not accessible for type \'Action\' using \'typ = ", 64);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_123, "Please specify a search string.", 31);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_124, "Please run nimble refresh.", 26);
|
|
static NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA TM__NVUzqfoVK5LE8Y6OUBYS9cQ_125 = {((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_78)}
|
|
;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_129, "Error", 5);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_130, "No package found.", 17);
|
|
N_LIB_PRIVATE TNimType NTIorderedkeyvaluepair__fWChNG9cFmScK8ft1gUVvLg_;
|
|
N_LIB_PRIVATE TNimType NTIversionchecksumtuple__gn6QUEIsAwPk7TaTcZe9bEw_;
|
|
N_LIB_PRIVATE TNimType NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_;
|
|
N_LIB_PRIVATE TNimType NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_135, " [", 3);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_136, ", ", 2);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_137, "]", 1);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_138, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(1763, 11) `len(t) == L` the length of the table changed while iterating over it", 164);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_140, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim(870, 10) `options.action.typ == actionPath` ", 92);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_141, "A package name needs to be specified", 36);
|
|
extern TNimType NTIseqLtupleLver58version_tag58stringTT__fhDBBEpmMT58akJuEEHXxQ_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_145, "Package \'$1\' is not installed", 29);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_148, "At least one of the specified packages was not found", 52);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_154, "Please specify a binary to run", 30);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_155, "Ignoring compilation flags for installed package.", 49);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_156, "field \'runFlags\' is not accessible for type \'Action\' using \'typ = ", 66);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_157, "Executing", 9);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_158, "You need to specify a file.", 27);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_159, "Specified file, ", 16);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_160, " or ", 4);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_161, ", does not exist.", 17);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_164, "field \'backend\' is not accessible for type \'Action\' using \'typ = ", 65);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_165, "Compiling", 9);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_166, "$1 (from package $2) using $3 backend", 37);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_167, "Generating", 10);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_168, "documentation for $1 (from package $2) using $3 backend", 55);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_169, "$# $# --noNimblePath $# $# $#", 29);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_172, "field \'additionalArguments\' is not accessible for type \'Action\' using \'typ = ", 77);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_174, "Success:", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_175, "Execution finished", 18);
|
|
N_LIB_PRIVATE TNimType NTIobject__gX7XDBXeD9c0hZDbcbR0rEg_;
|
|
N_LIB_PRIVATE TNimType NTIrefobject__llts2mD2qcbTPbUGTYj4rg_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_177, "field \'vcsOption\' is not accessible for type \'Action\' using \'typ = ", 67);
|
|
extern NIM_CONST tyArray__nHXaesL0DJZHyVS07ARPRA ExeExts__pureZos_645;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_178, "Please install git or mercurial first", 37);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_179, "field \'projName\' is not accessible for type \'Action\' using \'typ = ", 66);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_180, "nimble", 6);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_181, "Nimble file already exists: $#", 30);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_182, "Info:", 5);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_183, "Package initialisation requires info which could not be inferred.\012Default values are shown in square brackets, press\012enter to use them.", 135);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_184, "Using", 5);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_185, "$# for new package name", 23);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186, "\"", 1);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_187, "git", 3);
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__NVUzqfoVK5LE8Y6OUBYS9cQ_188 = {
|
|
0x00, 0x3e, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
|
|
;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_189, "$# for new package author", 25);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_190, "git config --global user.name", 29);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_191, "hg", 2);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_192, "hg config ui.username", 21);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_193, "Your name\?", 10);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_194, "Anonymous", 9);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_196, "src", 3);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_197, "$# for new package source directory", 35);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_198, "Package type\?\012Library - provides functionality for other packages.\012Binary - produces an executable for the end-user.\012Hybrid - combination of library and binary\012\012For more information see https://goo.gl/cm2RX5", 209);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_200, "library", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_201, "binary", 6);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_202, "hybrid", 6);
|
|
static NIM_CONST tyArray__24KAM9afIUgUaqBaEBB6r9bg TM__NVUzqfoVK5LE8Y6OUBYS9cQ_199 = {((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_200),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_201),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_202)}
|
|
;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_203, "Initial version of package\?", 27);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_204, "0.1.0", 5);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_205, "Package description\?", 20);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_206, "A new awesome nimble package", 28);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_207, "Package License\?\012This should ideally be a valid SPDX identifier. See https://spdx.org/licenses/.\012", 97);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_209, "MIT", 3);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_210, "GPL-2.0", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_211, "Apache-2.0", 10);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_212, "ISC", 3);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_213, "GPL-3.0", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_214, "BSD-3-Clause", 12);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_215, "LGPL-2.1", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_216, "LGPL-3.0", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_217, "LGPL-3.0-linking-exception", 26);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_218, "EPL-2.0", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_219, "AGPL-3.0", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_220, "Proprietary", 11);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_221, "Other", 5);
|
|
static NIM_CONST tyArray__pq8mfSp9bT2PbH9bKmz9cdOdA TM__NVUzqfoVK5LE8Y6OUBYS9cQ_208 = {((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_209),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_210),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_211),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_212),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_213),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_214),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_215),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_216),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_217),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_218),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_219),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_220),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_221)}
|
|
;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_222, "other", 5);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_223, "Package license\?\012Please specify a valid SPDX identifier.", 56);
|
|
static NIM_CONST tyArray__haiLFy0nBviVTKFGuwztzQ TM__NVUzqfoVK5LE8Y6OUBYS9cQ_224 = {((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_210),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_213),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_215),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_216),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_219)}
|
|
;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_225, "\"Or any later version\" clause\?", 30);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_227, "Yes", 3);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_228, "No", 2);
|
|
static NIM_CONST tyArray__Re75IspeoxXy2oCZHwcRrA TM__NVUzqfoVK5LE8Y6OUBYS9cQ_226 = {((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_227),
|
|
((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_228)}
|
|
;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_229, "-or-later", 9);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_230, "-only", 5);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_231, "Lowest supported Nim version\?", 29);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_232, "cd ", 3);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_233, " && ", 4);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_234, " init", 5);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_235, ".gitignore", 10);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_236, ".hgignore", 9);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237, "\012", 1);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_238, "Package $# created successfully", 31);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_239, ".nimble", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_240, "Specified package not found", 27);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_241, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(391, 9) `obj.kind == JObject` ", 101);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_242, "field \'fields\' is not accessible for type \'JsonNodeObj\' using \'kind = ", 70);
|
|
extern TNimType NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_243, "name", 4);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_244, "name: ", 6);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_245, "version", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_246, "version: ", 9);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_247, "author", 6);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_248, "author: ", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_249, "desc", 4);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_250, "desc: ", 6);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_251, "license", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_252, "license: ", 9);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_253, "skipDirs", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_254, "skipDirs: ", 10);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_255, "skipFiles", 9);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_256, "skipFiles: ", 11);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_257, "skipExt", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_258, "skipExt: ", 9);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_259, "installDirs", 11);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_260, "installDirs: ", 13);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_261, "installFiles", 12);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_262, "installFiles: ", 14);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_263, "installExt", 10);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_264, "installExt: ", 12);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_265, "requires", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(513, 9) `not isNil(node)` ", 97);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_267, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/json.nim(514, 9) `node.kind == JObject` ", 102);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_268, "str", 3);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_269, "ver", 3);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_271, "requires: ", 10);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_273, "Requires", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_275, "Requires: ", 10);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_277, "bin", 3);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_278, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(741, 13) `len(t) == L` the length of the table changed while iterating over it", 163);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_280, "bin: ", 5);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_282, "binDir", 6);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_283, "binDir: ", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_284, "srcDir", 6);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_285, "srcDir: ", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_286, "backend", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_287, "backend: ", 9);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_288, "field \'path\' is not accessible for type \'Action\' using \'typ = ", 62);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_289, "field \'devActions\' is not accessible for type \'Action\' using \'typ = ", 68);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_290, "field \'developFile\' is not accessible for type \'Action\' using \'typ = ", 69);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_292, "Options \'add\', \'remove\', \'include\' and \'exclude\' cannot be given when no develop file is specified.", 99);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_293, "Option \'with-dependencies\' is given without packages for develop.", 65);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_294, "Path option is given but there are no given packages for download.", 66);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_295, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim(1211, 10) `options.action.typ == actionDevelop` This procedure should be called only when executing develop sub-command.", 168);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_296, "Cannot develop dependencies only.", 33);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_298, "This package\'s binaries will not be compiled for development.", 61);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_299, "nimbledeps", 10);
|
|
extern TNimType NTIseqLdevelopactionT__K2J9a59aomOCxv7VVeiHZfug_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_303, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim(1311, 3) `not pkgInfo.isMinimal` developFreeDependencies needs pkgInfo.requires", 127);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_304, "Develop package ", 16);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_305, "#head", 5);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_307, "field \'global\' is not accessible for type \'Action\' using \'typ = ", 64);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_308, "The link file for ", 18);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_309, " already exists. Overwrite\?", 27);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_312, "Cannot install package \"", 24);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_313, "\" for develop.", 14);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_315, "nimble.develop", 14);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_317, "nimble.paths", 12);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_318, "--noNimblePath\012", 15);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_320, "updated", 7);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_321, "generated", 9);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_322, "\" is ", 5);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_323, "There are some errors while executing the operation.", 52);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_324, "See the log above for more details.", 35);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_330, "The package \"", 13);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_331, "\" is valid.", 11);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_332, "Failure:", 8);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_333, "Validation failed.", 18);
|
|
N_LIB_PRIVATE TNimType NTIobject__OW4dJ6EUz9btgmZnUdynYHQ_;
|
|
N_LIB_PRIVATE TNimType NTIrefobject__xN6GKfXG4hzCm5G5sW569aQ_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_335, "Updating the lock file...", 25);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_336, "Generating the lock file...", 27);
|
|
extern TNimType NTIkeyvaluepairseq__qVD4Aoq31E1uPhaCgWlf6g_;
|
|
N_LIB_PRIVATE TNimType NTIkeyvaluepair__ovi9cuJDmYPhCMnvmw2pmpw_;
|
|
N_LIB_PRIVATE TNimType NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_349, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim(762, 13) `len(t) == L` the length of the table changed while iterating over it", 163);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_354, "The lock file is updated.", 25);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_355, "The lock file is generated.", 27);
|
|
N_LIB_PRIVATE TNimType NTIobject__sDsmY7oUxPfp9aQ79afa2YaQ_;
|
|
N_LIB_PRIVATE TNimType NTIrefobject__UfQ9aEdHzB5I66eJ8TRSp9aQ_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_361, "field \'format\' is not accessible for type \'Action\' using \'typ = ", 64);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_362, "json", 4);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_363, "Cannot execute `sync` when lock file is missing.", 48);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_364, "Cannot execute `sync` in offline mode.", 38);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_365, "field \'listOnly\' is not accessible for type \'Action\' using \'typ = ", 66);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_366, "Cannot sync in offline mode.", 28);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_367, "Syncing working copy of package \"", 33);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_368, "\" at \"", 6);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_369, "\"...", 4);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_370, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim(1735, 10) `lockedDeps.hasKey(name)` ", 84);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_371, "Package \"", 9);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_372, "\" must be present in the lock file.", 35);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_373, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim(1739, 10) `vcsRevision != path.getVcsRevision` If here the working copy VCS revision must be different from the revision written in the lock file.", 194);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_379, "The revision \"", 14);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_380, "\" is found on multiple branches.\012", 33);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_381, "Choose a branch to switch to:", 29);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_385, "Choose local branch where to try to fast ", 41);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_386, "forward merge \"", 15);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_387, "\":", 2);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_389, "Working copy of package \"", 25);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_390, "\" at path \"", 11);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_391, "\" ", 2);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_392, "cannot be synced.", 17);
|
|
N_LIB_PRIVATE TNimType NTIobject__P9cKWfxNynXrLNDq6IlVoJQ_;
|
|
N_LIB_PRIVATE TNimType NTIrefobject__E5luz6DL1tIChfWi4NUEtQ_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_395, "config.nims", 11);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_396, "# begin Nimble config (version 1)\012", 34);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_398, "when fileExists(\"nimble.paths\"):\012 include \"nimble.paths\"\012# end Nimble config\012", 78);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_401, "\" is set up.", 12);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_402, "\" is already set up.", 20);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_403, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim(2069, 12) `false` ", 66);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_404, "field \'command\' is not accessible for type \'Action\' using \'typ = ", 65);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_405, "test", 4);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_406, "tests", 5);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_408, "..", 2);
|
|
extern TNimType NTItupleLkind58pathcomponent_path58stringT__LCURwohbLBusrL8hdCnvng_;
|
|
N_LIB_PRIVATE TNimType NTIseqLtupleLkind58pathcomponent_path58stringTT__HhwRVSXQRFCCEUo2zMKJVg_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_409, "No tests found!", 15);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_411, ".nim", 4);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_412, "field \'file\' is not accessible for type \'Action\' using \'typ = ", 62);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_413, "field \'arguments\' is not accessible for type \'Action\' using \'typ = ", 67);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_414, "field \'custRunFlags\' is not accessible for type \'Action\' using \'typ = ", 70);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_415, "-r", 2);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_416, "--path:.", 8);
|
|
extern TNimType NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_;
|
|
extern TNimType NTIoserror__BeJgrOdDsczOwEWOZbRfKA_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_421, "Failed to delete ", 17);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_423, "All tests passed", 16);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_424, "Only ", 5);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_426, "/", 1);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_427, " tests passed", 13);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_428, "Error:", 6);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_429, "Could not find task $1 in $2", 28);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_430, "Run `nimble --help` and/or `nimble tasks` for a list of possible commands.", 74);
|
|
extern TNimType NTInimblequit__nfg6RIP7bj8xWPAVqTgKAQ_;
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_433, "Couldn\'t remove Nimble\'s temp dir", 33);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_436, "Couldn\'t save \"", 15);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_437, "nimbledata2.json", 16);
|
|
STRING_LITERAL(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_438, "\".", 2);
|
|
N_LIB_PRIVATE NI exitCode__nimble_27399 = ((NI) 0);
|
|
N_LIB_PRIVATE tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ opt__nimble_27400;
|
|
extern TSafePoint* excHandler__system_2565;
|
|
extern TSafePoint* excHandler__system_2565;
|
|
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;
|
|
extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5246;
|
|
extern TSafePoint* excHandler__system_2565;
|
|
extern TSafePoint* excHandler__system_2565;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern Exception* currException__system_2566;
|
|
extern Exception* currException__system_2566;
|
|
N_LIB_PRIVATE tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* pkgList__nimble_2366;
|
|
N_LIB_PRIVATE NIM_BOOL alreadyExecutedX60gensym23___nimble_2368 = NIM_FALSE;
|
|
extern Exception* currException__system_2566;
|
|
extern Exception* currException__system_2566;
|
|
extern Exception* currException__system_2566;
|
|
extern Exception* currException__system_2566;
|
|
N_LIB_PRIVATE tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg alreadyDownloadedDependencies__nimble_18968;
|
|
N_LIB_PRIVATE NimStringDesc* folder__nimble_27403;
|
|
N_LIB_PRIVATE NimStringDesc* fmtRes__nimble_27406;
|
|
static TNimType* Nim_OfCheck_CACHE440[2];
|
|
static TNimType* Nim_OfCheck_CACHE441[2];
|
|
static TNimType* Nim_OfCheck_CACHE442[2];
|
|
static TNimType* Nim_OfCheck_CACHE443[2];
|
|
static TNimType* Nim_OfCheck_CACHE444[2];
|
|
static TNimType* Nim_OfCheck_CACHE445[2];
|
|
static N_NIMCALL(void, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_2)(void) {
|
|
nimGCvisit((void*)opt__nimble_27400.nimbleDir, 0);
|
|
switch (opt__nimble_27400.action.typ) {
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 0):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 7):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 4):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 14):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 16):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 17):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 20):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 21):
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 19):
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 1):
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_3.optionalURL, 0);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 5):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 9):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 10):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 15):
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_4.packages, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_4.passNimFlags, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_4.devActions, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_4.path, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_4.developFile, 0);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 6):
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_5.search, 0);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 2):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 3):
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_6.projName, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_6.vcsOption, 0);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 11):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 12):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 8):
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_7.file, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_7.backend, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_7.additionalArguments, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_7.compileOptions, 0);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 18):
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_8.runFile.val, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_8.compileFlags, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_8.runFlags, 0);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 13):
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_9.command, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_9.arguments, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_9.custCompileFlags, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_9.custRunFlags, 0);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 22):
|
|
nimGCvisit((void*)opt__nimble_27400.action._typ_10.format, 0);
|
|
break;
|
|
}
|
|
nimGCvisit((void*)opt__nimble_27400.config.nimbleDir, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.config.packageLists.data, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.config.httpProxy.scheme, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.config.httpProxy.username, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.config.httpProxy.password, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.config.httpProxy.hostname, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.config.httpProxy.port, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.config.httpProxy.path, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.config.httpProxy.query, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.config.httpProxy.anchor, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.nimbleData, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.pkgInfoCache, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.lockFileName, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.unknownFlags, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.startDir, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.nim, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.task, 0);
|
|
nimGCvisit((void*)opt__nimble_27400.package, 0);
|
|
}
|
|
static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
|
|
(*s).prev = excHandler__system_2565;
|
|
excHandler__system_2565 = s;
|
|
}
|
|
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(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(NI, minuspercent___system_716)(NI x, NI y) {
|
|
NI result;
|
|
nimfr_("-%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
result = (NI)0;
|
|
nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
nimln_(418, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
|
|
NIM_BOOL result;
|
|
nimfr_("<%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(186, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
|
|
nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
|
|
result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
|
|
nimfr_("rtlAddZCT", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
addZCT__system_5293((&gch__system_5246.zct), c);
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
|
|
nimfr_("decRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
|
|
nimln_(249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
|
|
if (!T3_) goto LA4_;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
rtlAddZCT__system_5342(c);
|
|
}
|
|
LA4_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr) {
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
|
|
NI T1_;
|
|
nimfr_("usrToCell", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
|
|
nimln_(177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16));
|
|
result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
|
|
nimfr_("nimGCunrefNoCycle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
|
|
T1_ = usrToCell__system_5299(p);
|
|
decRef__system_5344(T1_);
|
|
popFrame();
|
|
}
|
|
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;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, refresh__nimble_48)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* parameter;
|
|
nimfr_("refresh", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(35, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T5_;
|
|
if (!(*options).offline) goto LA3_;
|
|
nimln_(36, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T5_ = NIM_NIL;
|
|
T5_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_4), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T5_, "NimbleError", "refresh", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 36);
|
|
}
|
|
LA3_: ;
|
|
nimln_(38, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(39, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!((*options).action.typ == ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 1))) goto LA8_;
|
|
if (!(((2 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_5), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
parameter = (*options).action._typ_3.optionalURL;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
parameter = ((NimStringDesc*) NIM_NIL);
|
|
}
|
|
LA6_: ;
|
|
nimln_(44, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (parameter ? parameter->Sup.len : 0))) goto LA13_;
|
|
nimln_(45, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T17_;
|
|
tyObject_PackageList__00UcE13159cf20wGpsHwwMg cmdLine_1;
|
|
NimStringDesc* T20_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = isURL__nimblepkgZdownload_2070(parameter);
|
|
if (!T17_) goto LA18_;
|
|
nimZeroMem((void*)(&cmdLine_1), sizeof(tyObject_PackageList__00UcE13159cf20wGpsHwwMg));
|
|
nimln_(46, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&cmdLine_1), sizeof(tyObject_PackageList__00UcE13159cf20wGpsHwwMg));
|
|
cmdLine_1.name = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_6));
|
|
cmdLine_1.urls = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) newSeq((&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), 1);
|
|
T20_ = NIM_NIL;
|
|
T20_ = cmdLine_1.urls->data[0]; cmdLine_1.urls->data[0] = copyStringRC1(parameter);
|
|
if (T20_) nimGCunrefNoCycle(T20_);
|
|
nimln_(47, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fetchList__nimblepkgZpackageinfo_499(cmdLine_1, options);
|
|
}
|
|
goto LA15_;
|
|
LA18_: ;
|
|
{
|
|
tyObject_PackageList__00UcE13159cf20wGpsHwwMg T28_;
|
|
nimln_(49, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T24_;
|
|
NimStringDesc* msg;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T27_;
|
|
T24_ = (NIM_BOOL)0;
|
|
T24_ = contains__nimble_113((*options).config.packageLists, parameter);
|
|
if (!!(T24_)) goto LA25_;
|
|
nimln_(50, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
msg = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_7));
|
|
nimln_(51, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T27_ = NIM_NIL;
|
|
T27_ = nimbleError__nimblepkgZcommon_26(msg, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T27_, "NimbleError", "refresh", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 51);
|
|
}
|
|
LA25_: ;
|
|
nimln_(53, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T28_), sizeof(tyObject_PackageList__00UcE13159cf20wGpsHwwMg));
|
|
X5BX5D___nimble_190((*options).config.packageLists, parameter, (&T28_));
|
|
fetchList__nimblepkgZpackageinfo_499(T28_, options);
|
|
}
|
|
LA15_: ;
|
|
}
|
|
goto LA11_;
|
|
LA13_: ;
|
|
{
|
|
{
|
|
NimStringDesc* name;
|
|
tyObject_PackageList__00UcE13159cf20wGpsHwwMg list;
|
|
NI L;
|
|
name = NIM_NIL;
|
|
nimZeroMem((void*)(&list), sizeof(tyObject_PackageList__00UcE13159cf20wGpsHwwMg));
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZpackageinfo_222((*options).config.packageLists);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T32_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T32_ = (((*options).config.packageLists.data ? (*options).config.packageLists.data->Sup.len : 0)-1);
|
|
colontmp_ = T32_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_9;
|
|
if (!(res <= colontmp_)) goto LA34;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T37_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= ((*options).config.packageLists.data ? (*options).config.packageLists.data->Sup.len : 0)){ raiseIndexError2(h,((*options).config.packageLists.data ? (*options).config.packageLists.data->Sup.len : 0)-1); }
|
|
T37_ = (NIM_BOOL)0;
|
|
T37_ = isFilled__pureZcollectionsZtables_31((*options).config.packageLists.data->data[h].Field0);
|
|
if (!T37_) goto LA38_;
|
|
nimln_(56, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= ((*options).config.packageLists.data ? (*options).config.packageLists.data->Sup.len : 0)){ raiseIndexError2(h,((*options).config.packageLists.data ? (*options).config.packageLists.data->Sup.len : 0)-1); }
|
|
name = (*options).config.packageLists.data->data[h].Field1;
|
|
if (h < 0 || h >= ((*options).config.packageLists.data ? (*options).config.packageLists.data->Sup.len : 0)){ raiseIndexError2(h,((*options).config.packageLists.data ? (*options).config.packageLists.data->Sup.len : 0)-1); }
|
|
list.name = (*options).config.packageLists.data->data[h].Field2.name;
|
|
list.urls = (*options).config.packageLists.data->data[h].Field2.urls;
|
|
list.path = (*options).config.packageLists.data->data[h].Field2.path;
|
|
fetchList__nimblepkgZpackageinfo_499(list, options);
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T42_;
|
|
T42_ = (NI)0;
|
|
T42_ = len__nimblepkgZpackageinfo_222((*options).config.packageLists);
|
|
if (!!((T42_ == L))) goto LA43_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8));
|
|
}
|
|
LA43_: ;
|
|
}
|
|
LA38_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_9)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_9);
|
|
} LA34: ;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
LA11_: ;
|
|
popFrame();
|
|
}
|
|
static N_NIMCALL(void, Marker_tyRef__zFNVwHfOyebwuUk9bvteIWg)(void* p, NI op) {
|
|
tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ* a;
|
|
a = (tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ*)p;
|
|
nimGCvisit((void*)(*a).realDir1, op);
|
|
nimGCvisit((void*)(*a).pkgDestDir2, op);
|
|
nimGCvisit((void*)(*a).filesInstalled3.data, op);
|
|
}
|
|
static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s) {
|
|
NCSTRING result;
|
|
result = (NCSTRING)0;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = (s == ((NimStringDesc*) NIM_NIL));
|
|
if (T3_) goto LA4_;
|
|
T3_ = ((*s).Sup.len == ((NI) 0));
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
result = "";
|
|
}
|
|
goto LA1_;
|
|
LA5_: ;
|
|
{
|
|
result = ((NCSTRING) ((*s).data));
|
|
}
|
|
LA1_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(void, setCurrentDir__pureZos_733)(NimStringDesc* newDir) {
|
|
nimfr_("setCurrentDir", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
nimln_(1438, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
{
|
|
int T3_;
|
|
NI32 T6_;
|
|
T3_ = (int)0;
|
|
T3_ = chdir(nimToCStringConv(newDir));
|
|
if (!!((T3_ == ((NI32) 0)))) goto LA4_;
|
|
T6_ = (NI32)0;
|
|
T6_ = osLastError__pureZos_408();
|
|
raiseOSError__pureZos_405(T6_, newDir);
|
|
}
|
|
LA4_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, popSafePoint)(void) {
|
|
excHandler__system_2565 = (*excHandler__system_2565).prev;
|
|
}
|
|
static N_INLINE(TFrame*, getFrame)(void) {
|
|
TFrame* result;
|
|
result = (TFrame*)0;
|
|
result = framePtr__system_2564;
|
|
return result;
|
|
}
|
|
static N_INLINE(void, setFrame)(TFrame* s) {
|
|
framePtr__system_2564 = s;
|
|
}
|
|
static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
|
|
NI result;
|
|
nimfr_("+%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
result = (NI)0;
|
|
nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
nimln_(407, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
|
|
nimfr_("incRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, asgnRef)(void** dest, void* src) {
|
|
nimfr_("asgnRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
{
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
|
|
if (!!((src == NIM_NIL))) goto LA3_;
|
|
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
|
|
T5_ = usrToCell__system_5299(src);
|
|
incRef__system_5337(T5_);
|
|
}
|
|
LA3_: ;
|
|
nimln_(287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
{
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
|
|
if (!!(((*dest) == NIM_NIL))) goto LA8_;
|
|
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
|
|
T10_ = usrToCell__system_5299((*dest));
|
|
decRef__system_5344(T10_);
|
|
}
|
|
LA8_: ;
|
|
nimln_(288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
(*dest) = src;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size) {
|
|
int result;
|
|
result = (int)0;
|
|
result = memcmp(a, b, ((size_t) (size)));
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, equalMem__system_1735)(void* a, void* b, NI size) {
|
|
NIM_BOOL result;
|
|
int T1_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (int)0;
|
|
T1_ = nimCmpMem(a, b, size);
|
|
result = (T1_ == ((NI32) 0));
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, eqStrings)(NimStringDesc* a, NimStringDesc* b) {
|
|
NIM_BOOL result;
|
|
NI alen;
|
|
NI blen;
|
|
nimfr_("eqStrings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
|
|
{ result = (NIM_BOOL)0;
|
|
nimln_(27, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
|
|
alen = (a ? a->Sup.len : 0);
|
|
nimln_(28, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
|
|
blen = (b ? b->Sup.len : 0);
|
|
nimln_(29, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
|
|
{
|
|
if (!(alen == blen)) goto LA3_;
|
|
nimln_(30, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
|
|
{
|
|
if (!(alen == ((NI) 0))) goto LA7_;
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
nimln_(31, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/strmantle.nim");
|
|
result = equalMem__system_1735(((void*) ((&a->data[((NI) 0)]))), ((void*) ((&b->data[((NI) 0)]))), ((NI) (alen)));
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, find__stdZenumutils_48)(NimStringDesc** a, NI aLen_0, NimStringDesc* item) {
|
|
NI result;
|
|
nimfr_("find", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
{ result = (NI)0;
|
|
nimln_(1837, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
result = ((NI) 0);
|
|
{
|
|
NimStringDesc** i;
|
|
NI i_2;
|
|
i = (NimStringDesc**)0;
|
|
nimln_(8, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i_2 = ((NI) 0);
|
|
{
|
|
nimln_(9, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_15;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_16;
|
|
if (!(i_2 < aLen_0)) goto LA3;
|
|
nimln_(1838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
if (i_2 < 0 || i_2 >= aLen_0){ raiseIndexError2(i_2,aLen_0-1); }
|
|
i = (&a[i_2]);
|
|
{
|
|
nimln_(1839, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
if (!eqStrings((*i), item)) goto LA6_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
nimln_(1838, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
if (nimAddInt(result, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_15)) { raiseOverflow(); };
|
|
result = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_15);
|
|
nimln_(11, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_16)) { raiseOverflow(); };
|
|
i_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_16);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
nimln_(1841, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
result = ((NI) -1);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, contains__stdZenumutils_43)(NimStringDesc** a, NI aLen_0, NimStringDesc* item) {
|
|
NIM_BOOL result;
|
|
NI T1_;
|
|
nimfr_("contains", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
{ result = (NIM_BOOL)0;
|
|
nimln_(1855, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = find__stdZenumutils_48(a, aLen_0, item);
|
|
result = (((NI) 0) <= T1_);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, len__nimblepkgZlockfile_490)(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* 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(void, nimCopyMem)(void* dest, void* source, NI size) {
|
|
void* T1_;
|
|
T1_ = (void*)0;
|
|
T1_ = memcpy(dest, source, ((size_t) (size)));
|
|
}
|
|
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(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_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getDependencyDir__nimble_12981)(NimStringDesc* name, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* dep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* result;
|
|
NimStringDesc* T1_;
|
|
NimStringDesc* fmtRes;
|
|
nimfr_("getDependencyDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = NIM_NIL;
|
|
nimln_(510, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(511, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = getPkgsDir__nimblepkgZoptions_196(options);
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(511, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes = rawNewString(((NI) 71));
|
|
formatValue__pureZstrformat_162((&fmtRes), name, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 1);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_17));
|
|
formatValue__nimblepkgZdisplaymessages_150((&fmtRes), (*dep).version, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 1);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_17));
|
|
formatValue__nimblepkgZvcstools_1903((&fmtRes), (*dep).checksums.sha1, ((NimStringDesc*) NIM_NIL));
|
|
result = slash___pureZos_121(T1_, fmtRes);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInstalled__nimble_12997)(NimStringDesc* name, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* dep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NIM_BOOL result;
|
|
NimStringDesc* T1_;
|
|
NimStringDesc* T2_;
|
|
nimfr_("isInstalled", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(514, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(515, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = getDependencyDir__nimble_12981(name, dep, options);
|
|
T2_ = NIM_NIL;
|
|
T2_ = slash___pureZos_121(T1_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_18));
|
|
result = nosfileExists(T2_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getDependency__nimble_13002)(NimStringDesc* name, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* dep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result) {
|
|
NimStringDesc* depDirName;
|
|
NimStringDesc* nimbleFilePath;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T1_;
|
|
nimfr_("getDependency", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(519, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(521, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
depDirName = getDependencyDir__nimble_12981(name, dep, options);
|
|
nimln_(522, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimbleFilePath = findNimbleFile__nimblepkgZpackageinfo_2754(depDirName, NIM_FALSE);
|
|
nimln_(523, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
getInstalledPackageMin__nimblepkgZpackageinfo_2800(options, depDirName, nimbleFilePath, (&T1_));
|
|
toFullInfo__nimblepkgZpackageparser_4467((&T1_), options, Result);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, developWithDependencies__nimble_13017)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T1_;
|
|
nimfr_("developWithDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(536, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(538, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = (NIM_BOOL)0;
|
|
T1_ = ((*options).action.typ == ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 15));
|
|
if (!(T1_)) goto LA2_;
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_20), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
T1_ = (*options).action._typ_4.withDependencies;
|
|
LA2_: ;
|
|
result = T1_;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NimStringDesc*, getCurrentExceptionMsg__system_6998)(void) {
|
|
NimStringDesc* result;
|
|
nimfr_("getCurrentExceptionMsg", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
{ result = NIM_NIL;
|
|
nimln_(2422, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
{
|
|
if (!(currException__system_2566 == ((Exception*) NIM_NIL))) goto LA3_;
|
|
result = ((NimStringDesc*) NIM_NIL);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = copyString((*currException__system_2566).message);
|
|
}
|
|
LA1_: ;
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, promptRemoveEntirePackageDir__nimble_11296)(NimStringDesc* pkgDir, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* exceptionMsg;
|
|
NimStringDesc* warningMsgEnd;
|
|
NimStringDesc* warningMsg;
|
|
NimStringDesc* fmtRes_2;
|
|
nimfr_("promptRemoveEntirePackageDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(262, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
exceptionMsg = getCurrentExceptionMsg__system_6998();
|
|
nimln_(263, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* fmtRes;
|
|
if (!(((NI) 0) < (exceptionMsg ? exceptionMsg->Sup.len : 0))) goto LA3_;
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(263, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes = rawNewString(((NI) 26));
|
|
fmtRes = resizeString(fmtRes, 2);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_21));
|
|
formatValue__pureZstrformat_162((&fmtRes), exceptionMsg, ((NimStringDesc*) NIM_NIL));
|
|
warningMsgEnd = fmtRes;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
warningMsgEnd = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_22));
|
|
}
|
|
LA1_: ;
|
|
nimln_(264, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(264, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes_2 = rawNewString(((NI) 75));
|
|
fmtRes_2 = resizeString(fmtRes_2, 15);
|
|
appendString(fmtRes_2, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_23));
|
|
formatValue__pureZstrformat_162((&fmtRes_2), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_18), ((NimStringDesc*) NIM_NIL));
|
|
formatValue__pureZstrformat_162((&fmtRes_2), warningMsgEnd, ((NimStringDesc*) NIM_NIL));
|
|
warningMsg = fmtRes_2;
|
|
nimln_(266, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_24), warningMsg, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 1), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(268, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* fmtRes_3;
|
|
NIM_BOOL T8_;
|
|
tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ* T11_;
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(269, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes_3 = rawNewString(((NI) 68));
|
|
fmtRes_3 = resizeString(fmtRes_3, 49);
|
|
appendString(fmtRes_3, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_25));
|
|
formatValue__pureZstrformat_162((&fmtRes_3), pkgDir, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes_3 = resizeString(fmtRes_3, 1);
|
|
appendString(fmtRes_3, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_26));
|
|
nimln_(268, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = prompt__nimblepkgZoptions_179(options, fmtRes_3);
|
|
if (!!(T8_)) goto LA9_;
|
|
nimln_(270, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T11_ = NIM_NIL;
|
|
T11_ = nimbleQuit__nimblepkgZcommon_94(((NI) 0));
|
|
raiseExceptionEx((Exception*)T11_, "NimbleQuit", "promptRemoveEntirePackageDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 270);
|
|
}
|
|
LA9_: ;
|
|
popFrame();
|
|
}
|
|
static N_NIMCALL(void, Marker_tyRef__ENr5z4uS1ve3S9btkwhvh0w)(void* p, NI op) {
|
|
tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig* a;
|
|
a = (tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig*)p;
|
|
nimGCvisit((void*)(*a).name, op);
|
|
nimGCvisit((void*)(*a).dependency.version.version, op);
|
|
nimGCvisit((void*)(*a).dependency.vcsRevision.hashValue, op);
|
|
nimGCvisit((void*)(*a).dependency.url, op);
|
|
nimGCvisit((void*)(*a).dependency.dependencies, op);
|
|
nimGCvisit((void*)(*a).dependency.checksums.sha1.hashValue, op);
|
|
nimGCvisit((void*)(*a).url, op);
|
|
nimGCvisit((void*)(*a).version, op);
|
|
nimGCvisit((void*)(*a).downloadDir, op);
|
|
nimGCvisit((void*)(*a).vcsRevision.hashValue, op);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, raiseCannotCloneInExistingDirException__nimble_13024)(NimStringDesc* downloadDir) {
|
|
NimStringDesc* msg;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T1_;
|
|
nimfr_("raiseCannotCloneInExistingDirException", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(541, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
msg = nsuFormatSingleElem(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_29), downloadDir);
|
|
nimln_(543, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = nimbleError__nimblepkgZcommon_26(msg, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_30), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T1_, "NimbleError", "raiseCannotCloneInExistingDirException", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 543);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig*, downloadDependency__nimble_13028)(NimStringDesc* name, tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* dep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig* result;
|
|
tyTuple__9aTcLpHSj346XuzD8UxkvlQ T16_;
|
|
NimStringDesc* url;
|
|
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug metadata;
|
|
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* version;
|
|
NimStringDesc* subdir;
|
|
NimStringDesc* downloadPath;
|
|
tyTuple__BjxoJYFE5BulbiU15SM6nQ T40_;
|
|
NimStringDesc* downloadDir;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA _;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw downloadedPackageChecksum;
|
|
tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig* T46_;
|
|
NimStringDesc* T47_;
|
|
NimStringDesc* T48_;
|
|
NimStringDesc* T49_;
|
|
NimStringDesc* T50_;
|
|
nimfr_("downloadDependency", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ result = NIM_NIL;
|
|
nimln_(548, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T5_;
|
|
if (!(*options).offline) goto LA3_;
|
|
nimln_(549, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T5_ = NIM_NIL;
|
|
T5_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_19), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T5_, "NimbleError", "downloadDependency", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 549);
|
|
}
|
|
LA3_: ;
|
|
nimln_(551, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T8_;
|
|
NimStringDesc* depDirName;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = developWithDependencies__nimble_13017(options);
|
|
if (!!(T8_)) goto LA9_;
|
|
nimln_(552, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
depDirName = getDependencyDir__nimble_12981(name, dep, options);
|
|
nimln_(553, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T13_;
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = nosdirExists(depDirName);
|
|
if (!T13_) goto LA14_;
|
|
nimln_(554, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
promptRemoveEntirePackageDir__nimble_11296(depDirName, options);
|
|
nimln_(555, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nosremoveDir(depDirName, NIM_FALSE);
|
|
}
|
|
LA14_: ;
|
|
}
|
|
LA9_: ;
|
|
nimln_(557, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T16_), sizeof(tyTuple__9aTcLpHSj346XuzD8UxkvlQ));
|
|
getUrlData__nimblepkgZdownload_1957((*dep).url, (&T16_));
|
|
url = NIM_NIL;
|
|
url = T16_.Field0;
|
|
nimZeroMem((void*)(&metadata), sizeof(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug));
|
|
metadata.data = T16_.Field1.data;
|
|
metadata.counter = T16_.Field1.counter;
|
|
nimln_(558, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
version = parseVersionRange__nimblepkgZversion_559((*dep).version);
|
|
nimln_(559, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
subdir = getOrDefault__nimble_13103(metadata, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_27));
|
|
nimln_(560, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = developWithDependencies__nimble_13017(options);
|
|
if (!T19_) goto LA20_;
|
|
nimln_(561, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
downloadPath = getDevelopDownloadDir__nimblepkgZdownload_3068(url, subdir, options);
|
|
}
|
|
goto LA17_;
|
|
LA20_: ;
|
|
{
|
|
downloadPath = ((NimStringDesc*) NIM_NIL);
|
|
}
|
|
LA17_: ;
|
|
nimln_(563, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T25_;
|
|
T25_ = (NIM_BOOL)0;
|
|
T25_ = nosdirExists(downloadPath);
|
|
if (!T25_) goto LA26_;
|
|
nimln_(564, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T30_;
|
|
NimStringDesc* T33_;
|
|
tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig* T34_;
|
|
NimStringDesc* T35_;
|
|
NimStringDesc* T36_;
|
|
NimStringDesc* T37_;
|
|
NimStringDesc* T38_;
|
|
T30_ = (NIM_BOOL)0;
|
|
T30_ = developWithDependencies__nimble_13017(options);
|
|
if (!T30_) goto LA31_;
|
|
nimln_(565, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T33_ = NIM_NIL;
|
|
T33_ = skipDownloadingInAlreadyExistingDirectoryMsg__nimblepkgZdisplaymessages_207(downloadPath, name);
|
|
displayWarning__nimblepkgZcli_629(T33_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(567, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T34_ = NIM_NIL;
|
|
T34_ = (tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig*) newObj((&NTIdownloadinfo__ENr5z4uS1ve3S9btkwhvh0w_), sizeof(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig));
|
|
T35_ = NIM_NIL;
|
|
T35_ = (*T34_).name; (*T34_).name = copyStringRC1(name);
|
|
if (T35_) nimGCunrefNoCycle(T35_);
|
|
genericAssign((void*)(&(*T34_).dependency), (void*)dep, (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_));
|
|
T36_ = NIM_NIL;
|
|
T36_ = (*T34_).url; (*T34_).url = copyStringRC1(url);
|
|
if (T36_) nimGCunrefNoCycle(T36_);
|
|
asgnRef((void**) (&(*T34_).version), version);
|
|
T37_ = NIM_NIL;
|
|
T37_ = (*T34_).downloadDir; (*T34_).downloadDir = copyStringRC1(downloadPath);
|
|
if (T37_) nimGCunrefNoCycle(T37_);
|
|
T38_ = NIM_NIL;
|
|
T38_ = (*T34_).vcsRevision.hashValue; (*T34_).vcsRevision.hashValue = copyStringRC1((*dep).vcsRevision.hashValue);
|
|
if (T38_) nimGCunrefNoCycle(T38_);
|
|
result = T34_;
|
|
nimln_(574, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA28_;
|
|
LA31_: ;
|
|
{
|
|
nimln_(576, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
raiseCannotCloneInExistingDirException__nimble_13024(downloadPath);
|
|
}
|
|
LA28_: ;
|
|
}
|
|
LA26_: ;
|
|
nimln_(578, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T40_), sizeof(tyTuple__BjxoJYFE5BulbiU15SM6nQ));
|
|
downloadPkg__nimblepkgZdownload_2390(url, version, (*dep).downloadMethod, subdir, options, downloadPath, (*dep).vcsRevision, (&T40_));
|
|
downloadDir = NIM_NIL;
|
|
downloadDir = T40_.Field0;
|
|
nimZeroMem((void*)(&_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
|
|
_.version = T40_.Field1.version;
|
|
nimZeroMem((void*)(&vcsRevision), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
|
|
vcsRevision.hashValue = T40_.Field2.hashValue;
|
|
nimZeroMem((void*)(&downloadedPackageChecksum), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
|
|
nimln_(582, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
calculateDirSha1Checksum__nimblepkgZchecksums_76(downloadDir, (&downloadedPackageChecksum));
|
|
nimln_(583, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_ChecksumError__pWzBGXlfzVE7c9cb9a9baAt9bQ* T45_;
|
|
if (!!(eqStrings(downloadedPackageChecksum.hashValue, (*dep).checksums.sha1.hashValue))) goto LA43_;
|
|
nimln_(584, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T45_ = NIM_NIL;
|
|
T45_ = checksumError__nimblepkgZchecksums_12(name, (*dep).version, (*dep).vcsRevision, downloadedPackageChecksum, (*dep).checksums.sha1);
|
|
raiseExceptionEx((Exception*)T45_, "ChecksumError", "downloadDependency", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 584);
|
|
}
|
|
LA43_: ;
|
|
nimln_(587, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T46_ = NIM_NIL;
|
|
T46_ = (tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig*) newObj((&NTIdownloadinfo__ENr5z4uS1ve3S9btkwhvh0w_), sizeof(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig));
|
|
T47_ = NIM_NIL;
|
|
T47_ = (*T46_).name; (*T46_).name = copyStringRC1(name);
|
|
if (T47_) nimGCunrefNoCycle(T47_);
|
|
genericAssign((void*)(&(*T46_).dependency), (void*)dep, (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_));
|
|
T48_ = NIM_NIL;
|
|
T48_ = (*T46_).url; (*T46_).url = copyStringRC1(url);
|
|
if (T48_) nimGCunrefNoCycle(T48_);
|
|
asgnRef((void**) (&(*T46_).version), version);
|
|
T49_ = NIM_NIL;
|
|
T49_ = (*T46_).downloadDir; (*T46_).downloadDir = copyStringRC1(downloadDir);
|
|
if (T49_) nimGCunrefNoCycle(T49_);
|
|
T50_ = NIM_NIL;
|
|
T50_ = (*T46_).vcsRevision.hashValue; (*T46_).vcsRevision.hashValue = copyStringRC1(vcsRevision.hashValue);
|
|
if (T50_) nimGCunrefNoCycle(T50_);
|
|
result = T46_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, installDependency__nimble_13200)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig* downloadInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result) {
|
|
tyTuple__ozjowJEoj4yVFEartHkHvQ T1_;
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ _;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw newlyInstalledPkgInfo;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ deps;
|
|
nimfr_("installDependency", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ nimln_(598, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyTuple__ozjowJEoj4yVFEartHkHvQ));
|
|
installFromDir__nimble_11725((*downloadInfo).downloadDir, (*downloadInfo).version, options, (*downloadInfo).url, NIM_FALSE, NIM_TRUE, (*downloadInfo).vcsRevision, (&T1_));
|
|
nimZeroMem((void*)(&_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
_.data = T1_.Field0.data;
|
|
_.counter = T1_.Field0.counter;
|
|
nimZeroMem((void*)(&newlyInstalledPkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimCopyMem((void*)(&newlyInstalledPkgInfo), (NIM_CONST void*)(&T1_.Field1), sizeof(newlyInstalledPkgInfo));
|
|
nimln_(607, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nosremoveDir((*downloadInfo).downloadDir, NIM_FALSE);
|
|
nimZeroMem((void*)(&deps), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
nimln_(608, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
X5BX5D___nimblepkgZlockfile_108((*pkgInfo).lockedDeps, ((NimStringDesc*) NIM_NIL), (&deps));
|
|
{
|
|
NimStringDesc** depDepName;
|
|
NI i;
|
|
NI L;
|
|
NI T3_;
|
|
depDepName = (NimStringDesc**)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T3_ = ((*downloadInfo).dependency.dependencies ? (*downloadInfo).dependency.dependencies->Sup.len : 0);
|
|
L = T3_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg depDep;
|
|
tyTuple__BjxoJYFE5BulbiU15SM6nQ revDep;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_31;
|
|
if (!(i < L)) goto LA5;
|
|
nimln_(609, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= ((*downloadInfo).dependency.dependencies ? (*downloadInfo).dependency.dependencies->Sup.len : 0)){ raiseIndexError2(i,((*downloadInfo).dependency.dependencies ? (*downloadInfo).dependency.dependencies->Sup.len : 0)-1); }
|
|
depDepName = (&(*downloadInfo).dependency.dependencies->data[i]);
|
|
nimZeroMem((void*)(&depDep), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
|
|
nimln_(610, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
X5BX5D___nimblepkgZtopologicalsort_3007((&deps), (*depDepName), (&depDep));
|
|
nimZeroMem((void*)(&revDep), sizeof(tyTuple__BjxoJYFE5BulbiU15SM6nQ));
|
|
nimln_(611, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
revDep.Field0 = copyString((*depDepName));
|
|
revDep.Field1.version = copyString(depDep.version.version);
|
|
revDep.Field2.hashValue = copyString(depDep.checksums.sha1.hashValue);
|
|
nimln_(609, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
addRevDep__nimblepkgZreversedeps_49((*options).nimbleData, revDep, (&newlyInstalledPkgInfo));
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_31)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_31);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T8_;
|
|
T8_ = ((*downloadInfo).dependency.dependencies ? (*downloadInfo).dependency.dependencies->Sup.len : 0);
|
|
if (!!((T8_ == L))) goto LA9_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA9_: ;
|
|
} LA5: ;
|
|
}
|
|
}
|
|
nimln_(615, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)Result, (void*)(&newlyInstalledPkgInfo), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, processLockedDependencies__nimble_11397)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result) {
|
|
tyObject_Table__77XTz9am8eAuImFSTxHauOg developModeDeps;
|
|
nimfr_("processLockedDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
nimZeroMem((void*)(&developModeDeps), sizeof(tyObject_Table__77XTz9am8eAuImFSTxHauOg));
|
|
nimln_(625, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getDevelopDependencies__nimblepkgZdevelopfile_32853(pkgInfo, options, (&developModeDeps));
|
|
{
|
|
NimStringDesc* name;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg dep;
|
|
name = NIM_NIL;
|
|
nimZeroMem((void*)(&dep), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
|
|
{
|
|
NimStringDesc* task;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ deps;
|
|
NI L;
|
|
task = NIM_NIL;
|
|
nimZeroMem((void*)(&deps), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZlockfile_872((*pkgInfo).lockedDeps);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = (((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_35;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T9_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= ((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)){ raiseIndexError2(h,((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31((*pkgInfo).lockedDeps.data->data[h].Field0);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(535, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/packageinfo.nim");
|
|
if (h < 0 || h >= ((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)){ raiseIndexError2(h,((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)-1); }
|
|
task = (*pkgInfo).lockedDeps.data->data[h].Field1;
|
|
if (h < 0 || h >= ((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)){ raiseIndexError2(h,((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)-1); }
|
|
deps.data = (*pkgInfo).lockedDeps.data->data[h].Field2.data;
|
|
deps.counter = (*pkgInfo).lockedDeps.data->data[h].Field2.counter;
|
|
deps.first = (*pkgInfo).lockedDeps.data->data[h].Field2.first;
|
|
deps.last = (*pkgInfo).lockedDeps.data->data[h].Field2.last;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T14_;
|
|
NIM_BOOL T15_;
|
|
nimln_(536, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/packageinfo.nim");
|
|
nimZeroMem((void*)T14_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
|
|
T14_[0] = ((NimStringDesc*) NIM_NIL);
|
|
T14_[1] = copyString((*options).task);
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = contains__stdZenumutils_43(T14_, 2, task);
|
|
if (!T15_) goto LA16_;
|
|
{
|
|
NimStringDesc* name_2;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg dep_2;
|
|
NI L_2;
|
|
name_2 = NIM_NIL;
|
|
nimZeroMem((void*)(&dep_2), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
|
|
nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L_2 = len__nimblepkgZlockfile_490((&deps));
|
|
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) < deps.counter)) goto LA21_;
|
|
nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = deps.first;
|
|
{
|
|
nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt;
|
|
if (!(((NI) 0) <= h_2)) goto LA24;
|
|
nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_2 < 0 || h_2 >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h_2,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
nxt = deps.data->data[h_2].Field1;
|
|
nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T27_;
|
|
if (h_2 < 0 || h_2 >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h_2,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
T27_ = (NIM_BOOL)0;
|
|
T27_ = isFilled__pureZcollectionsZtables_31(deps.data->data[h_2].Field0);
|
|
if (!T27_) goto LA28_;
|
|
nimln_(537, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/packageinfo.nim");
|
|
if (h_2 < 0 || h_2 >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h_2,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
name_2 = deps.data->data[h_2].Field2;
|
|
if (h_2 < 0 || h_2 >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h_2,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&dep_2), (NIM_CONST void*)(&deps.data->data[h_2].Field3), sizeof(dep_2));
|
|
nimln_(627, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
name = name_2;
|
|
nimCopyMem((void*)(&dep), (NIM_CONST void*)(&dep_2), sizeof(dep));
|
|
{
|
|
NIM_BOOL T32_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T35_;
|
|
nimln_(628, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T32_ = (NIM_BOOL)0;
|
|
T32_ = hasKey__nimblepkgZdevelopfile_25278(developModeDeps, name);
|
|
if (!T32_) goto LA33_;
|
|
nimln_(629, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T35_ = NIM_NIL;
|
|
T35_ = X5BX5D___nimble_13455(developModeDeps, name);
|
|
incl__nimble_9814(Result, (&(*T35_)));
|
|
}
|
|
goto LA30_;
|
|
LA33_: ;
|
|
{
|
|
NIM_BOOL T37_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T40_;
|
|
nimln_(630, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T37_ = (NIM_BOOL)0;
|
|
T37_ = isInstalled__nimble_12997(name, (&dep), options);
|
|
if (!T37_) goto LA38_;
|
|
nimln_(631, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T40_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
getDependency__nimble_13002(name, (&dep), options, (&T40_));
|
|
incl__nimble_9814(Result, (&T40_));
|
|
}
|
|
goto LA30_;
|
|
LA38_: ;
|
|
{
|
|
tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig* downloadResult;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T44_;
|
|
nimln_(632, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!!((*options).offline)) goto LA42_;
|
|
nimln_(633, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
downloadResult = downloadDependency__nimble_13028(name, (&dep), options);
|
|
nimln_(634, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T44_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
installDependency__nimble_13200(pkgInfo, downloadResult, options, (&T44_));
|
|
incl__nimble_9814(Result, (&T44_));
|
|
}
|
|
goto LA30_;
|
|
LA42_: ;
|
|
{
|
|
NimStringDesc* T46_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T47_;
|
|
nimln_(636, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T46_ = NIM_NIL;
|
|
T46_ = rawNewString(((*pkgInfo).basicInfo.Field0 ? (*pkgInfo).basicInfo.Field0->Sup.len : 0) + 24);
|
|
appendString(T46_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_33));
|
|
appendString(T46_, (*pkgInfo).basicInfo.Field0);
|
|
T47_ = NIM_NIL;
|
|
T47_ = nimbleError__nimblepkgZcommon_26(T46_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T47_, "NimbleError", "processLockedDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 636);
|
|
}
|
|
LA30_: ;
|
|
nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T50_;
|
|
T50_ = (NI)0;
|
|
T50_ = len__nimblepkgZlockfile_490((&deps));
|
|
if (!!((T50_ == L_2))) goto LA51_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_34));
|
|
}
|
|
LA51_: ;
|
|
}
|
|
LA28_: ;
|
|
nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = nxt;
|
|
} LA24: ;
|
|
}
|
|
}
|
|
LA21_: ;
|
|
}
|
|
}
|
|
LA16_: ;
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T55_;
|
|
T55_ = (NI)0;
|
|
T55_ = len__nimblepkgZlockfile_872((*pkgInfo).lockedDeps);
|
|
if (!!((T55_ == L))) goto LA56_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8));
|
|
}
|
|
LA56_: ;
|
|
}
|
|
LA10_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_35)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_35);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_NIMCALL(void, Marker_tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q)(void* p, NI op) {
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* a;
|
|
NI T1_;
|
|
a = (tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*)p;
|
|
T1_ = (NI)0;
|
|
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
|
|
nimGCvisit((void*)a->data[T1_].myPath, op);
|
|
nimGCvisit((void*)a->data[T1_].nimbleTasks.data, op);
|
|
nimGCvisit((void*)a->data[T1_].postHooks.data, op);
|
|
nimGCvisit((void*)a->data[T1_].preHooks.data, op);
|
|
nimGCvisit((void*)a->data[T1_].author, op);
|
|
nimGCvisit((void*)a->data[T1_].description, op);
|
|
nimGCvisit((void*)a->data[T1_].license, op);
|
|
nimGCvisit((void*)a->data[T1_].skipDirs, op);
|
|
nimGCvisit((void*)a->data[T1_].skipFiles, op);
|
|
nimGCvisit((void*)a->data[T1_].skipExt, op);
|
|
nimGCvisit((void*)a->data[T1_].installDirs, op);
|
|
nimGCvisit((void*)a->data[T1_].installFiles, op);
|
|
nimGCvisit((void*)a->data[T1_].installExt, op);
|
|
nimGCvisit((void*)a->data[T1_].requires, op);
|
|
nimGCvisit((void*)a->data[T1_].taskRequires.data, op);
|
|
nimGCvisit((void*)a->data[T1_].bin.data, op);
|
|
nimGCvisit((void*)a->data[T1_].binDir, op);
|
|
nimGCvisit((void*)a->data[T1_].srcDir, op);
|
|
nimGCvisit((void*)a->data[T1_].backend, op);
|
|
nimGCvisit((void*)a->data[T1_].foreignDeps, op);
|
|
nimGCvisit((void*)a->data[T1_].basicInfo.Field0, op);
|
|
nimGCvisit((void*)a->data[T1_].basicInfo.Field1.version, op);
|
|
nimGCvisit((void*)a->data[T1_].basicInfo.Field2.hashValue, op);
|
|
nimGCvisit((void*)a->data[T1_].lockedDeps.data, op);
|
|
nimGCvisit((void*)a->data[T1_].metaData.url, op);
|
|
nimGCvisit((void*)a->data[T1_].metaData.vcsRevision.hashValue, op);
|
|
nimGCvisit((void*)a->data[T1_].metaData.files, op);
|
|
nimGCvisit((void*)a->data[T1_].metaData.binaries, op);
|
|
nimGCvisit((void*)a->data[T1_].metaData.specialVersions.data, op);
|
|
}
|
|
}
|
|
static N_NIMCALL(void, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_37)(void) {
|
|
nimGCvisit((void*)pkgList__nimble_2366, 0);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*, initPkgList__nimble_270)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* result;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* installedPkgs;
|
|
NimStringDesc* T1_;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* developPkgs;
|
|
tyArray__r0RCtdx6Qo5E4NKAjj8NrQ T2_;
|
|
nimfr_("initPkgList", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = NIM_NIL;
|
|
nimln_(61, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = getPkgsDir__nimblepkgZoptions_196(options);
|
|
installedPkgs = getInstalledPkgsMin__nimblepkgZpackageinfo_2805(T1_, options);
|
|
nimln_(62, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
developPkgs = processDevelopDependencies__nimblepkgZdevelopfile_32462(pkgInfo, options);
|
|
nimln_(64, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T2_, sizeof(tyArray__r0RCtdx6Qo5E4NKAjj8NrQ));
|
|
genericSeqAssign((&T2_[0]), installedPkgs, (&NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_));
|
|
genericSeqAssign((&T2_[1]), developPkgs, (&NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_));
|
|
result = concat__nimble_276(T2_, 2);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZsets_38)(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_NIMCALL(void, Marker_tySequence__1RdaZPu6XEL8ylQBvd1rMQ)(void* p, NI op) {
|
|
tySequence__1RdaZPu6XEL8ylQBvd1rMQ* a;
|
|
NI T1_;
|
|
a = (tySequence__1RdaZPu6XEL8ylQBvd1rMQ*)p;
|
|
T1_ = (NI)0;
|
|
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
|
|
nimGCvisit((void*)a->data[T1_].Field0, op);
|
|
nimGCvisit((void*)a->data[T1_].Field1.version, op);
|
|
nimGCvisit((void*)a->data[T1_].Field2.hashValue, op);
|
|
}
|
|
}
|
|
static N_NIMCALL(void, Marker_tySequence__szH3N8tqqb9aRwV1leb2vjw)(void* p, NI op) {
|
|
tySequence__szH3N8tqqb9aRwV1leb2vjw* a;
|
|
NI T1_;
|
|
a = (tySequence__szH3N8tqqb9aRwV1leb2vjw*)p;
|
|
T1_ = (NI)0;
|
|
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
|
|
nimGCvisit((void*)a->data[T1_].Field1, op);
|
|
nimGCvisit((void*)a->data[T1_].Field2.version, op);
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, checkSatisfied__nimble_351)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ dependencies) {
|
|
tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q pkgsInPath;
|
|
nimfr_("checkSatisfied", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&pkgsInPath), sizeof(tyObject_Table__oA9ap44R6M7BWnyEsPw1P4Q));
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
NI length;
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimble_421(dependencies);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T3_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T3_ = ((dependencies.data ? dependencies.data->Sup.len : 0)-1);
|
|
colontmp_ = T3_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_54;
|
|
if (!(res <= colontmp_)) goto LA5;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T8_;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA currentVer;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA T11_;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h < 0 || h >= (dependencies.data ? dependencies.data->Sup.len : 0)){ raiseIndexError2(h,(dependencies.data ? dependencies.data->Sup.len : 0)-1); }
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = isFilled__pureZcollectionsZsets_38(dependencies.data->data[h].Field0);
|
|
if (!T8_) goto LA9_;
|
|
nimln_(74, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (dependencies.data ? dependencies.data->Sup.len : 0)){ raiseIndexError2(h,(dependencies.data ? dependencies.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&pkgInfo), (NIM_CONST void*)(&dependencies.data->data[h].Field1), sizeof(pkgInfo));
|
|
nimZeroMem((void*)(¤tVer), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
|
|
nimln_(75, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T11_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
|
|
getConcreteVersion__nimblepkgZpackageparser_4538((&pkgInfo), options, (&T11_));
|
|
currentVer.version = T11_.version;
|
|
nimln_(74, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T14_;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* T16_;
|
|
NIM_BOOL T17_;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T20_;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA* T21_;
|
|
NimStringDesc* T22_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T23_;
|
|
nimln_(76, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = hasKey__nimble_671(pkgsInPath, pkgInfo.basicInfo.Field0);
|
|
if (!(T14_)) goto LA15_;
|
|
nimln_(77, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T16_ = (tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA*)0;
|
|
T16_ = X5BX5D___nimble_997((&pkgsInPath), pkgInfo.basicInfo.Field0);
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = eqeq___nimblepkgZversion_129((*T16_), currentVer);
|
|
T14_ = !(T17_);
|
|
LA15_: ;
|
|
if (!T14_) goto LA18_;
|
|
nimln_(78, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(79, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T20_, sizeof(tyArray__24KAM9afIUgUaqBaEBB6r9bg));
|
|
T20_[0] = copyString(pkgInfo.basicInfo.Field0);
|
|
T20_[1] = copyString(currentVer.version);
|
|
nimln_(80, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T21_ = (tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA*)0;
|
|
T21_ = X5BX5D___nimble_997((&pkgsInPath), pkgInfo.basicInfo.Field0);
|
|
T20_[2] = copyString((*T21_).version);
|
|
nimln_(79, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T22_ = NIM_NIL;
|
|
T22_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_52), T20_, 3);
|
|
nimln_(78, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T23_ = NIM_NIL;
|
|
T23_ = nimbleError__nimblepkgZcommon_26(T22_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T23_, "NimbleError", "checkSatisfied", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 78);
|
|
}
|
|
LA18_: ;
|
|
nimln_(74, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
X5BX5Deq___nimble_1182((&pkgsInPath), pkgInfo.basicInfo.Field0, currentVer);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T26_;
|
|
T26_ = (NI)0;
|
|
T26_ = len__nimble_421(dependencies);
|
|
if (!!((T26_ == length))) goto LA27_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA27_: ;
|
|
}
|
|
LA9_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_54)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_54);
|
|
} LA5: ;
|
|
}
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, processFreeDependencies__nimble_2355)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tySequence__kLwf9aGQcuduFr4gekUDa2w* requirements, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result) {
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T9_;
|
|
NimStringDesc* T10_;
|
|
tySequence__1RdaZPu6XEL8ylQBvd1rMQ* reverseDependencies;
|
|
nimfr_("processFreeDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
nimln_(89, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!!(!((*pkgInfo).isMinimal))) goto LA3_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_36));
|
|
}
|
|
LA3_: ;
|
|
nimln_(93, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
nimln_(3048, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
if (!!(alreadyExecutedX60gensym23___nimble_2368)) goto LA7_;
|
|
nimln_(3049, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
alreadyExecutedX60gensym23___nimble_2368 = NIM_TRUE;
|
|
nimln_(93, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
asgnRef((void**) (&pkgList__nimble_2366), initPkgList__nimble_270(pkgInfo, options));
|
|
}
|
|
LA7_: ;
|
|
nimln_(94, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T9_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
|
|
T9_[0] = copyString((*pkgInfo).basicInfo.Field0);
|
|
T9_[1] = copyString((*pkgInfo).basicInfo.Field1.version);
|
|
T10_ = NIM_NIL;
|
|
T10_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_39), T9_, 2);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_38), T10_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(98, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
reverseDependencies = NIM_NIL;
|
|
{
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg* dep;
|
|
NI i;
|
|
NI L;
|
|
NI T12_;
|
|
dep = (tyTuple__gDWaEqPfhOauJWKMBm8bzg*)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T12_ = (requirements ? requirements->Sup.len : 0);
|
|
L = T12_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_51;
|
|
if (!(i < L)) goto LA14;
|
|
nimln_(100, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= (requirements ? requirements->Sup.len : 0)){ raiseIndexError2(i,(requirements ? requirements->Sup.len : 0)-1); }
|
|
dep = (&requirements->data[i]);
|
|
{
|
|
NIM_BOOL T17_;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA nimVer;
|
|
nimln_(101, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = eqStrings((*dep).Field0, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_40));
|
|
if (T17_) goto LA18_;
|
|
T17_ = eqStrings((*dep).Field0, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_41));
|
|
LA18_: ;
|
|
if (!T17_) goto LA19_;
|
|
nimZeroMem((void*)(&nimVer), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
|
|
nimln_(102, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getNimrodVersion__nimblepkgZtools_52(options, (&nimVer));
|
|
nimln_(103, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T23_;
|
|
NimStringDesc* msg;
|
|
NimStringDesc* T26_;
|
|
NimStringDesc* T27_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T28_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = withinRange__nimblepkgZversion_171(nimVer, (*dep).Field1);
|
|
if (!!(T23_)) goto LA24_;
|
|
nimln_(104, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T26_ = NIM_NIL;
|
|
T27_ = NIM_NIL;
|
|
T27_ = dollar___nimblepkgZversion_650((*dep).Field1);
|
|
T26_ = rawNewString(((*dep).Field0 ? (*dep).Field0->Sup.len : 0) + (T27_ ? T27_->Sup.len : 0) + 27);
|
|
appendString(T26_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_33));
|
|
appendString(T26_, (*dep).Field0);
|
|
appendString(T26_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_42));
|
|
appendString(T26_, T27_);
|
|
appendString(T26_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_43));
|
|
msg = T26_;
|
|
nimln_(105, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T28_ = NIM_NIL;
|
|
T28_ = nimbleError__nimblepkgZcommon_26(msg, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T28_, "NimbleError", "processFreeDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 105);
|
|
}
|
|
LA24_: ;
|
|
}
|
|
goto LA15_;
|
|
LA19_: ;
|
|
{
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg resolvedDep;
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg T30_;
|
|
NimStringDesc* T31_;
|
|
NimStringDesc* T32_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkg;
|
|
NIM_BOOL found;
|
|
nimZeroMem((void*)(&resolvedDep), sizeof(tyTuple__gDWaEqPfhOauJWKMBm8bzg));
|
|
nimln_(107, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T30_), sizeof(tyTuple__gDWaEqPfhOauJWKMBm8bzg));
|
|
resolveAlias__nimblepkgZpackageinfo_2838((*dep), options, (&T30_));
|
|
resolvedDep.Field0 = T30_.Field0;
|
|
resolvedDep.Field1 = T30_.Field1;
|
|
nimln_(108, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T31_ = NIM_NIL;
|
|
T31_ = dollar___nimblepkgZversion_1059(resolvedDep);
|
|
T32_ = NIM_NIL;
|
|
T32_ = nsuFormatSingleElem(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_45), T31_);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_44), T32_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 2));
|
|
nimZeroMem((void*)(&pkg), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(109, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
initPackageInfo__nimblepkgZpackageinfo_22((&pkg));
|
|
nimln_(110, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
found = findPkg__nimblepkgZpackageinfo_2843(pkgList__nimble_2366, resolvedDep, (&pkg));
|
|
nimln_(112, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T35_;
|
|
NimStringDesc* T39_;
|
|
NimStringDesc* T40_;
|
|
T35_ = (NIM_BOOL)0;
|
|
T35_ = !(found);
|
|
if (!(T35_)) goto LA36_;
|
|
T35_ = !(eqStrings(resolvedDep.Field0, (*dep).Field0));
|
|
LA36_: ;
|
|
if (!T35_) goto LA37_;
|
|
nimln_(113, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T39_ = NIM_NIL;
|
|
T39_ = dollar___nimblepkgZversion_1059((*dep));
|
|
T40_ = NIM_NIL;
|
|
T40_ = nsuFormatSingleElem(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_45), T39_);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_44), T40_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 2));
|
|
nimln_(114, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
found = findPkg__nimblepkgZpackageinfo_2843(pkgList__nimble_2366, (*dep), (&pkg));
|
|
nimln_(115, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T45_;
|
|
NimStringDesc* fmtRes;
|
|
if (!found) goto LA43_;
|
|
nimln_(116, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T45_ = NIM_NIL;
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(116, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes = rawNewString(((NI) 60));
|
|
fmtRes = resizeString(fmtRes, 18);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_46));
|
|
formatValue__pureZstrformat_162((&fmtRes), (*dep).Field0, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 22);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_47));
|
|
T45_ = rawNewString((fmtRes ? fmtRes->Sup.len : 0) + (resolvedDep.Field0 ? resolvedDep.Field0->Sup.len : 0) + 0);
|
|
appendString(T45_, fmtRes);
|
|
appendString(T45_, resolvedDep.Field0);
|
|
displayWarning__nimblepkgZcli_629(T45_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
LA43_: ;
|
|
}
|
|
LA37_: ;
|
|
nimln_(119, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T50_;
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* toInstall;
|
|
NimStringDesc* T51_;
|
|
tyTuple__ozjowJEoj4yVFEartHkHvQ T52_;
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ packages;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw installedPkg;
|
|
NimStringDesc* T75_;
|
|
NI T76_;
|
|
if (!!(found)) goto LA48_;
|
|
nimln_(120, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T50_ = NIM_NIL;
|
|
T50_ = dollar___nimblepkgZversion_1059(resolvedDep);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_48), T50_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(121, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
toInstall = (tySequence__kLwf9aGQcuduFr4gekUDa2w*) newSeq((&NTIseqLpkgtupleT__kLwf9aGQcuduFr4gekUDa2w_), 1);
|
|
T51_ = NIM_NIL;
|
|
T51_ = toInstall->data[0].Field0; toInstall->data[0].Field0 = copyStringRC1(resolvedDep.Field0);
|
|
if (T51_) nimGCunrefNoCycle(T51_);
|
|
asgnRef((void**) (&toInstall->data[0].Field1), resolvedDep.Field1);
|
|
nimln_(122, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T52_), sizeof(tyTuple__ozjowJEoj4yVFEartHkHvQ));
|
|
install__nimble_345(toInstall, options, NIM_FALSE, NIM_FALSE, NIM_FALSE, (&T52_));
|
|
nimZeroMem((void*)(&packages), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
packages.data = T52_.Field0.data;
|
|
packages.counter = T52_.Field0.counter;
|
|
nimZeroMem((void*)(&installedPkg), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimCopyMem((void*)(&installedPkg), (NIM_CONST void*)(&T52_.Field1), sizeof(installedPkg));
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkg_2;
|
|
NI length;
|
|
nimZeroMem((void*)(&pkg_2), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimble_421(packages);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T55_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T55_ = ((packages.data ? packages.data->Sup.len : 0)-1);
|
|
colontmp_ = T55_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_50;
|
|
if (!(res <= colontmp_)) goto LA57;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T60_;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h < 0 || h >= (packages.data ? packages.data->Sup.len : 0)){ raiseIndexError2(h,(packages.data ? packages.data->Sup.len : 0)-1); }
|
|
T60_ = (NIM_BOOL)0;
|
|
T60_ = isFilled__pureZcollectionsZsets_38(packages.data->data[h].Field0);
|
|
if (!T60_) goto LA61_;
|
|
nimln_(125, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (packages.data ? packages.data->Sup.len : 0)){ raiseIndexError2(h,(packages.data ? packages.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&pkg_2), (NIM_CONST void*)(&packages.data->data[h].Field1), sizeof(pkg_2));
|
|
{
|
|
NIM_BOOL T65_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T68_;
|
|
nimln_(126, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T65_ = (NIM_BOOL)0;
|
|
T65_ = contains__nimble_2448((*Result), (&pkg_2));
|
|
if (!T65_) goto LA66_;
|
|
nimln_(130, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T68_ = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
|
|
T68_ = X5BX5D___nimble_2763(Result, (&pkg_2));
|
|
incl__nimblepkgZpackageparser_4497((&(*T68_).metaData.specialVersions), pkg_2.metaData.specialVersions);
|
|
}
|
|
goto LA63_;
|
|
LA66_: ;
|
|
{
|
|
nimln_(133, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
incl__nimble_9814(Result, (&pkg_2));
|
|
}
|
|
LA63_: ;
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T72_;
|
|
T72_ = (NI)0;
|
|
T72_ = len__nimble_421(packages);
|
|
if (!!((T72_ == length))) goto LA73_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA73_: ;
|
|
}
|
|
LA61_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_50)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_50);
|
|
} LA57: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(135, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)(&pkg), (void*)(&installedPkg), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
nimln_(136, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T75_ = NIM_NIL;
|
|
T75_ = getRealDir__nimblepkgZpackageinfo_2890((&pkg));
|
|
fillMetaData__nimblepkgZpackagemetadatafile_826((&pkg), T75_, NIM_FALSE);
|
|
nimln_(139, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
asgnRef((void**) (&pkgList__nimble_2366), (tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*) incrSeqV3((TGenericSeq*)(pkgList__nimble_2366), (&NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_)));
|
|
T76_ = pkgList__nimble_2366->Sup.len++;
|
|
genericAssign((void*)(&pkgList__nimble_2366->data[T76_]), (void*)(&pkg), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
}
|
|
goto LA46_;
|
|
LA48_: ;
|
|
{
|
|
NimStringDesc* T78_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw fullInfo;
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ T79_;
|
|
nimln_(141, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T78_ = NIM_NIL;
|
|
T78_ = pkgDepsAlreadySatisfiedMsg__nimblepkgZdisplaymessages_45((*dep));
|
|
displayInfo__nimblepkgZcli_644(T78_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(142, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
incl__nimble_9814(Result, (&pkg));
|
|
nimZeroMem((void*)(&fullInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(144, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
toFullInfo__nimblepkgZpackageparser_4467((&pkg), options, (&fullInfo));
|
|
nimln_(145, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T79_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
processFreeDependencies__nimble_2355((&fullInfo), fullInfo.requires, options, (&T79_));
|
|
incl__nimble_10991(Result, T79_);
|
|
}
|
|
LA46_: ;
|
|
nimln_(147, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T84_;
|
|
NimStringDesc* T85_;
|
|
NimStringDesc* T86_;
|
|
NimStringDesc* T87_;
|
|
if (!!(pkg.isLink)) goto LA82_;
|
|
nimln_(148, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
reverseDependencies = (tySequence__1RdaZPu6XEL8ylQBvd1rMQ*) incrSeqV3((TGenericSeq*)(reverseDependencies), (&NTIseqLpackagebasicinfoT__1RdaZPu6XEL8ylQBvd1rMQ_));
|
|
T84_ = reverseDependencies->Sup.len++;
|
|
T85_ = NIM_NIL;
|
|
T85_ = reverseDependencies->data[T84_].Field0; reverseDependencies->data[T84_].Field0 = copyStringRC1(pkg.basicInfo.Field0);
|
|
if (T85_) nimGCunrefNoCycle(T85_);
|
|
T86_ = NIM_NIL;
|
|
T86_ = reverseDependencies->data[T84_].Field1.version; reverseDependencies->data[T84_].Field1.version = copyStringRC1(pkg.basicInfo.Field1.version);
|
|
if (T86_) nimGCunrefNoCycle(T86_);
|
|
T87_ = NIM_NIL;
|
|
T87_ = reverseDependencies->data[T84_].Field2.hashValue; reverseDependencies->data[T84_].Field2.hashValue = copyStringRC1(pkg.basicInfo.Field2.hashValue);
|
|
if (T87_) nimGCunrefNoCycle(T87_);
|
|
}
|
|
LA82_: ;
|
|
}
|
|
LA15_: ;
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_51)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_51);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T90_;
|
|
T90_ = (requirements ? requirements->Sup.len : 0);
|
|
if (!!((T90_ == L))) goto LA91_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA91_: ;
|
|
} LA14: ;
|
|
}
|
|
}
|
|
nimln_(150, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
checkSatisfied__nimble_351(options, (*Result));
|
|
{
|
|
tyTuple__BjxoJYFE5BulbiU15SM6nQ* i_2;
|
|
NI i_3;
|
|
NI L_2;
|
|
NI T94_;
|
|
i_2 = (tyTuple__BjxoJYFE5BulbiU15SM6nQ*)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i_3 = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T94_ = (reverseDependencies ? reverseDependencies->Sup.len : 0);
|
|
L_2 = T94_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_55;
|
|
if (!(i_3 < L_2)) goto LA96;
|
|
nimln_(156, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i_3 < 0 || i_3 >= (reverseDependencies ? reverseDependencies->Sup.len : 0)){ raiseIndexError2(i_3,(reverseDependencies ? reverseDependencies->Sup.len : 0)-1); }
|
|
i_2 = (&reverseDependencies->data[i_3]);
|
|
addRevDep__nimblepkgZreversedeps_49((*options).nimbleData, (*i_2), pkgInfo);
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i_3, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_55)) { raiseOverflow(); };
|
|
i_3 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_55);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T99_;
|
|
T99_ = (reverseDependencies ? reverseDependencies->Sup.len : 0);
|
|
if (!!((T99_ == L_2))) goto LA100_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA100_: ;
|
|
} LA96: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, none__nimble_11372)(tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* Result) {
|
|
nimfr_("none", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
unsureAsgnRef((void**)&(*Result).val.myPath, NIM_NIL);
|
|
(*Result).val.isNimScript = 0;
|
|
(*Result).val.isMinimal = 0;
|
|
(*Result).val.isInstalled = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.nimbleTasks.data, NIM_NIL);
|
|
(*Result).val.nimbleTasks.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.postHooks.data, NIM_NIL);
|
|
(*Result).val.postHooks.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.preHooks.data, NIM_NIL);
|
|
(*Result).val.preHooks.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.author, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.description, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.license, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.skipDirs, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.skipFiles, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.skipExt, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.installDirs, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.installFiles, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.installExt, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.requires, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.taskRequires.data, NIM_NIL);
|
|
(*Result).val.taskRequires.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.bin.data, NIM_NIL);
|
|
(*Result).val.bin.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.binDir, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.srcDir, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.backend, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.foreignDeps, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.basicInfo.Field0, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.basicInfo.Field1.version, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.basicInfo.Field2.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.lockedDeps.data, NIM_NIL);
|
|
(*Result).val.lockedDeps.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.metaData.url, NIM_NIL);
|
|
(*Result).val.metaData.downloadMethod = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.metaData.vcsRevision.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.metaData.files, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.metaData.binaries, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.metaData.specialVersions.data, NIM_NIL);
|
|
(*Result).val.metaData.specialVersions.counter = 0;
|
|
(*Result).val.isLink = 0;
|
|
(*Result).has = 0;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, none__nimble_11369)(tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* Result) {
|
|
nimfr_("none", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
nimln_(153, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
nimln_(154, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
none__nimble_11372(Result);
|
|
popFrame();
|
|
}
|
|
static N_INLINE(Exception*, nimBorrowCurrentException)(void) {
|
|
Exception* result;
|
|
nimfr_("nimBorrowCurrentException", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
result = NIM_NIL;
|
|
nimln_(2417, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
result = currException__system_2566;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(Exception*, getCurrentException)(void) {
|
|
Exception* result;
|
|
nimfr_("getCurrentException", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
result = NIM_NIL;
|
|
nimln_(2412, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
result = currException__system_2566;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void, popCurrentException)(void) {
|
|
asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up);
|
|
}
|
|
static N_INLINE(void, some__nimble_11392)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* val, tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* Result) {
|
|
nimfr_("some", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
unsureAsgnRef((void**)&(*Result).val.myPath, NIM_NIL);
|
|
(*Result).val.isNimScript = 0;
|
|
(*Result).val.isMinimal = 0;
|
|
(*Result).val.isInstalled = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.nimbleTasks.data, NIM_NIL);
|
|
(*Result).val.nimbleTasks.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.postHooks.data, NIM_NIL);
|
|
(*Result).val.postHooks.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.preHooks.data, NIM_NIL);
|
|
(*Result).val.preHooks.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.author, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.description, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.license, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.skipDirs, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.skipFiles, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.skipExt, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.installDirs, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.installFiles, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.installExt, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.requires, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.taskRequires.data, NIM_NIL);
|
|
(*Result).val.taskRequires.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.bin.data, NIM_NIL);
|
|
(*Result).val.bin.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.binDir, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.srcDir, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.backend, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.foreignDeps, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.basicInfo.Field0, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.basicInfo.Field1.version, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.basicInfo.Field2.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.lockedDeps.data, NIM_NIL);
|
|
(*Result).val.lockedDeps.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.metaData.url, NIM_NIL);
|
|
(*Result).val.metaData.downloadMethod = 0;
|
|
unsureAsgnRef((void**)&(*Result).val.metaData.vcsRevision.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.metaData.files, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.metaData.binaries, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).val.metaData.specialVersions.data, NIM_NIL);
|
|
(*Result).val.metaData.specialVersions.counter = 0;
|
|
(*Result).val.isLink = 0;
|
|
(*Result).has = 0;
|
|
nimln_(136, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
(*Result).has = NIM_TRUE;
|
|
nimln_(137, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
genericAssign((void*)(&(*Result).val), (void*)val, (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, packageExists__nimble_11359)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* Result) {
|
|
NimStringDesc* pkgDestDir;
|
|
TFrame* _nimCurFrame;
|
|
nimfr_("packageExists", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ _nimCurFrame = getFrame();
|
|
nimln_(314, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgDestDir = getPkgDest__nimblepkgZpackageinfo_3026(pkgInfo, options);
|
|
nimln_(315, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T3_;
|
|
NIM_BOOL T4_;
|
|
T3_ = NIM_NIL;
|
|
T3_ = slash___pureZos_121(pkgDestDir, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_18));
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = nosfileExists(T3_);
|
|
if (!!(T4_)) goto LA5_;
|
|
nimln_(316, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
none__nimble_11369(Result);
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA5_: ;
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw volatile oldPkgInfo;
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_57;
|
|
nimZeroMem((void*)(&oldPkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(318, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
initPackageInfo__nimblepkgZpackageinfo_22((&oldPkgInfo));
|
|
nimln_(319, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_57);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_57.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_57.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_57.status == 0) {
|
|
nimln_(320, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfo__nimblepkgZpackageparser_4421(pkgDestDir, options, NIM_FALSE, (&oldPkgInfo));
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
|
|
Exception* T10_;
|
|
NimStringDesc* fmtRes;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T11_;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_57.status = 0;
|
|
nimln_(321, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T10_ = NIM_NIL;
|
|
T10_ = getCurrentException();
|
|
error = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T10_));
|
|
nimln_(322, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(322, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes = rawNewString(((NI) 55));
|
|
fmtRes = resizeString(fmtRes, 20);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_58));
|
|
formatValue__pureZstrformat_162((&fmtRes), pkgDestDir, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 13);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_59));
|
|
T11_ = NIM_NIL;
|
|
T11_ = nimbleError__nimblepkgZcommon_26(fmtRes, ((NimStringDesc*) NIM_NIL), error);
|
|
raiseExceptionEx((Exception*)T11_, "NimbleError", "packageExists", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 322);
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_57.status != 0) reraiseException();
|
|
nimln_(324, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fillMetaData__nimblepkgZpackagemetadatafile_826((&oldPkgInfo), pkgDestDir, NIM_TRUE);
|
|
nimln_(325, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
some__nimble_11392((&oldPkgInfo), Result);
|
|
goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NIM_BOOL, isSome__nimble_11772)(tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* self) {
|
|
NIM_BOOL result;
|
|
nimfr_("isSome", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(157, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
result = (*self).has;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, isNone__nimble_11797)(tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* self) {
|
|
NIM_BOOL result;
|
|
nimfr_("isNone", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(172, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
nimln_(184, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
result = !((*self).has);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*, get__nimble_11789)(tyObject_Option__rA9cigkRU1WR7353sR5hrYQ* self) {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* result;
|
|
nimfr_("get", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
result = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
|
|
nimln_(197, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ* T6_;
|
|
NimStringDesc* T7_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = isNone__nimble_11797(self);
|
|
if (!T3_) goto LA4_;
|
|
T6_ = NIM_NIL;
|
|
T6_ = (tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ*) newObj((&NTIrefunpackdefect__Wh5ttbeloG9bmWh5PzCK0Mw_), sizeof(tyObject_UnpackDefect__bq5YFIFutDsA2ou9cpZuWAQ));
|
|
(*T6_).Sup.Sup.Sup.m_type = (&NTIunpackdefect__bq5YFIFutDsA2ou9cpZuWAQ_);
|
|
(*T6_).Sup.Sup.name = "UnpackDefect";
|
|
T7_ = NIM_NIL;
|
|
T7_ = (*T6_).Sup.Sup.message; (*T6_).Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_60));
|
|
if (T7_) nimGCunrefNoCycle(T7_);
|
|
asgnRef((void**) (&(*T6_).Sup.Sup.parent), ((Exception*) NIM_NIL));
|
|
nimln_(198, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
raiseExceptionEx((Exception*)T6_, "UnpackDefect", "get", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim", 198);
|
|
}
|
|
LA4_: ;
|
|
nimln_(199, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
result = (&(*self).val);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, colonanonymous___nimble_12068)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dep) {
|
|
NimStringDesc* result;
|
|
nimfr_(":anonymous", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = NIM_NIL;
|
|
nimln_(420, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = getRealDir__nimblepkgZpackageinfo_2890(dep);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, isSome__nimblepkgZoptions_2281)(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A self) {
|
|
NIM_BOOL result;
|
|
nimfr_("isSome", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(157, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
result = self.has;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NimStringDesc*, get__nimblepkgZoptions_2272)(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A self, NimStringDesc* otherwise) {
|
|
NimStringDesc* result;
|
|
nimfr_("get", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
result = NIM_NIL;
|
|
nimln_(202, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
nimln_(208, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/options.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = isSome__nimblepkgZoptions_2281(self);
|
|
if (!T3_) goto LA4_;
|
|
result = copyString(self.val);
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
result = copyString(otherwise);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, buildFromDir__nimble_11084)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg paths, tySequence__sM4lkSb7zS6F7OVMvW9cffQ* args, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* realDir;
|
|
NimStringDesc* pkgDir;
|
|
NimStringDesc* lastDirX60gensym82_;
|
|
TFrame* _nimCurFrame;
|
|
NI volatile binariesBuilt;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* args_2;
|
|
NimStringDesc* T16_;
|
|
NI T17_;
|
|
NimStringDesc* T18_;
|
|
NimStringDesc* binToBuild;
|
|
NimStringDesc* lastDirX60gensym88_;
|
|
nimfr_("buildFromDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
_nimCurFrame = getFrame();
|
|
nimln_(164, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
realDir = getRealDir__nimblepkgZpackageinfo_2890(pkgInfo);
|
|
nimln_(165, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgDir = nosparentDir((*pkgInfo).myPath);
|
|
nimln_(67, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
lastDirX60gensym82_ = nosgetCurrentDir();
|
|
nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(pkgDir);
|
|
{
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_64;
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_64);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_64.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_64.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_64.status == 0) {
|
|
nimln_(168, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T4_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T7_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = execHook__nimblepkgZnimscriptexecutor_10(options, ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 8), NIM_TRUE);
|
|
if (!!(T4_)) goto LA5_;
|
|
nimln_(169, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T7_ = NIM_NIL;
|
|
T7_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_13), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T7_, "NimbleError", "buildFromDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 169);
|
|
}
|
|
LA5_: ;
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
}
|
|
{
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(lastDirX60gensym82_);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_64.status != 0) nimLeaveFinally();
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_64.status != 0) reraiseException();
|
|
}
|
|
nimln_(171, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T12_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T15_;
|
|
T12_ = (NI)0;
|
|
T12_ = len__nimblepkgZoptions_2354((*pkgInfo).bin);
|
|
if (!(T12_ == ((NI) 0))) goto LA13_;
|
|
nimln_(172, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T15_ = NIM_NIL;
|
|
T15_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_65), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T15_, "NimbleError", "buildFromDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 172);
|
|
}
|
|
LA13_: ;
|
|
nimln_(177, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
binariesBuilt = ((NI) 0);
|
|
nimln_(178, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericSeqAssign((&args_2), args, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
nimln_(179, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T16_ = NIM_NIL;
|
|
T16_ = rawNewString(((*pkgInfo).basicInfo.Field1.version ? (*pkgInfo).basicInfo.Field1.version->Sup.len : 0) + 20);
|
|
appendString(T16_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_66));
|
|
appendString(T16_, (*pkgInfo).basicInfo.Field1.version);
|
|
args_2 = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(args_2), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T17_ = args_2->Sup.len++;
|
|
T18_ = NIM_NIL;
|
|
T18_ = args_2->data[T17_]; args_2->data[T17_] = copyStringRC1(T16_);
|
|
if (T18_) nimGCunrefNoCycle(T18_);
|
|
{
|
|
NimStringDesc* path;
|
|
NI length;
|
|
path = NIM_NIL;
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimblepkgZvcstools_2068(paths);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T21_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T21_ = ((paths.data ? paths.data->Sup.len : 0)-1);
|
|
colontmp_ = T21_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_68;
|
|
if (!(res <= colontmp_)) goto LA23;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T26_;
|
|
NimStringDesc* T29_;
|
|
NimStringDesc* T30_;
|
|
NI T31_;
|
|
NimStringDesc* T32_;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h < 0 || h >= (paths.data ? paths.data->Sup.len : 0)){ raiseIndexError2(h,(paths.data ? paths.data->Sup.len : 0)-1); }
|
|
T26_ = (NIM_BOOL)0;
|
|
T26_ = isFilled__pureZcollectionsZsets_38(paths.data->data[h].Field0);
|
|
if (!T26_) goto LA27_;
|
|
nimln_(180, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (paths.data ? paths.data->Sup.len : 0)){ raiseIndexError2(h,(paths.data ? paths.data->Sup.len : 0)-1); }
|
|
path = paths.data->data[h].Field1;
|
|
T29_ = NIM_NIL;
|
|
nimln_(181, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T30_ = NIM_NIL;
|
|
T30_ = nospquoteShell(path);
|
|
T29_ = rawNewString((T30_ ? T30_->Sup.len : 0) + 7);
|
|
appendString(T29_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_67));
|
|
appendString(T29_, T30_);
|
|
args_2 = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(args_2), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T31_ = args_2->Sup.len++;
|
|
T32_ = NIM_NIL;
|
|
T32_ = args_2->data[T31_]; args_2->data[T31_] = copyStringRC1(T29_);
|
|
if (T32_) nimGCunrefNoCycle(T32_);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T35_;
|
|
T35_ = (NI)0;
|
|
T35_ = len__nimblepkgZvcstools_2068(paths);
|
|
if (!!((T35_ == length))) goto LA36_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA36_: ;
|
|
}
|
|
LA27_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_68)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_68);
|
|
} LA23: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(182, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T42_;
|
|
NimStringDesc* T43_;
|
|
if (!(((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3) <= (*options).verbosity)) goto LA40_;
|
|
nimln_(184, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
args_2 = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(args_2), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T42_ = args_2->Sup.len++;
|
|
T43_ = NIM_NIL;
|
|
T43_ = args_2->data[T42_]; args_2->data[T42_] = copyStringRC1(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_69));
|
|
if (T43_) nimGCunrefNoCycle(T43_);
|
|
}
|
|
LA40_: ;
|
|
nimln_(185, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T48_;
|
|
NimStringDesc* T49_;
|
|
if (!((*options).verbosity == ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 4))) goto LA46_;
|
|
nimln_(187, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
args_2 = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(args_2), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T48_ = args_2->Sup.len++;
|
|
T49_ = NIM_NIL;
|
|
T49_ = args_2->data[T48_]; args_2->data[T48_] = copyStringRC1(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_70));
|
|
if (T49_) nimGCunrefNoCycle(T49_);
|
|
}
|
|
LA46_: ;
|
|
nimln_(189, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(192, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T52_;
|
|
NIM_BOOL T53_;
|
|
tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A T56_;
|
|
T52_ = NIM_NIL;
|
|
T52_ = nosparentDir((*pkgInfo).myPath);
|
|
T53_ = (NIM_BOOL)0;
|
|
T53_ = isInstallingTopLevel__nimblepkgZoptions_2849(options, T52_);
|
|
if (!T53_) goto LA54_;
|
|
nimln_(193, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T56_), sizeof(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A));
|
|
getCompilationBinary__nimblepkgZoptions_2250(options, pkgInfo, (&T56_));
|
|
binToBuild = get__nimblepkgZoptions_2272(T56_, ((NimStringDesc*) NIM_NIL));
|
|
}
|
|
goto LA50_;
|
|
LA54_: ;
|
|
{
|
|
binToBuild = ((NimStringDesc*) NIM_NIL);
|
|
}
|
|
LA50_: ;
|
|
{
|
|
NimStringDesc* bin;
|
|
NimStringDesc* src;
|
|
NI L;
|
|
bin = NIM_NIL;
|
|
src = NIM_NIL;
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZoptions_2354((*pkgInfo).bin);
|
|
{
|
|
NI h_2;
|
|
NI colontmp__2;
|
|
NI T60_;
|
|
NI res_2;
|
|
h_2 = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T60_ = (((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)-1);
|
|
colontmp__2 = T60_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_2 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_82;
|
|
if (!(res_2 <= colontmp__2)) goto LA62;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = res_2;
|
|
{
|
|
NIM_BOOL T65_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_2 < 0 || h_2 >= ((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)){ raiseIndexError2(h_2,((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)-1); }
|
|
T65_ = (NIM_BOOL)0;
|
|
T65_ = isFilled__pureZcollectionsZtables_31((*pkgInfo).bin.data->data[h_2].Field0);
|
|
if (!T65_) goto LA66_;
|
|
nimln_(196, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h_2 < 0 || h_2 >= ((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)){ raiseIndexError2(h_2,((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)-1); }
|
|
bin = (*pkgInfo).bin.data->data[h_2].Field1;
|
|
if (h_2 < 0 || h_2 >= ((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)){ raiseIndexError2(h_2,((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)-1); }
|
|
src = (*pkgInfo).bin.data->data[h_2].Field2;
|
|
{
|
|
NimStringDesc* outputDir;
|
|
NimStringDesc* outputOpt;
|
|
NimStringDesc* T101_;
|
|
NimStringDesc* T102_;
|
|
NimStringDesc* T103_;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T104_;
|
|
NimStringDesc* T105_;
|
|
NimStringDesc* input;
|
|
NimStringDesc* T106_;
|
|
NimStringDesc* cmd;
|
|
tyArray__haiLFy0nBviVTKFGuwztzQ T107_;
|
|
NimStringDesc* T108_;
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_79;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_80;
|
|
nimln_(198, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T71_;
|
|
T71_ = (NIM_BOOL)0;
|
|
T71_ = !(((binToBuild ? binToBuild->Sup.len : 0) == ((NI) 0)));
|
|
if (!(T71_)) goto LA72_;
|
|
T71_ = !(eqStrings(binToBuild, bin));
|
|
LA72_: ;
|
|
if (!T71_) goto LA73_;
|
|
nimln_(199, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T77_;
|
|
NimStringDesc* T78_;
|
|
T77_ = NIM_NIL;
|
|
T77_ = nosextractFilename(bin);
|
|
T78_ = NIM_NIL;
|
|
T78_ = noschangeFileExt(T77_, ((NimStringDesc*) NIM_NIL));
|
|
if (!!(eqStrings(T78_, binToBuild))) goto LA79_;
|
|
nimln_(200, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto LA68;
|
|
}
|
|
LA79_: ;
|
|
}
|
|
LA73_: ;
|
|
nimln_(202, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
outputDir = getOutputDir__nimblepkgZpackageinfo_2893(pkgInfo, ((NimStringDesc*) NIM_NIL));
|
|
nimln_(203, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T83_;
|
|
T83_ = (NIM_BOOL)0;
|
|
T83_ = nosdirExists(outputDir);
|
|
if (!T83_) goto LA84_;
|
|
nimln_(204, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T88_;
|
|
NIM_BOOL T89_;
|
|
T88_ = NIM_NIL;
|
|
T88_ = slash___pureZos_121(outputDir, bin);
|
|
T89_ = (NIM_BOOL)0;
|
|
T89_ = nosfileExists(T88_);
|
|
if (!T89_) goto LA90_;
|
|
nimln_(205, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T94_;
|
|
NIM_BOOL T95_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T98_;
|
|
NimStringDesc* T99_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_73;
|
|
T94_ = NIM_NIL;
|
|
T94_ = slash___pureZos_121(outputDir, bin);
|
|
T95_ = (NIM_BOOL)0;
|
|
T95_ = needsRebuild__nimblepkgZpackageinfo_2997(pkgInfo, T94_, realDir, options);
|
|
if (!!(T95_)) goto LA96_;
|
|
nimln_(206, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T98_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
|
|
T98_[0] = copyString((*pkgInfo).basicInfo.Field0);
|
|
T98_[1] = copyString(bin);
|
|
T99_ = NIM_NIL;
|
|
T99_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_72), T98_, 2);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_71), T99_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(208, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (nimAddInt(binariesBuilt, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_73)) { raiseOverflow(); };
|
|
binariesBuilt = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_73);
|
|
nimln_(209, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto LA68;
|
|
}
|
|
LA96_: ;
|
|
}
|
|
LA90_: ;
|
|
}
|
|
goto LA81_;
|
|
LA84_: ;
|
|
{
|
|
nimln_(211, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
noscreateDir(outputDir);
|
|
}
|
|
LA81_: ;
|
|
nimln_(213, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T101_ = NIM_NIL;
|
|
T102_ = NIM_NIL;
|
|
T102_ = getOutputDir__nimblepkgZpackageinfo_2893(pkgInfo, bin);
|
|
T103_ = NIM_NIL;
|
|
T103_ = nospquoteShell(T102_);
|
|
T101_ = rawNewString((T103_ ? T103_->Sup.len : 0) + 3);
|
|
appendString(T101_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_74));
|
|
appendString(T101_, T103_);
|
|
outputOpt = T101_;
|
|
nimln_(214, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T104_, sizeof(tyArray__24KAM9afIUgUaqBaEBB6r9bg));
|
|
T104_[0] = copyString((*pkgInfo).basicInfo.Field0);
|
|
T104_[1] = copyString(bin);
|
|
T104_[2] = copyString((*pkgInfo).backend);
|
|
T105_ = NIM_NIL;
|
|
T105_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_76), T104_, 3);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_75), T105_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(217, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T106_ = NIM_NIL;
|
|
T106_ = noschangeFileExt(src, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_41));
|
|
input = slash___pureZos_121(realDir, T106_);
|
|
nimln_(220, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T107_, sizeof(tyArray__haiLFy0nBviVTKFGuwztzQ));
|
|
nimln_(221, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T108_ = NIM_NIL;
|
|
T108_ = getNimBin__nimblepkgZoptions_272(options);
|
|
T107_[0] = nospquoteShell(T108_);
|
|
T107_[1] = copyString((*pkgInfo).backend);
|
|
T107_[2] = nsuJoinSep((args_2) ? (args_2->data) : NIM_NIL, (args_2 ? args_2->Sup.len : 0), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_78));
|
|
T107_[3] = copyString(outputOpt);
|
|
nimln_(222, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T107_[4] = nospquoteShell(input);
|
|
nimln_(220, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
cmd = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_77), T107_, 5);
|
|
nimln_(223, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_79);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_79.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_79.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_79.status == 0) {
|
|
nimln_(224, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
doCmd__nimblepkgZtools_22(cmd);
|
|
nimln_(225, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (nimAddInt(binariesBuilt, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_80)) { raiseOverflow(); };
|
|
binariesBuilt = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_80);
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
|
|
Exception* T111_;
|
|
NimStringDesc* fmtRes;
|
|
tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw* T112_;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_79.status = 0;
|
|
nimln_(226, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T111_ = NIM_NIL;
|
|
T111_ = getCurrentException();
|
|
error = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T111_));
|
|
nimln_(227, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(228, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes = rawNewString(((NI) 64));
|
|
fmtRes = resizeString(fmtRes, 30);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_81));
|
|
formatValue__pureZstrformat_162((&fmtRes), (*pkgInfo).basicInfo.Field0, ((NimStringDesc*) NIM_NIL));
|
|
nimln_(227, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T112_ = NIM_NIL;
|
|
T112_ = buildFailed__nimblepkgZcommon_65(fmtRes, error);
|
|
raiseExceptionEx((Exception*)T112_, "BuildFailed", "buildFromDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 227);
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_79.status != 0) reraiseException();
|
|
} LA68: ;
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T115_;
|
|
T115_ = (NI)0;
|
|
T115_ = len__nimblepkgZoptions_2354((*pkgInfo).bin);
|
|
if (!!((T115_ == L))) goto LA116_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8));
|
|
}
|
|
LA116_: ;
|
|
}
|
|
LA66_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_82)) { raiseOverflow(); };
|
|
res_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_82);
|
|
} LA62: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(230, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T122_;
|
|
if (!(binariesBuilt == ((NI) 0))) goto LA120_;
|
|
nimln_(231, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T122_ = NIM_NIL;
|
|
T122_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_83), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T122_, "NimbleError", "buildFromDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 231);
|
|
}
|
|
LA120_: ;
|
|
nimln_(67, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
lastDirX60gensym88_ = nosgetCurrentDir();
|
|
nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(pkgDir);
|
|
{
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_84;
|
|
NIM_BOOL T124_;
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_84);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_84.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_84.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_84.status == 0) {
|
|
nimln_(237, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T124_ = (NIM_BOOL)0;
|
|
T124_ = execHook__nimblepkgZnimscriptexecutor_10(options, ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 8), NIM_FALSE);
|
|
(void)(T124_);
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
}
|
|
{
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(lastDirX60gensym88_);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_84.status != 0) nimLeaveFinally();
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_84.status != 0) reraiseException();
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___nimble_12163)(NimStringDesc* file, void* ClE_0) {
|
|
tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ* colonenvP_;
|
|
tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T1_;
|
|
NimStringDesc* T2_;
|
|
NimStringDesc* dest;
|
|
NimStringDesc* T3_;
|
|
nimfr_(":anonymous", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
colonenvP_ = (tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ*) ClE_0;
|
|
nimln_(446, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
|
|
nossplitFile(file, (&T1_));
|
|
T2_ = NIM_NIL;
|
|
T2_ = changeRoot__nimblepkgZtools_72((*colonenvP_).realDir1, (*colonenvP_).pkgDestDir2, T1_.Field0);
|
|
noscreateDir(T2_);
|
|
nimln_(447, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
dest = changeRoot__nimblepkgZtools_72((*colonenvP_).realDir1, (*colonenvP_).pkgDestDir2, file);
|
|
nimln_(448, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T3_ = NIM_NIL;
|
|
T3_ = copyFileD__nimblepkgZtools_77(file, dest);
|
|
incl__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2527((&(*colonenvP_).filesInstalled3), T3_);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, installFromDir__nimble_11725)(NimStringDesc* dir, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* requestedVer, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NimStringDesc* url, NIM_BOOL first, NIM_BOOL fromLockFile, tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision, tyTuple__ozjowJEoj4yVFEartHkHvQ* Result) {
|
|
tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ* colonenv_;
|
|
TFrame* _nimCurFrame;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
NimStringDesc* binDir;
|
|
tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ depsOptions;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T35_;
|
|
NimStringDesc* T36_;
|
|
tyObject_Option__rA9cigkRU1WR7353sR5hrYQ oldPkg;
|
|
NimStringDesc* T155_;
|
|
NimStringDesc* lastDirX60gensym115_;
|
|
tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T156_;
|
|
nimfr_("installFromDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ _nimCurFrame = getFrame();
|
|
unsureAsgnRef((void**)&(*Result).Field0.data, NIM_NIL);
|
|
(*Result).Field0.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.myPath, NIM_NIL);
|
|
(*Result).Field1.isNimScript = 0;
|
|
(*Result).Field1.isMinimal = 0;
|
|
(*Result).Field1.isInstalled = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.nimbleTasks.data, NIM_NIL);
|
|
(*Result).Field1.nimbleTasks.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.postHooks.data, NIM_NIL);
|
|
(*Result).Field1.postHooks.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.preHooks.data, NIM_NIL);
|
|
(*Result).Field1.preHooks.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.author, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.description, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.license, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.skipDirs, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.skipFiles, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.skipExt, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.installDirs, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.installFiles, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.installExt, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.requires, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.taskRequires.data, NIM_NIL);
|
|
(*Result).Field1.taskRequires.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.bin.data, NIM_NIL);
|
|
(*Result).Field1.bin.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.binDir, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.srcDir, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.backend, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.foreignDeps, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.basicInfo.Field0, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.basicInfo.Field1.version, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.basicInfo.Field2.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.lockedDeps.data, NIM_NIL);
|
|
(*Result).Field1.lockedDeps.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.metaData.url, NIM_NIL);
|
|
(*Result).Field1.metaData.downloadMethod = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.metaData.vcsRevision.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.metaData.files, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.metaData.binaries, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.metaData.specialVersions.data, NIM_NIL);
|
|
(*Result).Field1.metaData.specialVersions.counter = 0;
|
|
(*Result).Field1.isLink = 0;
|
|
colonenv_ = NIM_NIL;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
colonenv_ = (tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ*) newObj((&NTIrefobject__zFNVwHfOyebwuUk9bvteIWg_), sizeof(tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ));
|
|
(*colonenv_).Sup.m_type = (&NTIobject__i52JbJU5DqF9bOYa49aZCIgQ_);
|
|
nimln_(362, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* lastDirX60gensym93_;
|
|
if (!!((*options).depsOnly)) goto LA3_;
|
|
nimln_(67, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
lastDirX60gensym93_ = nosgetCurrentDir();
|
|
nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(dir);
|
|
{
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_12;
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_12);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_12.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_12.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_12.status == 0) {
|
|
nimln_(364, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T8_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T11_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = execHook__nimblepkgZnimscriptexecutor_10(options, ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 5), NIM_TRUE);
|
|
if (!!(T8_)) goto LA9_;
|
|
nimln_(365, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T11_ = NIM_NIL;
|
|
T11_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_13), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T11_, "NimbleError", "installFromDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 365);
|
|
}
|
|
LA9_: ;
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
}
|
|
{
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(lastDirX60gensym93_);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_12.status != 0) nimLeaveFinally();
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_12.status != 0) reraiseException();
|
|
}
|
|
}
|
|
LA3_: ;
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(367, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfo__nimblepkgZpackageparser_4421(dir, options, NIM_FALSE, (&pkgInfo));
|
|
nimln_(370, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgInfo.isLink = NIM_FALSE;
|
|
nimln_(371, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!!(((vcsRevision.hashValue ? vcsRevision.hashValue->Sup.len : 0) == 0))) goto LA16_;
|
|
nimln_(375, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgInfo.metaData.vcsRevision.hashValue = copyString(vcsRevision.hashValue);
|
|
}
|
|
LA16_: ;
|
|
nimln_(377, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
asgnRef((void**) (&(*colonenv_).realDir1), getRealDir__nimblepkgZpackageinfo_2890((&pkgInfo)));
|
|
nimln_(378, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
binDir = getBinDir__nimblepkgZoptions_202(options);
|
|
nimZeroMem((void*)(&depsOptions), sizeof(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ));
|
|
nimln_(379, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)(&depsOptions), (void*)options, (&NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_));
|
|
nimln_(380, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
depsOptions.depsOnly = NIM_FALSE;
|
|
nimln_(382, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!((*requestedVer).kind == ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9))) goto LA20_;
|
|
nimln_(385, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((512 &((NU16)1<<((NU)((*requestedVer).kind)&15U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_14), reprDiscriminant(((NI)(*requestedVer).kind) + (NI)IL64(0), (&NTIversionrangeenum__jjRR7WkKM8jVrJGENm9bAqQ_))); }
|
|
incl__nimblepkgZpackagemetadatafile_284((&pkgInfo.metaData.specialVersions), (*requestedVer)._kind_2.spe);
|
|
}
|
|
LA20_: ;
|
|
nimln_(388, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T24_;
|
|
T24_ = (NIM_BOOL)0;
|
|
T24_ = first;
|
|
if (!(T24_)) goto LA25_;
|
|
T24_ = hasLockedDeps__nimblepkgZpackageinfo_3438((&pkgInfo));
|
|
LA25_: ;
|
|
if (!T24_) goto LA26_;
|
|
nimln_(389, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
processLockedDependencies__nimble_11397((&pkgInfo), (&depsOptions), (&(*Result).Field0));
|
|
}
|
|
goto LA22_;
|
|
LA26_: ;
|
|
{
|
|
nimln_(390, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!!(fromLockFile)) goto LA29_;
|
|
nimln_(391, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
processFreeDependencies__nimble_2355((&pkgInfo), pkgInfo.requires, (&depsOptions), (&(*Result).Field0));
|
|
}
|
|
goto LA22_;
|
|
LA29_: ;
|
|
LA22_: ;
|
|
nimln_(393, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(*options).depsOnly) goto LA33_;
|
|
nimln_(394, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)(&(*Result).Field1), (void*)(&pkgInfo), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
nimln_(395, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto BeforeRet_;
|
|
}
|
|
LA33_: ;
|
|
nimln_(397, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T35_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
|
|
T35_[0] = copyString(pkgInfo.basicInfo.Field0);
|
|
T35_[1] = copyString(pkgInfo.basicInfo.Field1.version);
|
|
T36_ = NIM_NIL;
|
|
T36_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_56), T35_, 2);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_48), T36_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimZeroMem((void*)(&oldPkg), sizeof(tyObject_Option__rA9cigkRU1WR7353sR5hrYQ));
|
|
nimln_(401, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
packageExists__nimble_11359((&pkgInfo), options, (&oldPkg));
|
|
nimln_(402, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T39_;
|
|
NimStringDesc* T42_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw oldPkg_2;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T43_;
|
|
NimStringDesc* T44_;
|
|
T39_ = (NIM_BOOL)0;
|
|
T39_ = isSome__nimble_11772((&oldPkg));
|
|
if (!T39_) goto LA40_;
|
|
nimln_(405, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T42_ = NIM_NIL;
|
|
T42_ = pkgAlreadyExistsInTheCacheMsg__nimblepkgZdisplaymessages_204((&pkgInfo));
|
|
displayWarning__nimblepkgZcli_629(T42_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimZeroMem((void*)(&oldPkg_2), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(406, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T43_ = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
|
|
T43_ = get__nimble_11789((&oldPkg));
|
|
genericAssign((void*)(&oldPkg_2), (void*)(&(*T43_)), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
nimln_(407, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
incl__nimblepkgZpackageparser_4497((&oldPkg_2.metaData.specialVersions), pkgInfo.metaData.specialVersions);
|
|
nimln_(408, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T44_ = NIM_NIL;
|
|
T44_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&oldPkg_2));
|
|
saveMetaData__nimblepkgZpackagemetadatafile_641((&oldPkg_2.metaData), T44_, NIM_FALSE);
|
|
nimln_(409, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T47_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* T50_;
|
|
T47_ = (NIM_BOOL)0;
|
|
T47_ = contains__nimble_2448((*Result).Field0, (&oldPkg_2));
|
|
if (!T47_) goto LA48_;
|
|
nimln_(410, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T50_ = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
|
|
T50_ = X5BX5D___nimble_2763((&(*Result).Field0), (&oldPkg_2));
|
|
incl__nimblepkgZpackageparser_4497((&(*T50_).metaData.specialVersions), oldPkg_2.metaData.specialVersions);
|
|
}
|
|
LA48_: ;
|
|
nimln_(412, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
incl__nimble_9814((&(*Result).Field0), (&oldPkg_2));
|
|
nimln_(413, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)(&(*Result).Field1), (void*)(&oldPkg_2), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
nimln_(414, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto BeforeRet_;
|
|
}
|
|
LA40_: ;
|
|
nimln_(419, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T53_;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg paths;
|
|
tyProc__5xiEkrrFXE58CoblyMjNkw T56_;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T57_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* flags;
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_63;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T63_;
|
|
T53_ = (NI)0;
|
|
T53_ = len__nimblepkgZoptions_2354(pkgInfo.bin);
|
|
if (!(((NI) 0) < T53_)) goto LA54_;
|
|
nimZeroMem((void*)(&paths), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
nimln_(420, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T56_), sizeof(tyProc__5xiEkrrFXE58CoblyMjNkw));
|
|
T56_.ClP_0 = ((TM__NVUzqfoVK5LE8Y6OUBYS9cQ_61) (colonanonymous___nimble_12068)); T56_.ClE_0 = NIM_NIL;
|
|
nimZeroMem((void*)(&T57_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
map__nimble_12093((*Result).Field0, T56_, (&T57_));
|
|
paths.data = T57_.data;
|
|
paths.counter = T57_.counter;
|
|
nimln_(421, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0)) goto LA60_;
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_62), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
flags = (*options).action._typ_4.passNimFlags;
|
|
}
|
|
goto LA58_;
|
|
LA60_: ;
|
|
{
|
|
flags = NIM_NIL;
|
|
}
|
|
LA58_: ;
|
|
nimln_(426, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_63);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_63.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_63.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_63.status == 0) {
|
|
nimln_(427, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T63_ = NIM_NIL;
|
|
T63_ = amp___nimble_12140(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_85), flags);
|
|
buildFromDir__nimble_11084((&pkgInfo), paths, T63_, options);
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_63.status = 0;
|
|
nimln_(429, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
removeRevDep__nimblepkgZreversedeps_122((*options).nimbleData, (&pkgInfo));
|
|
nimln_(430, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
reraiseException();
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_63.status != 0) reraiseException();
|
|
}
|
|
LA54_: ;
|
|
nimln_(432, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
asgnRef((void**) (&(*colonenv_).pkgDestDir2), getPkgDest__nimblepkgZpackageinfo_3026((&pkgInfo), options));
|
|
nimln_(435, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgInfo.metaData.url = copyString(url);
|
|
nimln_(436, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgInfo.isLink = NIM_FALSE;
|
|
nimln_(440, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T68_;
|
|
tyProc__k2HFjxisIgDALbEUFojxaQ T72_;
|
|
NimStringDesc* dest;
|
|
tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T73_;
|
|
NimStringDesc* T74_;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg binariesInstalled;
|
|
T68_ = (NIM_BOOL)0;
|
|
T68_ = (*options).localdeps;
|
|
if (!(T68_)) goto LA69_;
|
|
T68_ = isInstallingTopLevel__nimblepkgZoptions_2849(options, dir);
|
|
LA69_: ;
|
|
if (!!(T68_)) goto LA70_;
|
|
nimln_(441, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
noscreateDir((*colonenv_).pkgDestDir2);
|
|
nimln_(443, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&(*colonenv_).filesInstalled3), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
nimln_(444, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T72_), sizeof(tyProc__k2HFjxisIgDALbEUFojxaQ));
|
|
T72_.ClP_0 = colonanonymous___nimble_12163; T72_.ClE_0 = colonenv_;
|
|
iterInstallFiles__nimblepkgZpackageinfo_2962((*colonenv_).realDir1, (&pkgInfo), options, T72_);
|
|
nimln_(452, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T73_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
|
|
nossplitFile(pkgInfo.myPath, (&T73_));
|
|
dest = changeRoot__nimblepkgZtools_72(T73_.Field0, (*colonenv_).pkgDestDir2, pkgInfo.myPath);
|
|
nimln_(454, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T74_ = NIM_NIL;
|
|
T74_ = copyFileD__nimblepkgZtools_77(pkgInfo.myPath, dest);
|
|
incl__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2527((&(*colonenv_).filesInstalled3), T74_);
|
|
nimZeroMem((void*)(&binariesInstalled), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
nimln_(457, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T77_;
|
|
T77_ = (NI)0;
|
|
T77_ = len__nimblepkgZoptions_2354(pkgInfo.bin);
|
|
if (!(((NI) 0) < T77_)) goto LA78_;
|
|
nimln_(459, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
noscreateDir(binDir);
|
|
{
|
|
NimStringDesc* bin;
|
|
NimStringDesc* src;
|
|
NI L;
|
|
bin = NIM_NIL;
|
|
src = NIM_NIL;
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZoptions_2354(pkgInfo.bin);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T82_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T82_ = ((pkgInfo.bin.data ? pkgInfo.bin.data->Sup.len : 0)-1);
|
|
colontmp_ = T82_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_89;
|
|
if (!(res <= colontmp_)) goto LA84;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T87_;
|
|
NimStringDesc* binDest;
|
|
NimStringDesc* T105_;
|
|
NimStringDesc* T106_;
|
|
NimStringDesc* T107_;
|
|
NimStringDesc* T108_;
|
|
NimStringDesc* T109_;
|
|
NimStringDesc* symlinkDest;
|
|
NimStringDesc* symlinkFilename;
|
|
NimStringDesc* T110_;
|
|
NimStringDesc* T111_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T112_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (pkgInfo.bin.data ? pkgInfo.bin.data->Sup.len : 0)){ raiseIndexError2(h,(pkgInfo.bin.data ? pkgInfo.bin.data->Sup.len : 0)-1); }
|
|
T87_ = (NIM_BOOL)0;
|
|
T87_ = isFilled__pureZcollectionsZtables_31(pkgInfo.bin.data->data[h].Field0);
|
|
if (!T87_) goto LA88_;
|
|
nimln_(462, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (pkgInfo.bin.data ? pkgInfo.bin.data->Sup.len : 0)){ raiseIndexError2(h,(pkgInfo.bin.data ? pkgInfo.bin.data->Sup.len : 0)-1); }
|
|
bin = pkgInfo.bin.data->data[h].Field1;
|
|
if (h < 0 || h >= (pkgInfo.bin.data ? pkgInfo.bin.data->Sup.len : 0)){ raiseIndexError2(h,(pkgInfo.bin.data ? pkgInfo.bin.data->Sup.len : 0)-1); }
|
|
src = pkgInfo.bin.data->data[h].Field2;
|
|
nimln_(463, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(465, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T92_;
|
|
NIM_BOOL T93_;
|
|
NimStringDesc* T96_;
|
|
T92_ = NIM_NIL;
|
|
T92_ = slash___pureZos_121((*colonenv_).pkgDestDir2, bin);
|
|
T93_ = (NIM_BOOL)0;
|
|
T93_ = nosdirExists(T92_);
|
|
if (!T93_) goto LA94_;
|
|
nimln_(466, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T96_ = NIM_NIL;
|
|
T96_ = rawNewString((bin ? bin->Sup.len : 0) + 4);
|
|
appendString(T96_, bin);
|
|
appendString(T96_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_86));
|
|
binDest = T96_;
|
|
}
|
|
goto LA90_;
|
|
LA94_: ;
|
|
{
|
|
binDest = bin;
|
|
}
|
|
LA90_: ;
|
|
nimln_(462, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T100_;
|
|
NIM_BOOL T101_;
|
|
NimStringDesc* T104_;
|
|
nimln_(469, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T100_ = NIM_NIL;
|
|
T100_ = slash___pureZos_121((*colonenv_).pkgDestDir2, binDest);
|
|
T101_ = (NIM_BOOL)0;
|
|
T101_ = nosfileExists(T100_);
|
|
if (!T101_) goto LA102_;
|
|
nimln_(470, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(471, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T104_ = NIM_NIL;
|
|
T104_ = nsuFormatSingleElem(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_88), bin);
|
|
nimln_(470, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_87), T104_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 1), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 2));
|
|
}
|
|
LA102_: ;
|
|
nimln_(462, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(475, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T105_ = NIM_NIL;
|
|
T105_ = slash___pureZos_121((*colonenv_).pkgDestDir2, binDest);
|
|
T106_ = NIM_NIL;
|
|
T106_ = nosparentDir(T105_);
|
|
nimln_(462, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
noscreateDir(T106_);
|
|
nimln_(476, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T107_ = NIM_NIL;
|
|
T107_ = getOutputDir__nimblepkgZpackageinfo_2893((&pkgInfo), bin);
|
|
nimln_(477, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T108_ = NIM_NIL;
|
|
T108_ = slash___pureZos_121((*colonenv_).pkgDestDir2, binDest);
|
|
nimln_(476, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T109_ = NIM_NIL;
|
|
T109_ = copyFileD__nimblepkgZtools_77(T107_, T108_);
|
|
nimln_(462, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
incl__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2527((&(*colonenv_).filesInstalled3), T109_);
|
|
nimln_(480, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
symlinkDest = slash___pureZos_121((*colonenv_).pkgDestDir2, binDest);
|
|
nimln_(481, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T110_ = NIM_NIL;
|
|
T110_ = getBinDir__nimblepkgZoptions_202(options);
|
|
T111_ = NIM_NIL;
|
|
T111_ = nosextractFilename(bin);
|
|
symlinkFilename = slash___pureZos_121(T110_, T111_);
|
|
nimln_(462, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(483, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T112_ = NIM_NIL;
|
|
T112_ = setupBinSymlink__nimblepkgZpackageinstaller_5(symlinkDest, symlinkFilename, options);
|
|
nimln_(462, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
incl__nimble_12325((&binariesInstalled), T112_);
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T115_;
|
|
T115_ = (NI)0;
|
|
T115_ = len__nimblepkgZoptions_2354(pkgInfo.bin);
|
|
if (!!((T115_ == L))) goto LA116_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8));
|
|
}
|
|
LA116_: ;
|
|
}
|
|
LA88_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_89)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_89);
|
|
} LA84: ;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
LA78_: ;
|
|
nimln_(487, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgInfo.myPath = copyString(dest);
|
|
nimln_(488, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI iX60gensym105_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* resultX60gensym105_;
|
|
NI T119_;
|
|
nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
iX60gensym105_ = ((NI) 0);
|
|
nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T119_ = (NI)0;
|
|
T119_ = len__nimblepkgZvcstools_2068((*colonenv_).filesInstalled3);
|
|
if ((T119_) < ((NI) 0) || (T119_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T119_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
resultX60gensym105_ = newSeq__systemZio_504(((NI) (T119_)));
|
|
{
|
|
NimStringDesc* itX60gensym105_;
|
|
NI length;
|
|
itX60gensym105_ = NIM_NIL;
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimblepkgZvcstools_2068((*colonenv_).filesInstalled3);
|
|
{
|
|
NI h_2;
|
|
NI colontmp__2;
|
|
NI T122_;
|
|
NI res_2;
|
|
h_2 = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T122_ = (((*colonenv_).filesInstalled3.data ? (*colonenv_).filesInstalled3.data->Sup.len : 0)-1);
|
|
colontmp__2 = T122_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_2 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_91;
|
|
if (!(res_2 <= colontmp__2)) goto LA124;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h_2 = res_2;
|
|
{
|
|
NIM_BOOL T127_;
|
|
NimStringDesc* T130_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_90;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h_2 < 0 || h_2 >= ((*colonenv_).filesInstalled3.data ? (*colonenv_).filesInstalled3.data->Sup.len : 0)){ raiseIndexError2(h_2,((*colonenv_).filesInstalled3.data ? (*colonenv_).filesInstalled3.data->Sup.len : 0)-1); }
|
|
T127_ = (NIM_BOOL)0;
|
|
T127_ = isFilled__pureZcollectionsZsets_38((*colonenv_).filesInstalled3.data->data[h_2].Field0);
|
|
if (!T127_) goto LA128_;
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (h_2 < 0 || h_2 >= ((*colonenv_).filesInstalled3.data ? (*colonenv_).filesInstalled3.data->Sup.len : 0)){ raiseIndexError2(h_2,((*colonenv_).filesInstalled3.data ? (*colonenv_).filesInstalled3.data->Sup.len : 0)-1); }
|
|
itX60gensym105_ = (*colonenv_).filesInstalled3.data->data[h_2].Field1;
|
|
if (iX60gensym105_ < 0 || iX60gensym105_ >= (resultX60gensym105_ ? resultX60gensym105_->Sup.len : 0)){ raiseIndexError2(iX60gensym105_,(resultX60gensym105_ ? resultX60gensym105_->Sup.len : 0)-1); }
|
|
nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T130_ = NIM_NIL;
|
|
T130_ = resultX60gensym105_->data[iX60gensym105_]; resultX60gensym105_->data[iX60gensym105_] = copyStringRC1(itX60gensym105_);
|
|
if (T130_) nimGCunrefNoCycle(T130_);
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (nimAddInt(iX60gensym105_, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_90)) { raiseOverflow(); };
|
|
iX60gensym105_ = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_90);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T133_;
|
|
T133_ = (NI)0;
|
|
T133_ = len__nimblepkgZvcstools_2068((*colonenv_).filesInstalled3);
|
|
if (!!((T133_ == length))) goto LA134_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA134_: ;
|
|
}
|
|
LA128_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_91)) { raiseOverflow(); };
|
|
res_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_91);
|
|
} LA124: ;
|
|
}
|
|
}
|
|
}
|
|
genericSeqAssign((&pkgInfo.metaData.files), resultX60gensym105_, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
}
|
|
nimln_(489, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI iX60gensym112_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* resultX60gensym112_;
|
|
NI T137_;
|
|
nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
iX60gensym112_ = ((NI) 0);
|
|
nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T137_ = (NI)0;
|
|
T137_ = len__nimblepkgZvcstools_2068(binariesInstalled);
|
|
if ((T137_) < ((NI) 0) || (T137_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T137_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
resultX60gensym112_ = newSeq__systemZio_504(((NI) (T137_)));
|
|
{
|
|
NimStringDesc* itX60gensym112_;
|
|
NI length_2;
|
|
itX60gensym112_ = NIM_NIL;
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length_2 = len__nimblepkgZvcstools_2068(binariesInstalled);
|
|
{
|
|
NI h_3;
|
|
NI colontmp__3;
|
|
NI T140_;
|
|
NI res_3;
|
|
h_3 = (NI)0;
|
|
colontmp__3 = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T140_ = ((binariesInstalled.data ? binariesInstalled.data->Sup.len : 0)-1);
|
|
colontmp__3 = T140_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_3 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_93;
|
|
if (!(res_3 <= colontmp__3)) goto LA142;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h_3 = res_3;
|
|
{
|
|
NIM_BOOL T145_;
|
|
NimStringDesc* T148_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_92;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h_3 < 0 || h_3 >= (binariesInstalled.data ? binariesInstalled.data->Sup.len : 0)){ raiseIndexError2(h_3,(binariesInstalled.data ? binariesInstalled.data->Sup.len : 0)-1); }
|
|
T145_ = (NIM_BOOL)0;
|
|
T145_ = isFilled__pureZcollectionsZsets_38(binariesInstalled.data->data[h_3].Field0);
|
|
if (!T145_) goto LA146_;
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (h_3 < 0 || h_3 >= (binariesInstalled.data ? binariesInstalled.data->Sup.len : 0)){ raiseIndexError2(h_3,(binariesInstalled.data ? binariesInstalled.data->Sup.len : 0)-1); }
|
|
itX60gensym112_ = binariesInstalled.data->data[h_3].Field1;
|
|
if (iX60gensym112_ < 0 || iX60gensym112_ >= (resultX60gensym112_ ? resultX60gensym112_->Sup.len : 0)){ raiseIndexError2(iX60gensym112_,(resultX60gensym112_ ? resultX60gensym112_->Sup.len : 0)-1); }
|
|
nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T148_ = NIM_NIL;
|
|
T148_ = resultX60gensym112_->data[iX60gensym112_]; resultX60gensym112_->data[iX60gensym112_] = copyStringRC1(itX60gensym112_);
|
|
if (T148_) nimGCunrefNoCycle(T148_);
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (nimAddInt(iX60gensym112_, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_92)) { raiseOverflow(); };
|
|
iX60gensym112_ = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_92);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T151_;
|
|
T151_ = (NI)0;
|
|
T151_ = len__nimblepkgZvcstools_2068(binariesInstalled);
|
|
if (!!((T151_ == length_2))) goto LA152_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA152_: ;
|
|
}
|
|
LA146_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_3, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_93)) { raiseOverflow(); };
|
|
res_3 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_93);
|
|
} LA142: ;
|
|
}
|
|
}
|
|
}
|
|
genericSeqAssign((&pkgInfo.metaData.binaries), resultX60gensym112_, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
}
|
|
nimln_(491, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
saveMetaData__nimblepkgZpackagemetadatafile_641((&pkgInfo.metaData), (*colonenv_).pkgDestDir2, NIM_TRUE);
|
|
}
|
|
goto LA66_;
|
|
LA70_: ;
|
|
{
|
|
nimln_(493, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_87), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_94), ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 1), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 2));
|
|
}
|
|
LA66_: ;
|
|
nimln_(495, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgInfo.isInstalled = NIM_TRUE;
|
|
nimln_(497, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T155_ = NIM_NIL;
|
|
T155_ = pkgInstalledMsg__nimblepkgZdisplaymessages_32(pkgInfo.basicInfo.Field0);
|
|
displaySuccess__nimblepkgZcli_638(T155_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(499, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
incl__nimble_9814((&(*Result).Field0), (&pkgInfo));
|
|
nimln_(500, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)(&(*Result).Field1), (void*)(&pkgInfo), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
nimln_(67, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
lastDirX60gensym115_ = nosgetCurrentDir();
|
|
nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
nimln_(505, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T156_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
|
|
nossplitFile(pkgInfo.myPath, (&T156_));
|
|
nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(T156_.Field0);
|
|
{
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_95;
|
|
NIM_BOOL T158_;
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_95);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_95.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_95.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_95.status == 0) {
|
|
nimln_(506, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T158_ = (NIM_BOOL)0;
|
|
T158_ = execHook__nimblepkgZnimscriptexecutor_10(options, ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 5), NIM_FALSE);
|
|
(void)(T158_);
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
}
|
|
{
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(lastDirX60gensym115_);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_95.status != 0) nimLeaveFinally();
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_95.status != 0) reraiseException();
|
|
}
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getDownloadInfo__nimble_13595)(tyTuple__gDWaEqPfhOauJWKMBm8bzg pv, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NIM_BOOL doPrompt, NIM_BOOL ignorePackageCache, tyTuple__2hGR3t9cMp34DJMY1w0B9aVQ* Result) {
|
|
nimfr_("getDownloadInfo", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ (*Result).Field0 = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field2.data, NIM_NIL);
|
|
(*Result).Field2.counter = 0;
|
|
nimln_(641, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
tyTuple__9aTcLpHSj346XuzD8UxkvlQ T6_;
|
|
NimStringDesc* url;
|
|
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug metadata;
|
|
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w colontmp_;
|
|
NimStringDesc* colontmp__2;
|
|
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug colontmp__3;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = isURL__nimblepkgZdownload_2070(pv.Field0);
|
|
if (!T3_) goto LA4_;
|
|
nimln_(642, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T6_), sizeof(tyTuple__9aTcLpHSj346XuzD8UxkvlQ));
|
|
getUrlData__nimblepkgZdownload_1957(pv.Field0, (&T6_));
|
|
url = NIM_NIL;
|
|
url = T6_.Field0;
|
|
nimZeroMem((void*)(&metadata), sizeof(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug));
|
|
metadata.data = T6_.Field1.data;
|
|
metadata.counter = T6_.Field1.counter;
|
|
nimln_(643, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
colontmp_ = checkUrlType__nimblepkgZdownload_1954(url);
|
|
colontmp__2 = copyString(url);
|
|
nimZeroMem((void*)(&colontmp__3), sizeof(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug));
|
|
genericSeqAssign((&colontmp__3.data), metadata.data, (&NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_));
|
|
colontmp__3.counter = metadata.counter;
|
|
(*Result).Field0 = colontmp_;
|
|
unsureAsgnRef((void**) (&(*Result).Field1), copyString(colontmp__2));
|
|
genericSeqAssign((&(*Result).Field2.data), colontmp__3.data, (&NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_));
|
|
(*Result).Field2.counter = colontmp__3.counter;
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
tyObject_Package__707JjbdKPVlPOJjKsoCBQg pkg;
|
|
nimZeroMem((void*)(&pkg), sizeof(tyObject_Package__707JjbdKPVlPOJjKsoCBQg));
|
|
nimln_(645, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
initPackage__nimblepkgZpackageinfo_24((&pkg));
|
|
nimln_(646, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T10_;
|
|
tyTuple__9aTcLpHSj346XuzD8UxkvlQ T13_;
|
|
NimStringDesc* url_2;
|
|
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug metadata_2;
|
|
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w colontmp__4;
|
|
NimStringDesc* colontmp__5;
|
|
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug colontmp__6;
|
|
T10_ = (NIM_BOOL)0;
|
|
T10_ = getPackage__nimblepkgZpackageinfo_2612(pv.Field0, options, (&pkg), ignorePackageCache);
|
|
if (!T10_) goto LA11_;
|
|
nimln_(647, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T13_), sizeof(tyTuple__9aTcLpHSj346XuzD8UxkvlQ));
|
|
getUrlData__nimblepkgZdownload_1957(pkg.url, (&T13_));
|
|
url_2 = NIM_NIL;
|
|
url_2 = T13_.Field0;
|
|
nimZeroMem((void*)(&metadata_2), sizeof(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug));
|
|
metadata_2.data = T13_.Field1.data;
|
|
metadata_2.counter = T13_.Field1.counter;
|
|
nimln_(648, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
colontmp__4 = pkg.downloadMethod;
|
|
colontmp__5 = copyString(url_2);
|
|
nimZeroMem((void*)(&colontmp__6), sizeof(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug));
|
|
genericSeqAssign((&colontmp__6.data), metadata_2.data, (&NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_));
|
|
colontmp__6.counter = metadata_2.counter;
|
|
(*Result).Field0 = colontmp__4;
|
|
unsureAsgnRef((void**) (&(*Result).Field1), copyString(colontmp__5));
|
|
genericSeqAssign((&(*Result).Field2.data), colontmp__6.data, (&NTIkeyvaluepairseq__SFipDZIkFtPcrLs0AGBBjQ_));
|
|
(*Result).Field2.counter = colontmp__6.counter;
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA8_;
|
|
LA11_: ;
|
|
{
|
|
nimln_(652, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T17_;
|
|
NIM_BOOL T18_;
|
|
NimStringDesc* T21_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = doPrompt;
|
|
if (!(T18_)) goto LA19_;
|
|
T18_ = !((*options).offline);
|
|
LA19_: ;
|
|
T17_ = T18_;
|
|
if (!(T17_)) goto LA20_;
|
|
nimln_(653, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T21_ = NIM_NIL;
|
|
T21_ = rawNewString((pv.Field0 ? pv.Field0->Sup.len : 0) + 75);
|
|
appendString(T21_, pv.Field0);
|
|
appendString(T21_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_96));
|
|
T17_ = prompt__nimblepkgZoptions_179(options, T21_);
|
|
LA20_: ;
|
|
if (!T17_) goto LA22_;
|
|
nimln_(655, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
refresh__nimble_48(options);
|
|
nimln_(661, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getDownloadInfo__nimble_13595(pv, options, NIM_FALSE, NIM_TRUE, Result);
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA15_;
|
|
LA22_: ;
|
|
{
|
|
NimStringDesc* T25_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T26_;
|
|
nimln_(663, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T25_ = NIM_NIL;
|
|
T25_ = pkgNotFoundMsg__nimblepkgZdisplaymessages_36(pv);
|
|
T26_ = NIM_NIL;
|
|
T26_ = nimbleError__nimblepkgZcommon_26(T25_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T26_, "NimbleError", "getDownloadInfo", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 663);
|
|
}
|
|
LA15_: ;
|
|
}
|
|
LA8_: ;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, install__nimble_345)(tySequence__kLwf9aGQcuduFr4gekUDa2w* packages, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, NIM_BOOL doPrompt, NIM_BOOL first, NIM_BOOL fromLockFile, tyTuple__ozjowJEoj4yVFEartHkHvQ* Result) {
|
|
TFrame* _nimCurFrame;
|
|
nimfr_("install", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
_nimCurFrame = getFrame();
|
|
unsureAsgnRef((void**)&(*Result).Field0.data, NIM_NIL);
|
|
(*Result).Field0.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.myPath, NIM_NIL);
|
|
(*Result).Field1.isNimScript = 0;
|
|
(*Result).Field1.isMinimal = 0;
|
|
(*Result).Field1.isInstalled = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.nimbleTasks.data, NIM_NIL);
|
|
(*Result).Field1.nimbleTasks.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.postHooks.data, NIM_NIL);
|
|
(*Result).Field1.postHooks.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.preHooks.data, NIM_NIL);
|
|
(*Result).Field1.preHooks.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.author, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.description, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.license, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.skipDirs, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.skipFiles, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.skipExt, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.installDirs, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.installFiles, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.installExt, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.requires, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.taskRequires.data, NIM_NIL);
|
|
(*Result).Field1.taskRequires.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.bin.data, NIM_NIL);
|
|
(*Result).Field1.bin.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.binDir, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.srcDir, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.backend, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.foreignDeps, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.basicInfo.Field0, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.basicInfo.Field1.version, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.basicInfo.Field2.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.lockedDeps.data, NIM_NIL);
|
|
(*Result).Field1.lockedDeps.counter = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.metaData.url, NIM_NIL);
|
|
(*Result).Field1.metaData.downloadMethod = 0;
|
|
unsureAsgnRef((void**)&(*Result).Field1.metaData.vcsRevision.hashValue, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.metaData.files, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.metaData.binaries, NIM_NIL);
|
|
unsureAsgnRef((void**)&(*Result).Field1.metaData.specialVersions.data, NIM_NIL);
|
|
(*Result).Field1.metaData.specialVersions.counter = 0;
|
|
(*Result).Field1.isLink = 0;
|
|
nimln_(672, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* T3_;
|
|
NIM_BOOL T4_;
|
|
NimStringDesc* currentDir;
|
|
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* T13_;
|
|
T3_ = NIM_NIL;
|
|
T3_ = NIM_NIL;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = eqeq___nimble_13628(packages, T3_);
|
|
if (!T4_) goto LA5_;
|
|
nimln_(673, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
currentDir = nosgetCurrentDir();
|
|
nimln_(674, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T9_;
|
|
NIM_BOOL T10_;
|
|
T9_ = NIM_NIL;
|
|
T9_ = toPath__nimblepkgZpaths_5(currentDir);
|
|
T10_ = (NIM_BOOL)0;
|
|
T10_ = developFileExists__nimblepkgZdevelopfile_1696(T9_);
|
|
if (!T10_) goto LA11_;
|
|
nimln_(675, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayWarning__nimblepkgZcli_629(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_10), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
LA11_: ;
|
|
nimln_(678, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T13_ = NIM_NIL;
|
|
T13_ = newVRAny__nimblepkgZversion_656();
|
|
installFromDir__nimble_11725(currentDir, T13_, options, ((NimStringDesc*) NIM_NIL), first, fromLockFile, notSetSha1Hash__nimblepkgZsha49hashes_10, Result);
|
|
}
|
|
goto LA1_;
|
|
LA5_: ;
|
|
{
|
|
{
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg* pv;
|
|
NI i;
|
|
NI L;
|
|
NI T16_;
|
|
pv = (tyTuple__gDWaEqPfhOauJWKMBm8bzg*)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T16_ = (packages ? packages->Sup.len : 0);
|
|
L = T16_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
tyTuple__2hGR3t9cMp34DJMY1w0B9aVQ T19_;
|
|
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w meth;
|
|
NimStringDesc* url;
|
|
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug metadata;
|
|
NimStringDesc* subdir;
|
|
tyTuple__BjxoJYFE5BulbiU15SM6nQ T20_;
|
|
NimStringDesc* downloadDir;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA downloadVersion;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_97;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_100;
|
|
if (!(i < L)) goto LA18;
|
|
nimln_(682, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= (packages ? packages->Sup.len : 0)){ raiseIndexError2(i,(packages ? packages->Sup.len : 0)-1); }
|
|
pv = (&packages->data[i]);
|
|
nimln_(683, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T19_), sizeof(tyTuple__2hGR3t9cMp34DJMY1w0B9aVQ));
|
|
getDownloadInfo__nimble_13595((*pv), options, doPrompt, NIM_FALSE, (&T19_));
|
|
meth = (tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w)0;
|
|
meth = T19_.Field0;
|
|
url = NIM_NIL;
|
|
url = T19_.Field1;
|
|
nimZeroMem((void*)(&metadata), sizeof(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug));
|
|
metadata.data = T19_.Field2.data;
|
|
metadata.counter = T19_.Field2.counter;
|
|
nimln_(684, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
subdir = getOrDefault__nimble_13103(metadata, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_27));
|
|
nimln_(685, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(686, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T20_), sizeof(tyTuple__BjxoJYFE5BulbiU15SM6nQ));
|
|
downloadPkg__nimblepkgZdownload_2390(url, (*pv).Field1, meth, subdir, options, ((NimStringDesc*) NIM_NIL), notSetSha1Hash__nimblepkgZsha49hashes_10, (&T20_));
|
|
downloadDir = NIM_NIL;
|
|
downloadDir = T20_.Field0;
|
|
nimZeroMem((void*)(&downloadVersion), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
|
|
downloadVersion.version = T20_.Field1.version;
|
|
nimZeroMem((void*)(&vcsRevision), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
|
|
vcsRevision.hashValue = T20_.Field2.hashValue;
|
|
nimln_(682, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_97);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_97.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_97.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_97.status == 0) {
|
|
nimln_(689, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
installFromDir__nimble_11725(downloadDir, (*pv).Field1, options, url, first, fromLockFile, vcsRevision, Result);
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIbuildfailed__ZuuCIuX9cA9btexEOWOAa5Vw_))) {
|
|
tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw* error;
|
|
Exception* T23_;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA headVer;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_97.status = 0;
|
|
nimln_(691, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T23_ = NIM_NIL;
|
|
T23_ = getCurrentException();
|
|
error = ((tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw*) (T23_));
|
|
nimZeroMem((void*)(&headVer), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
|
|
nimln_(694, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getHeadName__nimblepkgZdownload_1951(meth, (&headVer));
|
|
nimln_(695, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T26_;
|
|
NIM_BOOL T27_;
|
|
NIM_BOOL T29_;
|
|
NIM_BOOL promptResult;
|
|
NIM_BOOL T33_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T35_;
|
|
NimStringDesc* T36_;
|
|
T26_ = (NIM_BOOL)0;
|
|
T27_ = (NIM_BOOL)0;
|
|
T27_ = !(((*(*pv).Field1).kind == ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9)));
|
|
if (!(T27_)) goto LA28_;
|
|
T29_ = (NIM_BOOL)0;
|
|
T29_ = eqeq___nimblepkgZversion_129(downloadVersion, headVer);
|
|
T27_ = !(T29_);
|
|
LA28_: ;
|
|
T26_ = T27_;
|
|
if (!(T26_)) goto LA30_;
|
|
nimln_(696, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T26_ = !(fromLockFile);
|
|
LA30_: ;
|
|
if (!T26_) goto LA31_;
|
|
nimln_(700, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T33_ = (NIM_BOOL)0;
|
|
T33_ = doPrompt;
|
|
if (!(T33_)) goto LA34_;
|
|
nimln_(701, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(702, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T35_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
|
|
T35_[0] = copyString((*pv).Field0);
|
|
T35_[1] = copyString(downloadVersion.version);
|
|
T36_ = NIM_NIL;
|
|
T36_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_98), T35_, 2);
|
|
nimln_(701, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T33_ = prompt__nimblepkgZoptions_179(options, T36_);
|
|
LA34_: ;
|
|
promptResult = T33_;
|
|
nimln_(704, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* toInstall;
|
|
NimStringDesc* T41_;
|
|
if (!promptResult) goto LA39_;
|
|
nimln_(705, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
toInstall = (tySequence__kLwf9aGQcuduFr4gekUDa2w*) newSeq((&NTIseqLpkgtupleT__kLwf9aGQcuduFr4gekUDa2w_), 1);
|
|
T41_ = NIM_NIL;
|
|
T41_ = toInstall->data[0].Field0; toInstall->data[0].Field0 = copyStringRC1((*pv).Field0);
|
|
if (T41_) nimGCunrefNoCycle(T41_);
|
|
asgnRef((void**) (&toInstall->data[0].Field1), toVersionRange__nimblepkgZversion_562(headVer));
|
|
nimln_(706, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
install__nimble_345(toInstall, options, doPrompt, first, NIM_FALSE, Result);
|
|
}
|
|
goto LA37_;
|
|
LA39_: ;
|
|
{
|
|
tyObject_BuildFailed__ZuuCIuX9cA9btexEOWOAa5Vw* T43_;
|
|
nimln_(709, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T43_ = NIM_NIL;
|
|
T43_ = buildFailed__nimblepkgZcommon_65(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_99), &error->Sup.Sup);
|
|
raiseExceptionEx((Exception*)T43_, "BuildFailed", "install", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 709);
|
|
}
|
|
LA37_: ;
|
|
}
|
|
goto LA24_;
|
|
LA31_: ;
|
|
{
|
|
nimln_(712, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
reraiseException();
|
|
}
|
|
LA24_: ;
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_97.status != 0) reraiseException();
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_100)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_100);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T47_;
|
|
T47_ = (packages ? packages->Sup.len : 0);
|
|
if (!!((T47_ == L))) goto LA48_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA48_: ;
|
|
} LA18: ;
|
|
}
|
|
}
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, minus___nimble_18300)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s1, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg s2, tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg* Result) {
|
|
tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg T1_;
|
|
nimfr_("-", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
nimln_(493, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg));
|
|
difference__nimble_18309(s1, s2, (&T1_));
|
|
unsureAsgnRef((void**) (&(*Result).data), T1_.data);
|
|
(*Result).counter = T1_.counter;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, collectNames__nimble_18258)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg pkgs, NIM_BOOL includeDevelopRevDeps) {
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* result;
|
|
nimfr_("collectNames", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = NIM_NIL;
|
|
{
|
|
tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA pkg;
|
|
NI length;
|
|
nimZeroMem((void*)(&pkg), sizeof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA));
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimblepkgZreversedeps_729(pkgs);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T3_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T3_ = ((pkgs.data ? pkgs.data->Sup.len : 0)-1);
|
|
colontmp_ = T3_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_112;
|
|
if (!(res <= colontmp_)) goto LA5;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T8_;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h < 0 || h >= (pkgs.data ? pkgs.data->Sup.len : 0)){ raiseIndexError2(h,(pkgs.data ? pkgs.data->Sup.len : 0)-1); }
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = isFilled__pureZcollectionsZsets_38(pkgs.data->data[h].Field0);
|
|
if (!T8_) goto LA9_;
|
|
nimln_(1147, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (pkgs.data ? pkgs.data->Sup.len : 0)){ raiseIndexError2(h,(pkgs.data ? pkgs.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&pkg), (NIM_CONST void*)(&pkgs.data->data[h].Field1), sizeof(pkg));
|
|
{
|
|
NIM_BOOL T13_;
|
|
NimStringDesc* T17_;
|
|
NI T18_;
|
|
NimStringDesc* T19_;
|
|
nimln_(1148, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = !((pkg.kind == ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 1)));
|
|
if (T13_) goto LA14_;
|
|
T13_ = includeDevelopRevDeps;
|
|
LA14_: ;
|
|
if (!T13_) goto LA15_;
|
|
nimln_(1149, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T17_ = NIM_NIL;
|
|
T17_ = dollar___nimblepkgZreversedeps_46((&pkg));
|
|
result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(result), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T18_ = result->Sup.len++;
|
|
T19_ = NIM_NIL;
|
|
T19_ = result->data[T18_]; result->data[T18_] = copyStringRC1(T17_);
|
|
if (T19_) nimGCunrefNoCycle(T19_);
|
|
}
|
|
LA15_: ;
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T22_;
|
|
T22_ = (NI)0;
|
|
T22_ = len__nimblepkgZreversedeps_729(pkgs);
|
|
if (!!((T22_ == length))) goto LA23_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA23_: ;
|
|
}
|
|
LA9_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_112)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_112);
|
|
} LA5: ;
|
|
}
|
|
}
|
|
}
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, removePackageDir__nimble_11305)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, NimStringDesc* pkgDestDir) {
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T1_;
|
|
nimfr_("removePackageDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(273, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = amp___nimble_11308((*pkgInfo).metaData.files, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_18));
|
|
removePackageDir__nimblepkgZtools_179(T1_, pkgDestDir, NIM_FALSE);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, removeBinariesSymlinks__nimble_11331)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, NimStringDesc* binDir) {
|
|
nimfr_("removeBinariesSymlinks", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc** bin;
|
|
NI i;
|
|
NI L;
|
|
NI T2_;
|
|
bin = (NimStringDesc**)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T2_ = ((*pkgInfo).metaData.binaries ? (*pkgInfo).metaData.binaries->Sup.len : 0);
|
|
L = T2_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NimStringDesc* T5_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_117;
|
|
if (!(i < L)) goto LA4;
|
|
nimln_(276, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= ((*pkgInfo).metaData.binaries ? (*pkgInfo).metaData.binaries->Sup.len : 0)){ raiseIndexError2(i,((*pkgInfo).metaData.binaries ? (*pkgInfo).metaData.binaries->Sup.len : 0)-1); }
|
|
bin = (&(*pkgInfo).metaData.binaries->data[i]);
|
|
nimln_(279, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T5_ = NIM_NIL;
|
|
T5_ = slash___pureZos_121(binDir, (*bin));
|
|
nimln_(276, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nosremoveFile(T5_);
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_117)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_117);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T8_;
|
|
T8_ = ((*pkgInfo).metaData.binaries ? (*pkgInfo).metaData.binaries->Sup.len : 0);
|
|
if (!!((T8_ == L))) goto LA9_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA9_: ;
|
|
} LA4: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, reinstallSymlinksForOlderVersion__nimble_11338)(NimStringDesc* pkgDir, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyTuple__BjxoJYFE5BulbiU15SM6nQ T1_;
|
|
NimStringDesc* pkgName;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA _;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw __2;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* pkgList;
|
|
NimStringDesc* T2_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw newPkgInfo;
|
|
nimfr_("reinstallSymlinksForOlderVersion", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(282, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyTuple__BjxoJYFE5BulbiU15SM6nQ));
|
|
getNameVersionChecksum__nimblepkgZtools_146(pkgDir, (&T1_));
|
|
pkgName = NIM_NIL;
|
|
pkgName = T1_.Field0;
|
|
nimZeroMem((void*)(&_), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
|
|
_.version = T1_.Field1.version;
|
|
nimZeroMem((void*)(&__2), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
|
|
__2.hashValue = T1_.Field2.hashValue;
|
|
nimln_(283, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = getPkgsDir__nimblepkgZoptions_196(options);
|
|
pkgList = getInstalledPkgsMin__nimblepkgZpackageinfo_2805(T2_, options);
|
|
nimZeroMem((void*)(&newPkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(284, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
initPackageInfo__nimblepkgZpackageinfo_22((&newPkgInfo));
|
|
nimln_(285, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg T5_;
|
|
NIM_BOOL T6_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T9_;
|
|
nimZeroMem((void*)(&T5_), sizeof(tyTuple__gDWaEqPfhOauJWKMBm8bzg));
|
|
T5_.Field0 = copyString(pkgName);
|
|
T5_.Field1 = newVRAny__nimblepkgZversion_656();
|
|
T6_ = (NIM_BOOL)0;
|
|
T6_ = findPkg__nimblepkgZpackageinfo_2843(pkgList, T5_, (&newPkgInfo));
|
|
if (!T6_) goto LA7_;
|
|
nimln_(286, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T9_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
toFullInfo__nimblepkgZpackageparser_4467((&newPkgInfo), options, (&T9_));
|
|
nimCopyMem((void*)(&newPkgInfo), (NIM_CONST void*)(&T9_), sizeof(newPkgInfo));
|
|
{
|
|
NimStringDesc* bin;
|
|
NimStringDesc* __3;
|
|
NI L;
|
|
bin = NIM_NIL;
|
|
__3 = NIM_NIL;
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZoptions_2354(newPkgInfo.bin);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T12_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T12_ = ((newPkgInfo.bin.data ? newPkgInfo.bin.data->Sup.len : 0)-1);
|
|
colontmp_ = T12_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_118;
|
|
if (!(res <= colontmp_)) goto LA14;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T17_;
|
|
NimStringDesc* symlinkDest;
|
|
NimStringDesc* symlinkFilename;
|
|
NimStringDesc* T20_;
|
|
NimStringDesc* T21_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T22_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (newPkgInfo.bin.data ? newPkgInfo.bin.data->Sup.len : 0)){ raiseIndexError2(h,(newPkgInfo.bin.data ? newPkgInfo.bin.data->Sup.len : 0)-1); }
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = isFilled__pureZcollectionsZtables_31(newPkgInfo.bin.data->data[h].Field0);
|
|
if (!T17_) goto LA18_;
|
|
nimln_(287, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (newPkgInfo.bin.data ? newPkgInfo.bin.data->Sup.len : 0)){ raiseIndexError2(h,(newPkgInfo.bin.data ? newPkgInfo.bin.data->Sup.len : 0)-1); }
|
|
bin = newPkgInfo.bin.data->data[h].Field1;
|
|
if (h < 0 || h >= (newPkgInfo.bin.data ? newPkgInfo.bin.data->Sup.len : 0)){ raiseIndexError2(h,(newPkgInfo.bin.data ? newPkgInfo.bin.data->Sup.len : 0)-1); }
|
|
__3 = newPkgInfo.bin.data->data[h].Field2;
|
|
nimln_(288, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
symlinkDest = getOutputDir__nimblepkgZpackageinfo_2893((&newPkgInfo), bin);
|
|
nimln_(289, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T20_ = NIM_NIL;
|
|
T20_ = getBinDir__nimblepkgZoptions_202(options);
|
|
T21_ = NIM_NIL;
|
|
T21_ = nosextractFilename(bin);
|
|
symlinkFilename = slash___pureZos_121(T20_, T21_);
|
|
nimln_(287, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(290, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T22_ = NIM_NIL;
|
|
T22_ = setupBinSymlink__nimblepkgZpackageinstaller_5(symlinkDest, symlinkFilename, options);
|
|
(void)(T22_);
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T25_;
|
|
T25_ = (NI)0;
|
|
T25_ = len__nimblepkgZoptions_2354(newPkgInfo.bin);
|
|
if (!!((T25_ == L))) goto LA26_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8));
|
|
}
|
|
LA26_: ;
|
|
}
|
|
LA18_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_118)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_118);
|
|
} LA14: ;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
LA7_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, removePackage__nimble_11354)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo_2;
|
|
NimStringDesc* pkgDestDir;
|
|
TFrame* _nimCurFrame;
|
|
NimStringDesc* T8_;
|
|
nimfr_("removePackage", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
_nimCurFrame = getFrame();
|
|
nimZeroMem((void*)(&pkgInfo_2), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(293, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)(&pkgInfo_2), (void*)pkgInfo, (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
nimln_(294, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgDestDir = getPkgDest__nimblepkgZpackageinfo_3026((&pkgInfo_2), options);
|
|
nimln_(296, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_116;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = hasMetaData__nimblepkgZpackageinfo_107((&pkgInfo_2));
|
|
if (!!(T3_)) goto LA4_;
|
|
nimln_(297, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_116);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_116.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_116.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_116.status == 0) {
|
|
nimln_(298, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fillMetaData__nimblepkgZpackagemetadatafile_826((&pkgInfo_2), pkgDestDir, NIM_TRUE);
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTImetadataerror__T2r9bxrlWqqEUIon88R7TEA_))||isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIvalueerror__yoNlBGx0D2tRizIdhQuENw_))) {
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_116.status = 0;
|
|
nimln_(300, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
promptRemoveEntirePackageDir__nimble_11296(pkgDestDir, options);
|
|
nimln_(301, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nosremoveDir(pkgDestDir, NIM_FALSE);
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_116.status != 0) reraiseException();
|
|
}
|
|
LA4_: ;
|
|
nimln_(303, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
removePackageDir__nimble_11305((&pkgInfo_2), pkgDestDir);
|
|
nimln_(304, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T8_ = NIM_NIL;
|
|
T8_ = getBinDir__nimblepkgZoptions_202(options);
|
|
removeBinariesSymlinks__nimble_11331((&pkgInfo_2), T8_);
|
|
nimln_(305, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
reinstallSymlinksForOlderVersion__nimble_11338(pkgDestDir, options);
|
|
nimln_(306, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
removeRevDep__nimblepkgZreversedeps_122((*options).nimbleData, (&pkgInfo_2));
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, removePackages__nimble_18249)(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg pkgs, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
nimfr_("removePackages", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA pkg;
|
|
NI length;
|
|
nimZeroMem((void*)(&pkg), sizeof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA));
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimblepkgZreversedeps_729(pkgs);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T3_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T3_ = ((pkgs.data ? pkgs.data->Sup.len : 0)-1);
|
|
colontmp_ = T3_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_120;
|
|
if (!(res <= colontmp_)) goto LA5;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T8_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h < 0 || h >= (pkgs.data ? pkgs.data->Sup.len : 0)){ raiseIndexError2(h,(pkgs.data ? pkgs.data->Sup.len : 0)-1); }
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = isFilled__pureZcollectionsZsets_38(pkgs.data->data[h].Field0);
|
|
if (!T8_) goto LA9_;
|
|
nimln_(1136, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (pkgs.data ? pkgs.data->Sup.len : 0)){ raiseIndexError2(h,(pkgs.data ? pkgs.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&pkg), (NIM_CONST void*)(&pkgs.data->data[h].Field1), sizeof(pkg));
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(1137, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
toPkgInfo__nimblepkgZreversedeps_674((&pkg), (&(*options)), (&pkgInfo));
|
|
nimln_(1136, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
switch (pkg.kind) {
|
|
case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 0):
|
|
{
|
|
NimStringDesc* T12_;
|
|
nimln_(1140, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
removePackage__nimble_11354((&pkgInfo), (&(*options)));
|
|
nimln_(1141, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T12_ = NIM_NIL;
|
|
T12_ = dollar___nimblepkgZreversedeps_46((&pkg));
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_119), T12_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 5), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
break;
|
|
case ((tyEnum_ReverseDependencyKind__ToObqAaFxh9cY7yqf8kGUsQ) 1):
|
|
{
|
|
nimln_(1143, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
removeRevDep__nimblepkgZreversedeps_122((*options).nimbleData, (&pkgInfo));
|
|
}
|
|
break;
|
|
}
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T16_;
|
|
T16_ = (NI)0;
|
|
T16_ = len__nimblepkgZreversedeps_729(pkgs);
|
|
if (!!((T16_ == length))) goto LA17_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA17_: ;
|
|
}
|
|
LA9_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_120)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_120);
|
|
} LA5: ;
|
|
}
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, uninstall__nimble_18275)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg pkgsToDelete;
|
|
nimfr_("uninstall", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1152, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T3_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T6_;
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_101), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
T3_ = ((*options).action._typ_4.packages ? (*options).action._typ_4.packages->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
nimln_(1153, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T6_ = NIM_NIL;
|
|
T6_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_107), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T6_, "NimbleError", "uninstall", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1153);
|
|
}
|
|
LA4_: ;
|
|
nimZeroMem((void*)(&pkgsToDelete), sizeof(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg));
|
|
{
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg* pkgTup;
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* colontmp_;
|
|
NI i;
|
|
NI L;
|
|
NI T8_;
|
|
pkgTup = (tyTuple__gDWaEqPfhOauJWKMBm8bzg*)0;
|
|
colontmp_ = NIM_NIL;
|
|
nimln_(1158, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_101), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
colontmp_ = (*options).action._typ_4.packages;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T8_ = (colontmp_ ? colontmp_->Sup.len : 0);
|
|
L = T8_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T11_;
|
|
NimStringDesc* T12_;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* installedPkgs;
|
|
NimStringDesc* T13_;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* pkgList;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_114;
|
|
if (!(i < L)) goto LA10;
|
|
nimln_(1158, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i,(colontmp_ ? colontmp_->Sup.len : 0)-1); }
|
|
pkgTup = (&colontmp_->data[i]);
|
|
nimln_(1159, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T11_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
|
|
T11_[0] = copyString((*pkgTup).Field0);
|
|
T11_[1] = dollar___nimblepkgZversion_650((*pkgTup).Field1);
|
|
T12_ = NIM_NIL;
|
|
T12_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_109), T11_, 2);
|
|
nimln_(1158, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_108), T12_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(1161, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T13_ = NIM_NIL;
|
|
T13_ = getPkgsDir__nimblepkgZoptions_196((&(*options)));
|
|
installedPkgs = getInstalledPkgsMin__nimblepkgZpackageinfo_2805(T13_, (&(*options)));
|
|
nimln_(1162, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgList = findAllPkgs__nimblepkgZpackageinfo_2871(installedPkgs, (*pkgTup));
|
|
nimln_(1158, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T16_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T19_;
|
|
nimln_(1163, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T16_ = (pkgList ? pkgList->Sup.len : 0);
|
|
if (!(T16_ == ((NI) 0))) goto LA17_;
|
|
nimln_(1164, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T19_ = NIM_NIL;
|
|
T19_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_110), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T19_, "NimbleError", "uninstall", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1164);
|
|
}
|
|
LA17_: ;
|
|
nimln_(1158, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_44), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_111), ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
|
|
NI i_2;
|
|
NI L_2;
|
|
NI T21_;
|
|
pkg = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
|
|
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");
|
|
T21_ = (pkgList ? pkgList->Sup.len : 0);
|
|
L_2 = T21_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_113;
|
|
if (!(i_2 < L_2)) goto LA23;
|
|
nimln_(1167, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i_2 < 0 || i_2 >= (pkgList ? pkgList->Sup.len : 0)){ raiseIndexError2(i_2,(pkgList ? pkgList->Sup.len : 0)-1); }
|
|
pkg = (&pkgList->data[i_2]);
|
|
{
|
|
tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA T28_;
|
|
if (!(*options).uninstallRevDeps) goto LA26_;
|
|
nimln_(1171, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T28_), sizeof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA));
|
|
toRevDep__nimblepkgZreversedeps_679((&(*pkg)), (&T28_));
|
|
getAllRevDeps__nimblepkgZreversedeps_682((*options).nimbleData, (&T28_), (&pkgsToDelete));
|
|
}
|
|
goto LA24_;
|
|
LA26_: ;
|
|
{
|
|
tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg revDeps;
|
|
tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA T30_;
|
|
nimZeroMem((void*)(&revDeps), sizeof(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg));
|
|
nimln_(1173, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T30_), sizeof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA));
|
|
toRevDep__nimblepkgZreversedeps_679((&(*pkg)), (&T30_));
|
|
getRevDeps__nimblepkgZreversedeps_195((*options).nimbleData, (&T30_), (&revDeps));
|
|
nimln_(1174, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg T33_;
|
|
NI T34_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* pkgs;
|
|
NimStringDesc* T37_;
|
|
nimZeroMem((void*)(&T33_), sizeof(tyObject_HashSet__5CsAsmDYL3o4Mzf5AIFLsg));
|
|
minus___nimble_18300(revDeps, pkgsToDelete, (&T33_));
|
|
T34_ = (NI)0;
|
|
T34_ = len__nimblepkgZreversedeps_729(T33_);
|
|
if (!(((NI) 0) < T34_)) goto LA35_;
|
|
nimln_(1175, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgs = collectNames__nimble_18258(revDeps, NIM_TRUE);
|
|
nimln_(1176, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1177, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T37_ = NIM_NIL;
|
|
T37_ = cannotUninstallPkgMsg__nimblepkgZdisplaymessages_136((*pkgTup).Field0, (*pkg).basicInfo.Field1, pkgs);
|
|
nimln_(1176, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayWarning__nimblepkgZcli_629(T37_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
goto LA31_;
|
|
LA35_: ;
|
|
{
|
|
tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA T39_;
|
|
nimln_(1179, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T39_), sizeof(tyObject_ReverseDependency__syP5ccnl0eFoF9b00Z3AADA));
|
|
toRevDep__nimblepkgZreversedeps_679((&(*pkg)), (&T39_));
|
|
incl__nimblepkgZreversedeps_242((&pkgsToDelete), (&T39_));
|
|
}
|
|
LA31_: ;
|
|
}
|
|
LA24_: ;
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_113)) { raiseOverflow(); };
|
|
i_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_113);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T42_;
|
|
T42_ = (pkgList ? pkgList->Sup.len : 0);
|
|
if (!!((T42_ == L_2))) goto LA43_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA43_: ;
|
|
} LA23: ;
|
|
}
|
|
}
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_114)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_114);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T47_;
|
|
T47_ = (colontmp_ ? colontmp_->Sup.len : 0);
|
|
if (!!((T47_ == L))) goto LA48_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA48_: ;
|
|
} LA10: ;
|
|
}
|
|
}
|
|
nimln_(1181, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T52_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T55_;
|
|
T52_ = (NI)0;
|
|
T52_ = len__nimblepkgZreversedeps_729(pkgsToDelete);
|
|
if (!(T52_ == ((NI) 0))) goto LA53_;
|
|
nimln_(1182, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T55_ = NIM_NIL;
|
|
T55_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_115), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T55_, "NimbleError", "uninstall", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1182);
|
|
}
|
|
LA53_: ;
|
|
nimln_(1184, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T58_;
|
|
NimStringDesc* T59_;
|
|
NIM_BOOL T60_;
|
|
tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ* T63_;
|
|
T58_ = NIM_NIL;
|
|
T58_ = collectNames__nimble_18258(pkgsToDelete, NIM_FALSE);
|
|
T59_ = NIM_NIL;
|
|
T59_ = promptRemovePkgsMsg__nimblepkgZdisplaymessages_158(T58_);
|
|
T60_ = (NIM_BOOL)0;
|
|
T60_ = prompt__nimblepkgZoptions_179((&(*options)), T59_);
|
|
if (!!(T60_)) goto LA61_;
|
|
nimln_(1185, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T63_ = NIM_NIL;
|
|
T63_ = nimbleQuit__nimblepkgZcommon_94(((NI) 0));
|
|
raiseExceptionEx((Exception*)T63_, "NimbleQuit", "uninstall", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1185);
|
|
}
|
|
LA61_: ;
|
|
nimln_(1187, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
removePackages__nimble_18249(pkgsToDelete, options);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, search__nimble_13904)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tySequence__ww1jygdOqSYsNC4rXTd9a8g* pkgList;
|
|
NIM_BOOL found;
|
|
nimfr_("search", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(798, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!!(((*options).action.typ == ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 6)))) goto LA3_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_121));
|
|
}
|
|
LA3_: ;
|
|
nimln_(799, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T7_;
|
|
NIM_BOOL T8_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T11_;
|
|
if (!(((64 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_122), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
T7_ = NIM_NIL;
|
|
T7_ = NIM_NIL;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = eqeq___nimble_13919((*options).action._typ_5.search, T7_);
|
|
if (!T8_) goto LA9_;
|
|
nimln_(800, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T11_ = NIM_NIL;
|
|
T11_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_123), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T11_, "NimbleError", "search", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 800);
|
|
}
|
|
LA9_: ;
|
|
nimln_(801, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T14_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T17_;
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = needsRefresh__nimblepkgZpackageinfo_160(options);
|
|
if (!T14_) goto LA15_;
|
|
nimln_(802, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T17_ = NIM_NIL;
|
|
T17_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_124), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T17_, "NimbleError", "search", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 802);
|
|
}
|
|
LA15_: ;
|
|
nimln_(803, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgList = getPackageList__nimblepkgZpackageinfo_2640(options);
|
|
nimln_(804, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
found = NIM_FALSE;
|
|
{
|
|
tyObject_Package__707JjbdKPVlPOJjKsoCBQg* pkg;
|
|
NI i;
|
|
NI L;
|
|
NI T19_;
|
|
pkg = (tyObject_Package__707JjbdKPVlPOJjKsoCBQg*)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T19_ = (pkgList ? pkgList->Sup.len : 0);
|
|
L = T19_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_128;
|
|
if (!(i < L)) goto LA21;
|
|
nimln_(813, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= (pkgList ? pkgList->Sup.len : 0)){ raiseIndexError2(i,(pkgList ? pkgList->Sup.len : 0)-1); }
|
|
pkg = (&pkgList->data[i]);
|
|
{
|
|
{
|
|
NimStringDesc** word;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* colontmp_;
|
|
NI i_2;
|
|
NI L_2;
|
|
NI T24_;
|
|
word = (NimStringDesc**)0;
|
|
colontmp_ = NIM_NIL;
|
|
nimln_(815, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((64 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_122), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
colontmp_ = (*options).action._typ_5.search;
|
|
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");
|
|
T24_ = (colontmp_ ? colontmp_->Sup.len : 0);
|
|
L_2 = T24_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_127;
|
|
if (!(i_2 < L_2)) goto LA26;
|
|
nimln_(815, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i_2 < 0 || i_2 >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i_2,(colontmp_ ? colontmp_->Sup.len : 0)-1); }
|
|
word = (&colontmp_->data[i_2]);
|
|
{
|
|
NimStringDesc* T29_;
|
|
NimStringDesc* T30_;
|
|
NIM_BOOL T31_;
|
|
nimln_(817, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T29_ = NIM_NIL;
|
|
T29_ = nuctoLowerStr((*pkg).name);
|
|
T30_ = NIM_NIL;
|
|
T30_ = nuctoLowerStr((*word));
|
|
T31_ = (NIM_BOOL)0;
|
|
T31_ = contains__pureZstrutils_1688(T29_, T30_);
|
|
if (!T31_) goto LA32_;
|
|
nimln_(806, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
echoPackage__nimblepkgZpackageinfo_2897((&(*pkg)));
|
|
nimln_(807, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T36_;
|
|
T36_ = (NIM_BOOL)0;
|
|
T36_ = (((*pkg).alias ? (*pkg).alias->Sup.len : 0) == ((NI) 0));
|
|
if (!(T36_)) goto LA37_;
|
|
T36_ = (*options).queryVersions;
|
|
LA37_: ;
|
|
if (!T36_) goto LA38_;
|
|
nimln_(808, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
echoPackageVersions__nimblepkgZdownload_2456((&(*pkg)));
|
|
}
|
|
LA38_: ;
|
|
nimln_(809, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
echoBinSafe(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_125, 1);
|
|
nimln_(810, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
found = NIM_TRUE;
|
|
nimln_(818, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto LA22;
|
|
}
|
|
LA32_: ;
|
|
{
|
|
NimStringDesc** tag;
|
|
NI i_3;
|
|
NI L_3;
|
|
NI T41_;
|
|
tag = (NimStringDesc**)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i_3 = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T41_ = ((*pkg).tags ? (*pkg).tags->Sup.len : 0);
|
|
L_3 = T41_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_126;
|
|
if (!(i_3 < L_3)) goto LA43;
|
|
nimln_(820, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i_3 < 0 || i_3 >= ((*pkg).tags ? (*pkg).tags->Sup.len : 0)){ raiseIndexError2(i_3,((*pkg).tags ? (*pkg).tags->Sup.len : 0)-1); }
|
|
tag = (&(*pkg).tags->data[i_3]);
|
|
{
|
|
NimStringDesc* T46_;
|
|
NimStringDesc* T47_;
|
|
NIM_BOOL T48_;
|
|
nimln_(821, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T46_ = NIM_NIL;
|
|
T46_ = nuctoLowerStr((*tag));
|
|
T47_ = NIM_NIL;
|
|
T47_ = nuctoLowerStr((*word));
|
|
T48_ = (NIM_BOOL)0;
|
|
T48_ = contains__pureZstrutils_1688(T46_, T47_);
|
|
if (!T48_) goto LA49_;
|
|
nimln_(806, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
echoPackage__nimblepkgZpackageinfo_2897((&(*pkg)));
|
|
nimln_(807, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T53_;
|
|
T53_ = (NIM_BOOL)0;
|
|
T53_ = (((*pkg).alias ? (*pkg).alias->Sup.len : 0) == ((NI) 0));
|
|
if (!(T53_)) goto LA54_;
|
|
T53_ = (*options).queryVersions;
|
|
LA54_: ;
|
|
if (!T53_) goto LA55_;
|
|
nimln_(808, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
echoPackageVersions__nimblepkgZdownload_2456((&(*pkg)));
|
|
}
|
|
LA55_: ;
|
|
nimln_(809, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
echoBinSafe(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_125, 1);
|
|
nimln_(810, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
found = NIM_TRUE;
|
|
nimln_(822, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto LA22;
|
|
}
|
|
LA49_: ;
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i_3, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_126)) { raiseOverflow(); };
|
|
i_3 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_126);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T59_;
|
|
T59_ = ((*pkg).tags ? (*pkg).tags->Sup.len : 0);
|
|
if (!!((T59_ == L_3))) goto LA60_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA60_: ;
|
|
} LA43: ;
|
|
}
|
|
}
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_127)) { raiseOverflow(); };
|
|
i_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_127);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T64_;
|
|
T64_ = (colontmp_ ? colontmp_->Sup.len : 0);
|
|
if (!!((T64_ == L_2))) goto LA65_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA65_: ;
|
|
} LA26: ;
|
|
}
|
|
}
|
|
} LA22: ;
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_128)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_128);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T69_;
|
|
T69_ = (pkgList ? pkgList->Sup.len : 0);
|
|
if (!!((T69_ == L))) goto LA70_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA70_: ;
|
|
} LA21: ;
|
|
}
|
|
}
|
|
nimln_(824, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!!(found)) goto LA74_;
|
|
nimln_(825, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_129), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_130), ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 0), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
LA74_: ;
|
|
popFrame();
|
|
}
|
|
static N_NIMCALL(void, Marker_tySequence__7se7TnVE10mYQXi3Q4eBWA)(void* p, NI op) {
|
|
tySequence__7se7TnVE10mYQXi3Q4eBWA* a;
|
|
NI T1_;
|
|
a = (tySequence__7se7TnVE10mYQXi3Q4eBWA*)p;
|
|
T1_ = (NI)0;
|
|
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
|
|
nimGCvisit((void*)a->data[T1_].Field0.version, op);
|
|
nimGCvisit((void*)a->data[T1_].Field1.hashValue, op);
|
|
}
|
|
}
|
|
static N_NIMCALL(void, Marker_tySequence__WS18IH36yVobOOF3UImisQ)(void* p, NI op) {
|
|
tySequence__WS18IH36yVobOOF3UImisQ* a;
|
|
NI T1_;
|
|
a = (tySequence__WS18IH36yVobOOF3UImisQ*)p;
|
|
T1_ = (NI)0;
|
|
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
|
|
nimGCvisit((void*)a->data[T1_].Field2, op);
|
|
nimGCvisit((void*)a->data[T1_].Field3, op);
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, colonanonymous___nimble_16264)(tyTuple__NPI9bT8ieHEfWNgDsNsQkCg a, tyTuple__NPI9bT8ieHEfWNgDsNsQkCg b) {
|
|
NI result;
|
|
nimfr_(":anonymous", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = (NI)0;
|
|
nimln_(853, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = nsuCmpIgnoreCase(a.Field0, b.Field0);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, len__nimble_17035)(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg* 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;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, listInstalled__nimble_14014)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg h;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* pkgs;
|
|
NimStringDesc* T1_;
|
|
tyProc__zvYMeVo7tmFt7oupY5TDiw T22_;
|
|
nimfr_("listInstalled", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&h), sizeof(tyObject_OrderedTable__bU9c6yAakfwqpu8fRxv4lFg));
|
|
nimln_(841, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = getPkgsDir__nimblepkgZoptions_196(options);
|
|
pkgs = getInstalledPkgsMin__nimblepkgZpackageinfo_2805(T1_, options);
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
|
|
NI i;
|
|
NI L;
|
|
NI T3_;
|
|
pkg = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T3_ = (pkgs ? pkgs->Sup.len : 0);
|
|
L = T3_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NimStringDesc* pName;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA pVersion;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw pChecksum;
|
|
tySequence__7se7TnVE10mYQXi3Q4eBWA* s;
|
|
tySequence__7se7TnVE10mYQXi3Q4eBWA** T12_;
|
|
tyTuple__gn6QUEIsAwPk7TaTcZe9bEw T13_;
|
|
NI T14_;
|
|
NimStringDesc* T15_;
|
|
NimStringDesc* T16_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_133;
|
|
if (!(i < L)) goto LA5;
|
|
nimln_(842, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= (pkgs ? pkgs->Sup.len : 0)){ raiseIndexError2(i,(pkgs ? pkgs->Sup.len : 0)-1); }
|
|
pkg = (&pkgs->data[i]);
|
|
nimln_(844, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pName = (*pkg).basicInfo.Field0;
|
|
nimZeroMem((void*)(&pVersion), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
|
|
nimln_(845, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pVersion.version = (*pkg).basicInfo.Field1.version;
|
|
nimZeroMem((void*)(&pChecksum), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
|
|
nimln_(846, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pChecksum.hashValue = (*pkg).basicInfo.Field2.hashValue;
|
|
nimln_(842, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T8_;
|
|
tySequence__7se7TnVE10mYQXi3Q4eBWA* T11_;
|
|
nimln_(847, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = hasKey__nimble_14080((&h), pName);
|
|
if (!!(T8_)) goto LA9_;
|
|
T11_ = NIM_NIL;
|
|
T11_ = NIM_NIL;
|
|
X5BX5Deq___nimble_14401((&h), pName, T11_);
|
|
}
|
|
LA9_: ;
|
|
nimln_(848, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T12_ = (tySequence__7se7TnVE10mYQXi3Q4eBWA**)0;
|
|
T12_ = X5BX5D___nimble_15885((&h), pName);
|
|
genericSeqAssign((&s), (*T12_), (&NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_));
|
|
nimln_(842, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T13_), sizeof(tyTuple__gn6QUEIsAwPk7TaTcZe9bEw));
|
|
T13_.Field0.version = copyString(pVersion.version);
|
|
T13_.Field1.hashValue = copyString(pChecksum.hashValue);
|
|
s = (tySequence__7se7TnVE10mYQXi3Q4eBWA*) incrSeqV3((TGenericSeq*)(s), (&NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_));
|
|
T14_ = s->Sup.len++;
|
|
T15_ = NIM_NIL;
|
|
T15_ = s->data[T14_].Field0.version; s->data[T14_].Field0.version = copyStringRC1(T13_.Field0.version);
|
|
if (T15_) nimGCunrefNoCycle(T15_);
|
|
T16_ = NIM_NIL;
|
|
T16_ = s->data[T14_].Field1.hashValue; s->data[T14_].Field1.hashValue = copyStringRC1(T13_.Field1.hashValue);
|
|
if (T16_) nimGCunrefNoCycle(T16_);
|
|
X5BX5Deq___nimble_14401((&h), pName, s);
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_133)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_133);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T19_;
|
|
T19_ = (pkgs ? pkgs->Sup.len : 0);
|
|
if (!!((T19_ == L))) goto LA20_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA20_: ;
|
|
} LA5: ;
|
|
}
|
|
}
|
|
nimln_(852, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T22_), sizeof(tyProc__zvYMeVo7tmFt7oupY5TDiw));
|
|
T22_.ClP_0 = ((TM__NVUzqfoVK5LE8Y6OUBYS9cQ_134) (colonanonymous___nimble_16264)); T22_.ClE_0 = NIM_NIL;
|
|
sort__nimble_16302((&h), T22_, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA) 1));
|
|
{
|
|
NimStringDesc** k;
|
|
NI L_2;
|
|
k = (NimStringDesc**)0;
|
|
nimln_(1760, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L_2 = len__nimble_17035((&h));
|
|
nimln_(1761, "/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) < h.counter)) goto LA26_;
|
|
nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = h.first;
|
|
{
|
|
nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt;
|
|
if (!(((NI) 0) <= h_2)) goto LA29;
|
|
nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_2 < 0 || h_2 >= (h.data ? h.data->Sup.len : 0)){ raiseIndexError2(h_2,(h.data ? h.data->Sup.len : 0)-1); }
|
|
nxt = h.data->data[h_2].Field1;
|
|
nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T32_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T35_;
|
|
NimStringDesc* T36_;
|
|
tySequence__7se7TnVE10mYQXi3Q4eBWA** T37_;
|
|
NimStringDesc* T38_;
|
|
if (h_2 < 0 || h_2 >= (h.data ? h.data->Sup.len : 0)){ raiseIndexError2(h_2,(h.data ? h.data->Sup.len : 0)-1); }
|
|
T32_ = (NIM_BOOL)0;
|
|
T32_ = isFilled__pureZcollectionsZtables_31(h.data->data[h_2].Field0);
|
|
if (!T32_) goto LA33_;
|
|
nimln_(854, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h_2 < 0 || h_2 >= (h.data ? h.data->Sup.len : 0)){ raiseIndexError2(h_2,(h.data ? h.data->Sup.len : 0)-1); }
|
|
k = (&h.data->data[h_2].Field2);
|
|
nimZeroMem((void*)T35_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
|
|
nimln_(855, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T36_ = NIM_NIL;
|
|
T37_ = (tySequence__7se7TnVE10mYQXi3Q4eBWA**)0;
|
|
T37_ = X5BX5D___nimble_15885((&h), (*k));
|
|
T38_ = NIM_NIL;
|
|
T38_ = join__nimble_17341(((*T37_)) ? ((*T37_)->data) : NIM_NIL, ((*T37_) ? (*T37_)->Sup.len : 0), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_136));
|
|
T36_ = rawNewString(((*k) ? (*k)->Sup.len : 0) + (T38_ ? T38_->Sup.len : 0) + 4);
|
|
appendString(T36_, (*k));
|
|
appendString(T36_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_135));
|
|
appendString(T36_, T38_);
|
|
appendString(T36_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_137));
|
|
T35_[0] = T36_;
|
|
echoBinSafe(T35_, 1);
|
|
nimln_(1763, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T41_;
|
|
T41_ = (NI)0;
|
|
T41_ = len__nimble_17035((&h));
|
|
if (!!((T41_ == L_2))) goto LA42_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_138));
|
|
}
|
|
LA42_: ;
|
|
}
|
|
LA33_: ;
|
|
nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = nxt;
|
|
} LA29: ;
|
|
}
|
|
}
|
|
LA26_: ;
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, list__nimble_14007)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tySequence__ww1jygdOqSYsNC4rXTd9a8g* pkgList;
|
|
nimfr_("list", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(828, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T6_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = needsRefresh__nimblepkgZpackageinfo_160(options);
|
|
if (!T3_) goto LA4_;
|
|
nimln_(829, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T6_ = NIM_NIL;
|
|
T6_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_124), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T6_, "NimbleError", "list", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 829);
|
|
}
|
|
LA4_: ;
|
|
nimln_(830, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgList = getPackageList__nimblepkgZpackageinfo_2640(options);
|
|
{
|
|
tyObject_Package__707JjbdKPVlPOJjKsoCBQg* pkg;
|
|
NI i;
|
|
NI L;
|
|
NI T8_;
|
|
pkg = (tyObject_Package__707JjbdKPVlPOJjKsoCBQg*)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T8_ = (pkgList ? pkgList->Sup.len : 0);
|
|
L = T8_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_139;
|
|
if (!(i < L)) goto LA10;
|
|
nimln_(831, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= (pkgList ? pkgList->Sup.len : 0)){ raiseIndexError2(i,(pkgList ? pkgList->Sup.len : 0)-1); }
|
|
pkg = (&pkgList->data[i]);
|
|
echoPackage__nimblepkgZpackageinfo_2897((&(*pkg)));
|
|
{
|
|
NIM_BOOL T13_;
|
|
nimln_(833, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = (((*pkg).alias ? (*pkg).alias->Sup.len : 0) == ((NI) 0));
|
|
if (!(T13_)) goto LA14_;
|
|
T13_ = (*options).queryVersions;
|
|
LA14_: ;
|
|
if (!T13_) goto LA15_;
|
|
nimln_(834, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
echoPackageVersions__nimblepkgZdownload_2456((&(*pkg)));
|
|
}
|
|
LA15_: ;
|
|
nimln_(831, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
echoBinSafe(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_125, 1);
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_139)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_139);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T19_;
|
|
T19_ = (pkgList ? pkgList->Sup.len : 0);
|
|
if (!!((T19_ == L))) goto LA20_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA20_: ;
|
|
} LA10: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, listPaths__nimble_17447)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NI errors;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* pkgs;
|
|
NimStringDesc* T11_;
|
|
nimfr_("listPaths", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(869, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
setSuppressMessages__nimblepkgZcli_812(NIM_TRUE);
|
|
nimln_(870, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!!(((*options).action.typ == ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 9)))) goto LA3_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_140));
|
|
}
|
|
LA3_: ;
|
|
nimln_(872, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T7_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T10_;
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_101), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
T7_ = ((*options).action._typ_4.packages ? (*options).action._typ_4.packages->Sup.len : 0);
|
|
if (!(T7_ == ((NI) 0))) goto LA8_;
|
|
nimln_(873, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T10_ = NIM_NIL;
|
|
T10_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_141), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T10_, "NimbleError", "listPaths", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 873);
|
|
}
|
|
LA8_: ;
|
|
nimln_(875, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
errors = ((NI) 0);
|
|
nimln_(876, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T11_ = NIM_NIL;
|
|
T11_ = getPkgsDir__nimblepkgZoptions_196(options);
|
|
pkgs = getInstalledPkgsMin__nimblepkgZpackageinfo_2805(T11_, options);
|
|
{
|
|
NimStringDesc** name;
|
|
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w** version;
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* colontmp_;
|
|
NI i;
|
|
NI L;
|
|
NI T13_;
|
|
name = (NimStringDesc**)0;
|
|
version = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w**)0;
|
|
colontmp_ = NIM_NIL;
|
|
nimln_(877, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_101), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
colontmp_ = (*options).action._typ_4.packages;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T13_ = (colontmp_ ? colontmp_->Sup.len : 0);
|
|
L = T13_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
tySequence__fhDBBEpmMT58akJuEEHXxQ* installed;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_147;
|
|
if (!(i < L)) goto LA15;
|
|
nimln_(877, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i,(colontmp_ ? colontmp_->Sup.len : 0)-1); }
|
|
name = (&colontmp_->data[i].Field0);
|
|
if (i < 0 || i >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i,(colontmp_ ? colontmp_->Sup.len : 0)-1); }
|
|
version = &colontmp_->data[i].Field1;
|
|
nimln_(878, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
installed = NIM_NIL;
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
|
|
NI i_2;
|
|
NI L_2;
|
|
NI T17_;
|
|
pkg = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
|
|
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");
|
|
T17_ = (pkgs ? pkgs->Sup.len : 0);
|
|
L_2 = T17_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_142;
|
|
if (!(i_2 < L_2)) goto LA19;
|
|
nimln_(880, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i_2 < 0 || i_2 >= (pkgs ? pkgs->Sup.len : 0)){ raiseIndexError2(i_2,(pkgs ? pkgs->Sup.len : 0)-1); }
|
|
pkg = (&pkgs->data[i_2]);
|
|
{
|
|
NIM_BOOL T22_;
|
|
tyTuple__xNm5d5jOgkHsR74FkVoLcA T26_;
|
|
NI T27_;
|
|
NimStringDesc* T28_;
|
|
NimStringDesc* T29_;
|
|
nimln_(881, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T22_ = (NIM_BOOL)0;
|
|
T22_ = eqStrings((*name), (*pkg).basicInfo.Field0);
|
|
if (!(T22_)) goto LA23_;
|
|
T22_ = withinRange__nimblepkgZversion_171((*pkg).basicInfo.Field1, (*version));
|
|
LA23_: ;
|
|
if (!T22_) goto LA24_;
|
|
nimln_(882, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T26_), sizeof(tyTuple__xNm5d5jOgkHsR74FkVoLcA));
|
|
T26_.Field0.version = copyString((*pkg).basicInfo.Field1.version);
|
|
T26_.Field1 = getRealDir__nimblepkgZpackageinfo_2890((&(*pkg)));
|
|
installed = (tySequence__fhDBBEpmMT58akJuEEHXxQ*) incrSeqV3((TGenericSeq*)(installed), (&NTIseqLtupleLver58version_tag58stringTT__fhDBBEpmMT58akJuEEHXxQ_));
|
|
T27_ = installed->Sup.len++;
|
|
T28_ = NIM_NIL;
|
|
T28_ = installed->data[T27_].Field0.version; installed->data[T27_].Field0.version = copyStringRC1(T26_.Field0.version);
|
|
if (T28_) nimGCunrefNoCycle(T28_);
|
|
T29_ = NIM_NIL;
|
|
T29_ = installed->data[T27_].Field1; installed->data[T27_].Field1 = copyStringRC1(T26_.Field1);
|
|
if (T29_) nimGCunrefNoCycle(T29_);
|
|
}
|
|
LA24_: ;
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_142)) { raiseOverflow(); };
|
|
i_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_142);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T32_;
|
|
T32_ = (pkgs ? pkgs->Sup.len : 0);
|
|
if (!!((T32_ == L_2))) goto LA33_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA33_: ;
|
|
} LA19: ;
|
|
}
|
|
}
|
|
nimln_(877, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T37_;
|
|
tyProc__kYjuROKBDUg9c9angssQauQA T40_;
|
|
nimln_(884, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T37_ = (installed ? installed->Sup.len : 0);
|
|
if (!(((NI) 0) < T37_)) goto LA38_;
|
|
nimln_(885, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T40_), sizeof(tyProc__kYjuROKBDUg9c9angssQauQA));
|
|
T40_.ClP_0 = ((TM__NVUzqfoVK5LE8Y6OUBYS9cQ_143) (cmp__nimble_17485)); T40_.ClE_0 = NIM_NIL;
|
|
sort__nimble_17514((installed) ? (installed->data) : NIM_NIL, (installed ? installed->Sup.len : 0), T40_, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA) 0));
|
|
{
|
|
tyTuple__xNm5d5jOgkHsR74FkVoLcA* pkg_2;
|
|
NI i_3;
|
|
NI L_3;
|
|
NI T42_;
|
|
pkg_2 = (tyTuple__xNm5d5jOgkHsR74FkVoLcA*)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i_3 = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T42_ = (installed ? installed->Sup.len : 0);
|
|
L_3 = T42_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T45_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_144;
|
|
if (!(i_3 < L_3)) goto LA44;
|
|
nimln_(887, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i_3 < 0 || i_3 >= (installed ? installed->Sup.len : 0)){ raiseIndexError2(i_3,(installed ? installed->Sup.len : 0)-1); }
|
|
pkg_2 = (&installed->data[i_3]);
|
|
nimZeroMem((void*)T45_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
|
|
T45_[0] = copyString((*pkg_2).Field1);
|
|
echoBinSafe(T45_, 1);
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i_3, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_144)) { raiseOverflow(); };
|
|
i_3 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_144);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T48_;
|
|
T48_ = (installed ? installed->Sup.len : 0);
|
|
if (!!((T48_ == L_3))) goto LA49_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA49_: ;
|
|
} LA44: ;
|
|
}
|
|
}
|
|
}
|
|
goto LA35_;
|
|
LA38_: ;
|
|
{
|
|
NimStringDesc* T52_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_146;
|
|
nimln_(890, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T52_ = NIM_NIL;
|
|
T52_ = nsuFormatSingleElem(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_145), (*name));
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_87), T52_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 1), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 2));
|
|
nimln_(892, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (nimAddInt(errors, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_146)) { raiseOverflow(); };
|
|
errors = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_146);
|
|
}
|
|
LA35_: ;
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_147)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_147);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T55_;
|
|
T55_ = (colontmp_ ? colontmp_->Sup.len : 0);
|
|
if (!!((T55_ == L))) goto LA56_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA56_: ;
|
|
} LA15: ;
|
|
}
|
|
}
|
|
nimln_(893, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T62_;
|
|
if (!(((NI) 0) < errors)) goto LA60_;
|
|
nimln_(894, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T62_ = NIM_NIL;
|
|
T62_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_148), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T62_, "NimbleError", "listPaths", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 894);
|
|
}
|
|
LA60_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, processAllDependencies__nimble_11401)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result) {
|
|
nimfr_("processAllDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
nimln_(332, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = hasLockedDeps__nimblepkgZpackageinfo_3438(pkgInfo);
|
|
if (!T3_) goto LA4_;
|
|
nimln_(333, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
processLockedDependencies__nimble_11397(pkgInfo, options, Result);
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ T7_;
|
|
nimln_(335, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T7_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
processFreeDependencies__nimble_2355(pkgInfo, (*pkgInfo).requires, options, (&T7_));
|
|
incl__nimble_10991(Result, T7_);
|
|
nimln_(336, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T10_;
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* T13_;
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ T14_;
|
|
T10_ = (NIM_BOOL)0;
|
|
T10_ = contains__nimblepkgZpackageparser_2114((*pkgInfo).taskRequires, (*options).task);
|
|
if (!T10_) goto LA11_;
|
|
nimln_(337, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T13_ = NIM_NIL;
|
|
T13_ = X5BX5D___nimble_11555((*pkgInfo).taskRequires, (*options).task);
|
|
nimZeroMem((void*)(&T14_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
processFreeDependencies__nimble_2355(pkgInfo, T13_, options, (&T14_));
|
|
incl__nimble_10991(Result, T14_);
|
|
}
|
|
LA11_: ;
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, colonanonymous___nimble_13779)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dep) {
|
|
NimStringDesc* result;
|
|
nimfr_(":anonymous", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = NIM_NIL;
|
|
nimln_(717, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = getRealDir__nimblepkgZpackageinfo_2890(dep);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getDependenciesPaths__nimble_13769)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result) {
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ deps;
|
|
tyProc__5xiEkrrFXE58CoblyMjNkw T1_;
|
|
nimfr_("getDependenciesPaths", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
nimZeroMem((void*)(&deps), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
nimln_(716, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
processAllDependencies__nimble_11401(pkgInfo, options, (&deps));
|
|
nimln_(717, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyProc__5xiEkrrFXE58CoblyMjNkw));
|
|
T1_.ClP_0 = ((TM__NVUzqfoVK5LE8Y6OUBYS9cQ_149) (colonanonymous___nimble_13779)); T1_.ClE_0 = NIM_NIL;
|
|
map__nimble_12093(deps, T1_, Result);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, build__nimble_13810)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg paths;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T1_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* args;
|
|
nimfr_("build", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(721, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimScriptHint__nimblepkgZpackageparser_318(pkgInfo);
|
|
nimZeroMem((void*)(&paths), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
nimln_(722, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
getDependenciesPaths__nimble_13769(pkgInfo, options, (&T1_));
|
|
paths.data = T1_.data;
|
|
paths.counter = T1_.counter;
|
|
nimln_(723, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
args = getCompilationFlags__nimblepkgZoptions_2246(options);
|
|
nimln_(724, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
buildFromDir__nimble_11084(pkgInfo, paths, args, options);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, build__nimble_13815)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* dir;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
nimfr_("build", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(727, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
dir = nosgetCurrentDir();
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(728, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfo__nimblepkgZpackageparser_4421(dir, options, NIM_FALSE, (&pkgInfo));
|
|
nimln_(729, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
build__nimble_13810((&pkgInfo), options);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, cleanFromDir__nimble_11222)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* pkgDir;
|
|
NimStringDesc* lastDirX60gensym89_;
|
|
TFrame* _nimCurFrame;
|
|
NimStringDesc* lastDirX60gensym90_;
|
|
nimfr_("cleanFromDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ _nimCurFrame = getFrame();
|
|
nimln_(242, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgDir = nosparentDir((*pkgInfo).myPath);
|
|
nimln_(67, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
lastDirX60gensym89_ = nosgetCurrentDir();
|
|
nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(pkgDir);
|
|
{
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_150;
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_150);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_150.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_150.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_150.status == 0) {
|
|
nimln_(245, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T4_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T7_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = execHook__nimblepkgZnimscriptexecutor_10(options, ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 21), NIM_TRUE);
|
|
if (!!(T4_)) goto LA5_;
|
|
nimln_(246, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T7_ = NIM_NIL;
|
|
T7_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_13), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T7_, "NimbleError", "cleanFromDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 246);
|
|
}
|
|
LA5_: ;
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
}
|
|
{
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(lastDirX60gensym89_);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_150.status != 0) nimLeaveFinally();
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_150.status != 0) reraiseException();
|
|
}
|
|
nimln_(248, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T12_;
|
|
T12_ = (NI)0;
|
|
T12_ = len__nimblepkgZoptions_2354((*pkgInfo).bin);
|
|
if (!(T12_ == ((NI) 0))) goto LA13_;
|
|
nimln_(249, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto BeforeRet_;
|
|
}
|
|
LA13_: ;
|
|
{
|
|
NimStringDesc* bin;
|
|
NimStringDesc* _;
|
|
NI L;
|
|
bin = NIM_NIL;
|
|
_ = NIM_NIL;
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZoptions_2354((*pkgInfo).bin);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T17_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T17_ = (((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)-1);
|
|
colontmp_ = T17_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_151;
|
|
if (!(res <= colontmp_)) goto LA19;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T22_;
|
|
NimStringDesc* outputDir;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= ((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)){ raiseIndexError2(h,((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)-1); }
|
|
T22_ = (NIM_BOOL)0;
|
|
T22_ = isFilled__pureZcollectionsZtables_31((*pkgInfo).bin.data->data[h].Field0);
|
|
if (!T22_) goto LA23_;
|
|
nimln_(251, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= ((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)){ raiseIndexError2(h,((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)-1); }
|
|
bin = (*pkgInfo).bin.data->data[h].Field1;
|
|
if (h < 0 || h >= ((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)){ raiseIndexError2(h,((*pkgInfo).bin.data ? (*pkgInfo).bin.data->Sup.len : 0)-1); }
|
|
_ = (*pkgInfo).bin.data->data[h].Field2;
|
|
nimln_(252, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
outputDir = getOutputDir__nimblepkgZpackageinfo_2893(pkgInfo, ((NimStringDesc*) NIM_NIL));
|
|
nimln_(251, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T27_;
|
|
nimln_(253, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T27_ = (NIM_BOOL)0;
|
|
T27_ = nosdirExists(outputDir);
|
|
if (!T27_) goto LA28_;
|
|
nimln_(254, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T32_;
|
|
NIM_BOOL T33_;
|
|
NimStringDesc* T36_;
|
|
T32_ = NIM_NIL;
|
|
T32_ = slash___pureZos_121(outputDir, bin);
|
|
T33_ = (NIM_BOOL)0;
|
|
T33_ = nosfileExists(T32_);
|
|
if (!T33_) goto LA34_;
|
|
nimln_(255, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T36_ = NIM_NIL;
|
|
T36_ = slash___pureZos_121(outputDir, bin);
|
|
nosremoveFile(T36_);
|
|
}
|
|
LA34_: ;
|
|
}
|
|
LA28_: ;
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T39_;
|
|
T39_ = (NI)0;
|
|
T39_ = len__nimblepkgZoptions_2354((*pkgInfo).bin);
|
|
if (!!((T39_ == L))) goto LA40_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8));
|
|
}
|
|
LA40_: ;
|
|
}
|
|
LA23_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_151)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_151);
|
|
} LA19: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(67, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
lastDirX60gensym90_ = nosgetCurrentDir();
|
|
nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(pkgDir);
|
|
{
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_152;
|
|
NIM_BOOL T43_;
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_152);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_152.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_152.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_152.status == 0) {
|
|
nimln_(259, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T43_ = (NIM_BOOL)0;
|
|
T43_ = execHook__nimblepkgZnimscriptexecutor_10(options, ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 21), NIM_FALSE);
|
|
(void)(T43_);
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
}
|
|
{
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(lastDirX60gensym90_);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_152.status != 0) nimLeaveFinally();
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_152.status != 0) reraiseException();
|
|
}
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, clean__nimble_13819)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* dir;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
nimfr_("clean", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(732, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
dir = nosgetCurrentDir();
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(733, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfo__nimblepkgZpackageparser_4421(dir, options, NIM_FALSE, (&pkgInfo));
|
|
nimln_(734, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimScriptHint__nimblepkgZpackageparser_318((&pkgInfo));
|
|
nimln_(735, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
cleanFromDir__nimble_11222((&pkgInfo), options);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getPackageForAction__nimble_27172)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result) {
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ deps;
|
|
NimStringDesc* T27_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T28_;
|
|
nimfr_("getPackageForAction", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ nimln_(1966, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
initPackageInfo__nimblepkgZpackageinfo_22(Result);
|
|
nimln_(1968, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = (((*options).package ? (*options).package->Sup.len : 0) == ((NI) 0));
|
|
if (T3_) goto LA4_;
|
|
T3_ = eqStrings((*pkgInfo).basicInfo.Field0, (*options).package);
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
nimln_(1969, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)Result, (void*)pkgInfo, (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
nimZeroMem((void*)(&deps), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
nimln_(1971, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
processAllDependencies__nimble_11401(pkgInfo, options, (&deps));
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw dep;
|
|
NI length;
|
|
nimZeroMem((void*)(&dep), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimble_421(deps);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T9_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T9_ = ((deps.data ? deps.data->Sup.len : 0)-1);
|
|
colontmp_ = T9_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_153;
|
|
if (!(res <= colontmp_)) goto LA11;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T14_;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h < 0 || h >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = isFilled__pureZcollectionsZsets_38(deps.data->data[h].Field0);
|
|
if (!T14_) goto LA15_;
|
|
nimln_(1972, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&dep), (NIM_CONST void*)(&deps.data->data[h].Field1), sizeof(dep));
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T21_;
|
|
nimln_(1973, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!eqStrings(dep.basicInfo.Field0, (*options).package)) goto LA19_;
|
|
nimln_(1974, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T21_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
toFullInfo__nimblepkgZpackageparser_4467((&dep), options, (&T21_));
|
|
genericShallowAssign((void*)Result, (void*)(&T21_), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
goto BeforeRet_;
|
|
}
|
|
LA19_: ;
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T24_;
|
|
T24_ = (NI)0;
|
|
T24_ = len__nimble_421(deps);
|
|
if (!!((T24_ == length))) goto LA25_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA25_: ;
|
|
}
|
|
LA15_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_153)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_153);
|
|
} LA11: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(1976, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T27_ = NIM_NIL;
|
|
T27_ = notFoundPkgWithNameInPkgDepTree__nimblepkgZdisplaymessages_218((*options).package);
|
|
T28_ = NIM_NIL;
|
|
T28_ = nimbleError__nimblepkgZcommon_26(T27_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T28_, "NimbleError", "getPackageForAction", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1976);
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, run__nimble_27181)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
NimStringDesc* T1_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T2_;
|
|
NimStringDesc* binary;
|
|
tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A T3_;
|
|
NimStringDesc* binaryPath;
|
|
NimStringDesc* cmd;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T25_;
|
|
NI exitCode;
|
|
tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ* T26_;
|
|
nimfr_("run", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(1979, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = nosgetCurrentDir();
|
|
getPkgInfo__nimblepkgZpackageparser_4421(T1_, options, NIM_FALSE, (&pkgInfo));
|
|
nimln_(1980, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T2_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
getPackageForAction__nimble_27172((&pkgInfo), options, (&T2_));
|
|
nimCopyMem((void*)(&pkgInfo), (NIM_CONST void*)(&T2_), sizeof(pkgInfo));
|
|
nimln_(1982, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T3_), sizeof(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A));
|
|
getCompilationBinary__nimblepkgZoptions_2250(options, (&pkgInfo), (&T3_));
|
|
binary = get__nimblepkgZoptions_2272(T3_, ((NimStringDesc*) NIM_NIL));
|
|
nimln_(1983, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T8_;
|
|
if (!((binary ? binary->Sup.len : 0) == ((NI) 0))) goto LA6_;
|
|
nimln_(1984, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T8_ = NIM_NIL;
|
|
T8_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_154), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T8_, "NimbleError", "run", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1984);
|
|
}
|
|
LA6_: ;
|
|
nimln_(1986, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T11_;
|
|
NimStringDesc* T14_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T15_;
|
|
T11_ = (NIM_BOOL)0;
|
|
T11_ = contains__nimble_27254(pkgInfo.bin, binary);
|
|
if (!!(T11_)) goto LA12_;
|
|
nimln_(1987, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T14_ = NIM_NIL;
|
|
T14_ = binaryNotDefinedInPkgMsg__nimblepkgZdisplaymessages_213(binary, pkgInfo.basicInfo.Field0);
|
|
T15_ = NIM_NIL;
|
|
T15_ = nimbleError__nimblepkgZcommon_26(T14_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T15_, "NimbleError", "run", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1987);
|
|
}
|
|
LA12_: ;
|
|
nimln_(1989, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!pkgInfo.isLink) goto LA18_;
|
|
nimln_(1991, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
build__nimble_13810((&pkgInfo), options);
|
|
}
|
|
goto LA16_;
|
|
LA18_: ;
|
|
{
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T21_;
|
|
NI T22_;
|
|
nimln_(1992, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T21_ = NIM_NIL;
|
|
T21_ = getCompilationFlags__nimblepkgZoptions_2246(options);
|
|
T22_ = (T21_ ? T21_->Sup.len : 0);
|
|
if (!(((NI) 0) < T22_)) goto LA23_;
|
|
nimln_(1993, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayWarning__nimblepkgZcli_629(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_155), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
goto LA16_;
|
|
LA23_: ;
|
|
LA16_: ;
|
|
nimln_(1995, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
binaryPath = getOutputDir__nimblepkgZpackageinfo_2893((&pkgInfo), binary);
|
|
nimln_(1996, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((262144 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_156), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
T25_ = NIM_NIL;
|
|
T25_ = amp___nimble_12140(binaryPath, (*options).action._typ_8.runFlags);
|
|
cmd = quoteShellCommand__pureZos_603((T25_) ? (T25_->data) : NIM_NIL, (T25_ ? T25_->Sup.len : 0));
|
|
nimln_(1997, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayDebug__nimblepkgZcli_694(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_157), cmd);
|
|
nimln_(1999, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
exitCode = nospexecCmd(cmd);
|
|
nimln_(2000, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T26_ = NIM_NIL;
|
|
T26_ = nimbleQuit__nimblepkgZcommon_94(exitCode);
|
|
raiseExceptionEx((Exception*)T26_, "NimbleQuit", "run", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 2000);
|
|
popFrame();
|
|
}
|
|
static N_INLINE(tySequence__sM4lkSb7zS6F7OVMvW9cffQ*, map__nimblepkgZpackageparser_187)(NimStringDesc** s, NI sLen_0, tyProc__oFHfEKFsiYTMAy9a42cSiKw op) {
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* result;
|
|
nimfr_("map", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
result = NIM_NIL;
|
|
nimln_(385, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if ((sLen_0) < ((NI) 0) || (sLen_0) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(sLen_0, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
result = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) newSeq((&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), ((NI) (sLen_0)));
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(386, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
colontmp_ = sLen_0;
|
|
nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
i_2 = ((NI) 0);
|
|
{
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_171;
|
|
if (!(i_2 < colontmp_)) goto LA3;
|
|
nimln_(386, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
i = i_2;
|
|
if (i < 0 || i >= (result ? result->Sup.len : 0)){ raiseIndexError2(i,(result ? result->Sup.len : 0)-1); }
|
|
if (i < 0 || i >= sLen_0){ raiseIndexError2(i,sLen_0-1); }
|
|
asgnRef((void**) (&result->data[i]), op.ClE_0? op.ClP_0(s[i], op.ClE_0):((TM__NVUzqfoVK5LE8Y6OUBYS9cQ_170)(op.ClP_0))(s[i]));
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(i_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_171)) { raiseOverflow(); };
|
|
i_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_171);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, execBackend__nimble_13823)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* bin;
|
|
tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A T1_;
|
|
NimStringDesc* binDotNim;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo_2;
|
|
NimStringDesc* T15_;
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ deps;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* args;
|
|
NimStringDesc* T22_;
|
|
NimStringDesc* backend;
|
|
tyArray__haiLFy0nBviVTKFGuwztzQ T81_;
|
|
NimStringDesc* T82_;
|
|
tyProc__oFHfEKFsiYTMAy9a42cSiKw T83_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T84_;
|
|
NimStringDesc* T85_;
|
|
NIM_BOOL T86_;
|
|
nimfr_("execBackend", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(739, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_Option__vK1KzfYf1DGLiUIpLm9cS0A));
|
|
getCompilationBinary__nimblepkgZoptions_2250(options, pkgInfo, (&T1_));
|
|
bin = get__nimblepkgZoptions_2272(T1_, ((NimStringDesc*) NIM_NIL));
|
|
nimln_(740, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
binDotNim = nosaddFileExt(bin, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_41));
|
|
nimln_(742, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T6_;
|
|
if (!((bin ? bin->Sup.len : 0) == 0)) goto LA4_;
|
|
nimln_(743, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T6_ = NIM_NIL;
|
|
T6_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_158), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T6_, "NimbleError", "execBackend", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 743);
|
|
}
|
|
LA4_: ;
|
|
nimln_(745, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NimStringDesc* T13_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T14_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = nosfileExists(bin);
|
|
if (T9_) goto LA10_;
|
|
T9_ = nosfileExists(binDotNim);
|
|
LA10_: ;
|
|
if (!!(T9_)) goto LA11_;
|
|
nimln_(746, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(747, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T13_ = NIM_NIL;
|
|
T13_ = rawNewString((bin ? bin->Sup.len : 0) + (binDotNim ? binDotNim->Sup.len : 0) + 37);
|
|
appendString(T13_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_159));
|
|
appendString(T13_, bin);
|
|
appendString(T13_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_160));
|
|
appendString(T13_, binDotNim);
|
|
appendString(T13_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_161));
|
|
nimln_(746, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T14_ = NIM_NIL;
|
|
T14_ = nimbleError__nimblepkgZcommon_26(T13_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T14_, "NimbleError", "execBackend", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 746);
|
|
}
|
|
LA11_: ;
|
|
nimZeroMem((void*)(&pkgInfo_2), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(749, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T15_ = NIM_NIL;
|
|
T15_ = nosgetCurrentDir();
|
|
getPkgInfo__nimblepkgZpackageparser_4421(T15_, options, NIM_FALSE, (&pkgInfo_2));
|
|
nimln_(750, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimScriptHint__nimblepkgZpackageparser_318((&pkgInfo_2));
|
|
nimZeroMem((void*)(&deps), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
nimln_(752, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
processAllDependencies__nimble_11401((&pkgInfo_2), options, (&deps));
|
|
nimln_(753, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T18_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T21_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = execHook__nimblepkgZnimscriptexecutor_10(options, (*options).action.typ, NIM_TRUE);
|
|
if (!!(T18_)) goto LA19_;
|
|
nimln_(754, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T21_ = NIM_NIL;
|
|
T21_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_13), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T21_, "NimbleError", "execBackend", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 754);
|
|
}
|
|
LA19_: ;
|
|
nimln_(756, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
args = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) newSeq((&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_), 1);
|
|
T22_ = NIM_NIL;
|
|
T22_ = rawNewString((pkgInfo_2.basicInfo.Field1.version ? pkgInfo_2.basicInfo.Field1.version->Sup.len : 0) + 20);
|
|
appendString(T22_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_66));
|
|
appendString(T22_, pkgInfo_2.basicInfo.Field1.version);
|
|
asgnRef((void**) (&args->data[0]), T22_);
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw dep;
|
|
NI length;
|
|
nimZeroMem((void*)(&dep), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimble_421(deps);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T25_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T25_ = ((deps.data ? deps.data->Sup.len : 0)-1);
|
|
colontmp_ = T25_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_162;
|
|
if (!(res <= colontmp_)) goto LA27;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T30_;
|
|
NimStringDesc* T33_;
|
|
NimStringDesc* T34_;
|
|
NimStringDesc* T35_;
|
|
NI T36_;
|
|
NimStringDesc* T37_;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h < 0 || h >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
T30_ = (NIM_BOOL)0;
|
|
T30_ = isFilled__pureZcollectionsZsets_38(deps.data->data[h].Field0);
|
|
if (!T30_) goto LA31_;
|
|
nimln_(757, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&dep), (NIM_CONST void*)(&deps.data->data[h].Field1), sizeof(dep));
|
|
T33_ = NIM_NIL;
|
|
nimln_(758, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T34_ = NIM_NIL;
|
|
T34_ = getRealDir__nimblepkgZpackageinfo_2890((&dep));
|
|
T35_ = NIM_NIL;
|
|
T35_ = nospquoteShell(T34_);
|
|
T33_ = rawNewString((T35_ ? T35_->Sup.len : 0) + 7);
|
|
appendString(T33_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_67));
|
|
appendString(T33_, T35_);
|
|
args = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(args), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T36_ = args->Sup.len++;
|
|
T37_ = NIM_NIL;
|
|
T37_ = args->data[T36_]; args->data[T36_] = copyStringRC1(T33_);
|
|
if (T37_) nimGCunrefNoCycle(T37_);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T40_;
|
|
T40_ = (NI)0;
|
|
T40_ = len__nimble_421(deps);
|
|
if (!!((T40_ == length))) goto LA41_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA41_: ;
|
|
}
|
|
LA31_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_162)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_162);
|
|
} LA27: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(759, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T47_;
|
|
NimStringDesc* T48_;
|
|
if (!(((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3) <= (*options).verbosity)) goto LA45_;
|
|
nimln_(761, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
args = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(args), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T47_ = args->Sup.len++;
|
|
T48_ = NIM_NIL;
|
|
T48_ = args->data[T47_]; args->data[T47_] = copyStringRC1(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_69));
|
|
if (T48_) nimGCunrefNoCycle(T48_);
|
|
}
|
|
LA45_: ;
|
|
nimln_(762, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T53_;
|
|
NimStringDesc* T54_;
|
|
if (!((*options).verbosity == ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 4))) goto LA51_;
|
|
nimln_(764, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
args = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(args), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T53_ = args->Sup.len++;
|
|
T54_ = NIM_NIL;
|
|
T54_ = args->data[T53_]; args->data[T53_] = copyStringRC1(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_70));
|
|
if (T54_) nimGCunrefNoCycle(T54_);
|
|
}
|
|
LA51_: ;
|
|
{
|
|
NimStringDesc** option;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* colontmp__2;
|
|
NI i;
|
|
NI L;
|
|
NI T56_;
|
|
option = (NimStringDesc**)0;
|
|
colontmp__2 = NIM_NIL;
|
|
nimln_(766, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
colontmp__2 = getCompilationFlags__nimblepkgZoptions_2246(options);
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T56_ = (colontmp__2 ? colontmp__2->Sup.len : 0);
|
|
L = T56_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NimStringDesc* T59_;
|
|
NI T60_;
|
|
NimStringDesc* T61_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_163;
|
|
if (!(i < L)) goto LA58;
|
|
nimln_(766, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= (colontmp__2 ? colontmp__2->Sup.len : 0)){ raiseIndexError2(i,(colontmp__2 ? colontmp__2->Sup.len : 0)-1); }
|
|
option = (&colontmp__2->data[i]);
|
|
T59_ = NIM_NIL;
|
|
T59_ = nospquoteShell((*option));
|
|
args = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(args), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T60_ = args->Sup.len++;
|
|
T61_ = NIM_NIL;
|
|
T61_ = args->data[T60_]; args->data[T60_] = copyStringRC1(T59_);
|
|
if (T61_) nimGCunrefNoCycle(T61_);
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_163)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_163);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T64_;
|
|
T64_ = (colontmp__2 ? colontmp__2->Sup.len : 0);
|
|
if (!!((T64_ == L))) goto LA65_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA65_: ;
|
|
} LA58: ;
|
|
}
|
|
}
|
|
nimln_(769, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(770, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((6400 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_164), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
if (!(((NI) 0) < ((*options).action._typ_7.backend ? (*options).action._typ_7.backend->Sup.len : 0))) goto LA69_;
|
|
if (!(((6400 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_164), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
backend = (*options).action._typ_7.backend;
|
|
}
|
|
goto LA67_;
|
|
LA69_: ;
|
|
{
|
|
backend = pkgInfo_2.backend;
|
|
}
|
|
LA67_: ;
|
|
nimln_(775, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T76_;
|
|
NimStringDesc* T77_;
|
|
if (!((*options).action.typ == ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 11))) goto LA74_;
|
|
nimln_(776, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T76_, sizeof(tyArray__24KAM9afIUgUaqBaEBB6r9bg));
|
|
T76_[0] = copyString(bin);
|
|
T76_[1] = copyString(pkgInfo_2.basicInfo.Field0);
|
|
T76_[2] = copyString(backend);
|
|
T77_ = NIM_NIL;
|
|
T77_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_166), T76_, 3);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_165), T77_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
goto LA72_;
|
|
LA74_: ;
|
|
{
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T79_;
|
|
NimStringDesc* T80_;
|
|
nimln_(779, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(780, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T79_, sizeof(tyArray__24KAM9afIUgUaqBaEBB6r9bg));
|
|
T79_[0] = copyString(bin);
|
|
T79_[1] = copyString(pkgInfo_2.basicInfo.Field0);
|
|
T79_[2] = copyString(backend);
|
|
T80_ = NIM_NIL;
|
|
T80_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_168), T79_, 3);
|
|
nimln_(779, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_167), T80_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
LA72_: ;
|
|
nimln_(782, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T81_, sizeof(tyArray__haiLFy0nBviVTKFGuwztzQ));
|
|
nimln_(783, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T82_ = NIM_NIL;
|
|
T82_ = getNimBin__nimblepkgZoptions_272(options);
|
|
T81_[0] = nospquoteShell(T82_);
|
|
T81_[1] = copyString(backend);
|
|
nimln_(785, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T81_[2] = nsuJoinSep((args) ? (args->data) : NIM_NIL, (args ? args->Sup.len : 0), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_78));
|
|
nimln_(786, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T81_[3] = nospquoteShell(bin);
|
|
nimln_(787, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((6400 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_172), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
nimZeroMem((void*)(&T83_), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw));
|
|
T83_.ClP_0 = ((TM__NVUzqfoVK5LE8Y6OUBYS9cQ_173) (nospquoteShell)); T83_.ClE_0 = NIM_NIL;
|
|
T84_ = NIM_NIL;
|
|
T84_ = map__nimblepkgZpackageparser_187(((*options).action._typ_7.additionalArguments) ? ((*options).action._typ_7.additionalArguments->data) : NIM_NIL, ((*options).action._typ_7.additionalArguments ? (*options).action._typ_7.additionalArguments->Sup.len : 0), T83_);
|
|
T81_[4] = nsuJoinSep((T84_) ? (T84_->data) : NIM_NIL, (T84_ ? T84_->Sup.len : 0), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_78));
|
|
nimln_(782, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T85_ = NIM_NIL;
|
|
T85_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_169), T81_, 5);
|
|
doCmd__nimblepkgZtools_22(T85_);
|
|
nimln_(789, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_174), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_175), ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 5), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(792, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T86_ = (NIM_BOOL)0;
|
|
T86_ = execHook__nimblepkgZnimscriptexecutor_10(options, (*options).action.typ, NIM_FALSE);
|
|
(void)(T86_);
|
|
popFrame();
|
|
}
|
|
static N_NIMCALL(void, Marker_tyRef__llts2mD2qcbTPbUGTYj4rg)(void* p, NI op) {
|
|
tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg* a;
|
|
a = (tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg*)p;
|
|
nimGCvisit((void*)(*a).options1.nimbleDir, op);
|
|
switch ((*a).options1.action.typ) {
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 0):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 7):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 4):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 14):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 16):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 17):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 20):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 21):
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 19):
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 1):
|
|
nimGCvisit((void*)(*a).options1.action._typ_3.optionalURL, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 5):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 9):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 10):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 15):
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.packages, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.passNimFlags, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.devActions, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.path, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.developFile, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 6):
|
|
nimGCvisit((void*)(*a).options1.action._typ_5.search, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 2):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 3):
|
|
nimGCvisit((void*)(*a).options1.action._typ_6.projName, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_6.vcsOption, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 11):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 12):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 8):
|
|
nimGCvisit((void*)(*a).options1.action._typ_7.file, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_7.backend, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_7.additionalArguments, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_7.compileOptions, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 18):
|
|
nimGCvisit((void*)(*a).options1.action._typ_8.runFile.val, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_8.compileFlags, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_8.runFlags, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 13):
|
|
nimGCvisit((void*)(*a).options1.action._typ_9.command, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_9.arguments, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_9.custCompileFlags, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_9.custRunFlags, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 22):
|
|
nimGCvisit((void*)(*a).options1.action._typ_10.format, op);
|
|
break;
|
|
}
|
|
nimGCvisit((void*)(*a).options1.config.nimbleDir, op);
|
|
nimGCvisit((void*)(*a).options1.config.packageLists.data, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.scheme, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.username, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.password, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.hostname, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.port, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.path, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.query, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.anchor, op);
|
|
nimGCvisit((void*)(*a).options1.nimbleData, op);
|
|
nimGCvisit((void*)(*a).options1.pkgInfoCache, op);
|
|
nimGCvisit((void*)(*a).options1.lockFileName, op);
|
|
nimGCvisit((void*)(*a).options1.unknownFlags, op);
|
|
nimGCvisit((void*)(*a).options1.startDir, op);
|
|
nimGCvisit((void*)(*a).options1.nim, op);
|
|
nimGCvisit((void*)(*a).options1.task, op);
|
|
nimGCvisit((void*)(*a).options1.package, op);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, getAuthorWithCmd__nimble_18156)(NimStringDesc* cmd) {
|
|
NimStringDesc* result;
|
|
tyTuple__XOVT24GHXwqiEj5GCsEGCA T1_;
|
|
NimStringDesc* name;
|
|
NI exitCode;
|
|
nimfr_("getAuthorWithCmd", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = NIM_NIL;
|
|
nimln_(1021, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA));
|
|
doCmdEx__nimblepkgZtools_29(cmd, (&T1_));
|
|
name = NIM_NIL;
|
|
name = T1_.Field0;
|
|
exitCode = (NI)0;
|
|
exitCode = T1_.Field1;
|
|
nimln_(1022, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T4_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T8_;
|
|
NimStringDesc* T9_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = (exitCode == ((NI) 0));
|
|
if (!(T4_)) goto LA5_;
|
|
T4_ = (((NI) 0) < (name ? name->Sup.len : 0));
|
|
LA5_: ;
|
|
if (!T4_) goto LA6_;
|
|
nimln_(1023, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = nsuStrip(name, NIM_TRUE, NIM_TRUE, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_188);
|
|
nimln_(1024, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T8_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
|
|
T8_[0] = copyString(result);
|
|
T9_ = NIM_NIL;
|
|
T9_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_189), T8_, 1);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_184), T9_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
LA6_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_CLOSURE(NimStringDesc*, getAuthor__nimble_18161)(void* ClE_0) {
|
|
NimStringDesc* result;
|
|
tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg* colonenvP_;
|
|
nimfr_("getAuthor", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = NIM_NIL;
|
|
colonenvP_ = (tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg*) ClE_0;
|
|
nimln_(1029, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T3_;
|
|
T3_ = NIM_NIL;
|
|
T3_ = findExe__pureZos_646(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_187), NIM_TRUE, ExeExts__pureZos_645, 1);
|
|
if (!!(((T3_ ? T3_->Sup.len : 0) == 0))) goto LA4_;
|
|
nimln_(1030, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = getAuthorWithCmd__nimble_18156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_190));
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
NimStringDesc* T7_;
|
|
nimln_(1031, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T7_ = NIM_NIL;
|
|
T7_ = findExe__pureZos_646(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_191), NIM_TRUE, ExeExts__pureZos_645, 1);
|
|
if (!!(((T7_ ? T7_->Sup.len : 0) == 0))) goto LA8_;
|
|
nimln_(1032, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = getAuthorWithCmd__nimble_18156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_192));
|
|
}
|
|
goto LA1_;
|
|
LA8_: ;
|
|
LA1_: ;
|
|
nimln_(1033, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!((result ? result->Sup.len : 0) == ((NI) 0))) goto LA12_;
|
|
nimln_(1034, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = promptCustom__nimblepkgZoptions_183((&(*colonenvP_).options1), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_193), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_194));
|
|
}
|
|
LA12_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, init__nimble_18143)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg* colonenv_;
|
|
NimStringDesc* vcsBin;
|
|
NIM_BOOL hasProjectName;
|
|
NimStringDesc* pkgName;
|
|
NimStringDesc* pkgRoot;
|
|
NimStringDesc* nimbleFile;
|
|
NimStringDesc* T22_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T33_;
|
|
NimStringDesc* T34_;
|
|
NimStringDesc* pkgAuthor;
|
|
tyProc__LCMSFwcIs5O0HdDmqpX05g T35_;
|
|
NimStringDesc* pkgSrcDir;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T36_;
|
|
NimStringDesc* T37_;
|
|
NimStringDesc* pkgType;
|
|
NimStringDesc* pkgVersion;
|
|
NimStringDesc* pkgDesc;
|
|
NimStringDesc* pkgLicense;
|
|
tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA nimDepDef;
|
|
NimStringDesc* pkgNimDep;
|
|
tyTuple__m4dgv18KkMuujpHOVANHbw T53_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T69_;
|
|
NimStringDesc* T70_;
|
|
nimfr_("init", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
colonenv_ = NIM_NIL;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
colonenv_ = (tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg*) newObj((&NTIrefobject__llts2mD2qcbTPbUGTYj4rg_), sizeof(tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg));
|
|
(*colonenv_).Sup.m_type = (&NTIobject__gX7XDBXeD9c0hZDbcbR0rEg_);
|
|
nimln_(978, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)(&(*colonenv_).options1), (void*)options, (&NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_));
|
|
nimln_(980, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((12 &((NU32)1<<((NU)((*colonenv_).options1.action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_177), reprDiscriminant(((NI)(*colonenv_).options1.action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
vcsBin = (*colonenv_).options1.action._typ_6.vcsOption;
|
|
nimln_(981, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
NimStringDesc* T5_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T8_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = !(((vcsBin ? vcsBin->Sup.len : 0) == 0));
|
|
if (!(T3_)) goto LA4_;
|
|
T5_ = NIM_NIL;
|
|
T5_ = findExe__pureZos_646(vcsBin, NIM_TRUE, ExeExts__pureZos_645, 1);
|
|
T3_ = ((T5_ ? T5_->Sup.len : 0) == 0);
|
|
LA4_: ;
|
|
if (!T3_) goto LA6_;
|
|
nimln_(982, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T8_ = NIM_NIL;
|
|
T8_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_178), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T8_, "NimbleError", "init", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 982);
|
|
}
|
|
LA6_: ;
|
|
nimln_(985, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((12 &((NU32)1<<((NU)((*colonenv_).options1.action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_179), reprDiscriminant(((NI)(*colonenv_).options1.action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
hasProjectName = !((((*colonenv_).options1.action._typ_6.projName ? (*colonenv_).options1.action._typ_6.projName->Sup.len : 0) == 0));
|
|
nimln_(986, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(987, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((12 &((NU32)1<<((NU)((*colonenv_).options1.action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_179), reprDiscriminant(((NI)(*colonenv_).options1.action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
if (!!((((*colonenv_).options1.action._typ_6.projName ? (*colonenv_).options1.action._typ_6.projName->Sup.len : 0) == 0))) goto LA11_;
|
|
if (!(((12 &((NU32)1<<((NU)((*colonenv_).options1.action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_179), reprDiscriminant(((NI)(*colonenv_).options1.action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
pkgName = (*colonenv_).options1.action._typ_6.projName;
|
|
}
|
|
goto LA9_;
|
|
LA11_: ;
|
|
{
|
|
NimStringDesc* T14_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA T15_;
|
|
nimln_(990, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T14_ = NIM_NIL;
|
|
T14_ = nosgetCurrentDir();
|
|
nimZeroMem((void*)(&T15_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
nossplitPath(T14_, (&T15_));
|
|
pkgName = toValidPackageName__nimblepkgZpackageinfo_120(T15_.Field1);
|
|
}
|
|
LA9_: ;
|
|
nimln_(993, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
validatePackageName__nimblepkgZpackageparser_68(pkgName);
|
|
nimln_(996, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(997, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!!(hasProjectName)) goto LA18_;
|
|
nimln_(998, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgRoot = nosgetCurrentDir();
|
|
}
|
|
goto LA16_;
|
|
LA18_: ;
|
|
{
|
|
NimStringDesc* T21_;
|
|
nimln_(1000, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T21_ = NIM_NIL;
|
|
T21_ = nosgetCurrentDir();
|
|
pkgRoot = slash___pureZos_121(T21_, pkgName);
|
|
}
|
|
LA16_: ;
|
|
nimln_(1002, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T22_ = NIM_NIL;
|
|
T22_ = slash___pureZos_121(pkgRoot, pkgName);
|
|
nimbleFile = noschangeFileExt(T22_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_180));
|
|
nimln_(1004, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T25_;
|
|
NimStringDesc* errMsg;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T28_;
|
|
T25_ = (NIM_BOOL)0;
|
|
T25_ = nosfileExists(nimbleFile);
|
|
if (!T25_) goto LA26_;
|
|
nimln_(1005, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
errMsg = nsuFormatSingleElem(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_181), nimbleFile);
|
|
nimln_(1006, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T28_ = NIM_NIL;
|
|
T28_ = nimbleError__nimblepkgZcommon_26(errMsg, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T28_, "NimbleError", "init", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1006);
|
|
}
|
|
LA26_: ;
|
|
nimln_(1008, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!!(((*colonenv_).options1.forcePrompts == ((tyEnum_ForcePrompt__djMIU0KJ4yj4ST3o49caOhA) 1)))) goto LA31_;
|
|
nimln_(1009, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_182), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_183), ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
LA31_: ;
|
|
nimln_(1016, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T33_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
|
|
T33_[0] = nsuEscape(pkgName, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
T34_ = NIM_NIL;
|
|
T34_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_185), T33_, 1);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_184), T34_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(1035, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T35_), sizeof(tyProc__LCMSFwcIs5O0HdDmqpX05g));
|
|
T35_.ClP_0 = getAuthor__nimble_18161; T35_.ClE_0 = colonenv_;
|
|
pkgAuthor = T35_.ClE_0? T35_.ClP_0(T35_.ClE_0):((TM__NVUzqfoVK5LE8Y6OUBYS9cQ_195)(T35_.ClP_0))();
|
|
nimln_(1038, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgSrcDir = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_196));
|
|
nimln_(1039, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T36_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
|
|
T36_[0] = nsuEscape(pkgSrcDir, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
T37_ = NIM_NIL;
|
|
T37_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_197), T36_, 1);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_184), T37_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 4), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(1043, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgType = promptList__nimblepkgZoptions_188((&(*colonenv_).options1), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_198), TM__NVUzqfoVK5LE8Y6OUBYS9cQ_199, 3);
|
|
nimln_(1055, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgVersion = promptCustom__nimblepkgZoptions_183((&(*colonenv_).options1), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_203), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_204));
|
|
nimln_(1056, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
validateVersion__nimblepkgZpackageparser_137(pkgVersion);
|
|
nimln_(1059, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgDesc = promptCustom__nimblepkgZoptions_183((&(*colonenv_).options1), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_205), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_206));
|
|
nimln_(1065, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgLicense = promptList__nimblepkgZoptions_188((&(*colonenv_).options1), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_207), TM__NVUzqfoVK5LE8Y6OUBYS9cQ_208, 13);
|
|
nimln_(1086, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T40_;
|
|
T40_ = NIM_NIL;
|
|
T40_ = nuctoLowerStr(pkgLicense);
|
|
if (!eqStrings(T40_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_222))) goto LA41_;
|
|
nimln_(1087, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgLicense = promptCustom__nimblepkgZoptions_183((&(*colonenv_).options1), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_223), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_209));
|
|
}
|
|
LA41_: ;
|
|
nimln_(1093, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T45_;
|
|
NimStringDesc* orLater;
|
|
T45_ = (NIM_BOOL)0;
|
|
T45_ = contains__stdZenumutils_43(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_224, 5, pkgLicense);
|
|
if (!T45_) goto LA46_;
|
|
nimln_(1094, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
orLater = promptList__nimblepkgZoptions_188((&(*colonenv_).options1), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_225), TM__NVUzqfoVK5LE8Y6OUBYS9cQ_226, 2);
|
|
nimln_(1096, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!eqStrings(orLater, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_227))) goto LA50_;
|
|
nimln_(1097, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgLicense = resizeString(pkgLicense, 9);
|
|
appendString(pkgLicense, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_229));
|
|
}
|
|
goto LA48_;
|
|
LA50_: ;
|
|
{
|
|
nimln_(1099, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgLicense = resizeString(pkgLicense, 5);
|
|
appendString(pkgLicense, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_230));
|
|
}
|
|
LA48_: ;
|
|
}
|
|
LA46_: ;
|
|
nimZeroMem((void*)(&nimDepDef), sizeof(tyObject_Version__9bU0a4Oqtl9aJmGyzYi8ZnBA));
|
|
nimln_(1102, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getNimrodVersion__nimblepkgZtools_52((&(*colonenv_).options1), (&nimDepDef));
|
|
nimln_(1103, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgNimDep = promptCustom__nimblepkgZoptions_183((&(*colonenv_).options1), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_231), nimDepDef.version);
|
|
nimln_(1105, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
validateVersion__nimblepkgZpackageparser_137(pkgNimDep);
|
|
nimln_(1107, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T53_), sizeof(tyTuple__m4dgv18KkMuujpHOVANHbw));
|
|
T53_.Field0 = copyString(pkgName);
|
|
T53_.Field1 = copyString(pkgVersion);
|
|
T53_.Field2 = copyString(pkgAuthor);
|
|
T53_.Field3 = copyString(pkgDesc);
|
|
T53_.Field4 = copyString(pkgLicense);
|
|
T53_.Field5 = copyString(pkgSrcDir);
|
|
T53_.Field6 = copyString(pkgNimDep);
|
|
T53_.Field7 = copyString(pkgType);
|
|
createPkgStructure__nimblepkgZinit_25((&T53_), pkgRoot);
|
|
nimln_(1122, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* cmd;
|
|
NimStringDesc* fmtRes;
|
|
tyTuple__XOVT24GHXwqiEj5GCsEGCA ret;
|
|
NimStringDesc* ignoreFile;
|
|
FILE* fd_1;
|
|
NimStringDesc* T67_;
|
|
NimStringDesc* T68_;
|
|
if (!!(((vcsBin ? vcsBin->Sup.len : 0) == 0))) goto LA56_;
|
|
nimln_(1123, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(1123, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes = rawNewString(((NI) 49));
|
|
fmtRes = resizeString(fmtRes, 3);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_232));
|
|
formatValue__pureZstrformat_162((&fmtRes), pkgRoot, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 4);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_233));
|
|
formatValue__pureZstrformat_162((&fmtRes), vcsBin, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 5);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_234));
|
|
cmd = fmtRes;
|
|
nimZeroMem((void*)(&ret), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA));
|
|
nimln_(1124, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
execCmdEx__pureZosproc_1218(cmd, 10, ((tyObject_StringTableObj__V5PVrt9bIxZEeV7lfvqqtNg*) NIM_NIL), ((NimStringDesc*) NIM_NIL), ((NimStringDesc*) NIM_NIL), (&ret));
|
|
nimln_(1125, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!!((ret.Field1 == ((NI) 0)))) goto LA60_;
|
|
quit__system_7220(ret.Field0, ((NI) 1));
|
|
}
|
|
LA60_: ;
|
|
nimln_(1127, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!eqStrings(vcsBin, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_187))) goto LA64_;
|
|
ignoreFile = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_235));
|
|
}
|
|
goto LA62_;
|
|
LA64_: ;
|
|
{
|
|
ignoreFile = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_236));
|
|
}
|
|
LA62_: ;
|
|
nimln_(1128, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T67_ = NIM_NIL;
|
|
T67_ = nosjoinPath(pkgRoot, ignoreFile);
|
|
fd_1 = open__systemZio_433(T67_, ((tyEnum_FileMode__ZJfK20XeZ9bv2j1pZjw9aswg) 1), ((NI) -1));
|
|
nimln_(1129, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T68_ = NIM_NIL;
|
|
T68_ = rawNewString((pkgName ? pkgName->Sup.len : 0) + 1);
|
|
appendString(T68_, pkgName);
|
|
appendString(T68_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
write__systemZio_205(fd_1, T68_);
|
|
nimln_(1130, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
close__systemZio_217(fd_1);
|
|
}
|
|
LA56_: ;
|
|
nimln_(1132, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T69_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
|
|
T69_[0] = copyString(pkgName);
|
|
T70_ = NIM_NIL;
|
|
T70_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_238), T69_, 1);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_174), T70_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 5), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getPackageByPattern__nimble_17629)(NimStringDesc* pattern, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result) {
|
|
nimfr_("getPackageByPattern", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(906, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T5_;
|
|
if (!((pattern ? pattern->Sup.len : 0) == 0)) goto LA3_;
|
|
nimln_(908, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T5_ = NIM_NIL;
|
|
T5_ = nosgetCurrentDir();
|
|
getPkgInfo__nimblepkgZpackageparser_4421(T5_, options, NIM_FALSE, Result);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
NIM_BOOL T7_;
|
|
tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T8_;
|
|
nimln_(909, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T7_ = (NIM_BOOL)0;
|
|
nimZeroMem((void*)(&T8_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
|
|
nossplitFile(pattern, (&T8_));
|
|
T7_ = eqStrings(T8_.Field2, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_239));
|
|
if (!(T7_)) goto LA9_;
|
|
T7_ = nosfileExists(pattern);
|
|
LA9_: ;
|
|
if (!T7_) goto LA10_;
|
|
nimln_(911, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfoFromFile__nimblepkgZpackageparser_4414(pattern, options, NIM_FALSE, Result);
|
|
}
|
|
goto LA1_;
|
|
LA10_: ;
|
|
{
|
|
NIM_BOOL T13_;
|
|
nimln_(912, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = nosdirExists(pattern);
|
|
if (!T13_) goto LA14_;
|
|
nimln_(914, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfo__nimblepkgZpackageparser_4421(pattern, options, NIM_FALSE, Result);
|
|
}
|
|
goto LA1_;
|
|
LA14_: ;
|
|
{
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* packages;
|
|
NimStringDesc* T17_;
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg identTuple;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw skeletonInfo;
|
|
nimln_(917, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T17_ = NIM_NIL;
|
|
T17_ = getPkgsDir__nimblepkgZoptions_196(options);
|
|
packages = getInstalledPkgsMin__nimblepkgZpackageinfo_2805(T17_, options);
|
|
nimZeroMem((void*)(&identTuple), sizeof(tyTuple__gDWaEqPfhOauJWKMBm8bzg));
|
|
nimln_(918, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
parseRequires__nimblepkgZversion_565(pattern, (&identTuple));
|
|
nimZeroMem((void*)(&skeletonInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(919, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
initPackageInfo__nimblepkgZpackageinfo_22((&skeletonInfo));
|
|
nimln_(920, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T20_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T23_;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = findPkg__nimblepkgZpackageinfo_2843(packages, identTuple, (&skeletonInfo));
|
|
if (!!(T20_)) goto LA21_;
|
|
nimln_(921, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T23_ = NIM_NIL;
|
|
T23_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_240), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T23_, "NimbleError", "getPackageByPattern", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 921);
|
|
}
|
|
LA21_: ;
|
|
nimln_(924, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfoFromFile__nimblepkgZpackageparser_4414(skeletonInfo.myPath, options, NIM_FALSE, Result);
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
}
|
|
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__NVUzqfoVK5LE8Y6OUBYS9cQ_241));
|
|
}
|
|
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__NVUzqfoVK5LE8Y6OUBYS9cQ_242), reprDiscriminant(((NI)(*obj).kind) + (NI)IL64(0), (&NTIjsonnodekind__RUngo7nCHe6O8aBGIcrhtg_))); }
|
|
X5BX5Deq___pureZjson_301((&(*obj)._kind_6.fields), key, val);
|
|
popFrame();
|
|
}
|
|
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__NVUzqfoVK5LE8Y6OUBYS9cQ_266));
|
|
}
|
|
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__NVUzqfoVK5LE8Y6OUBYS9cQ_267));
|
|
}
|
|
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__NVUzqfoVK5LE8Y6OUBYS9cQ_242), 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;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, join__nimble_17614)(tySequence__kLwf9aGQcuduFr4gekUDa2w* x, NimStringDesc* y) {
|
|
NimStringDesc* result;
|
|
NimStringDesc* T6_;
|
|
NimStringDesc* T7_;
|
|
nimfr_("join", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ result = NIM_NIL;
|
|
nimln_(898, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T3_;
|
|
T3_ = (x ? x->Sup.len : 0);
|
|
if (!(T3_ == ((NI) 0))) goto LA4_;
|
|
result = ((NimStringDesc*) NIM_NIL);
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
nimln_(899, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T6_ = NIM_NIL;
|
|
if (((NI) 0) < 0 || ((NI) 0) >= (x ? x->Sup.len : 0)){ raiseIndexError2(((NI) 0),(x ? x->Sup.len : 0)-1); }
|
|
if (((NI) 0) < 0 || ((NI) 0) >= (x ? x->Sup.len : 0)){ raiseIndexError2(((NI) 0),(x ? x->Sup.len : 0)-1); }
|
|
T7_ = NIM_NIL;
|
|
T7_ = dollar___nimblepkgZversion_650(x->data[((NI) 0)].Field1);
|
|
T6_ = rawNewString((x->data[((NI) 0)].Field0 ? x->data[((NI) 0)].Field0->Sup.len : 0) + (T7_ ? T7_->Sup.len : 0) + 1);
|
|
appendString(T6_, x->data[((NI) 0)].Field0);
|
|
appendString(T6_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_78));
|
|
appendString(T6_, T7_);
|
|
result = T6_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T9_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(900, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T9_ = (x ? x->Sup.len : 0);
|
|
colontmp_ = T9_;
|
|
nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
i_2 = ((NI) 1);
|
|
{
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NimStringDesc* T12_;
|
|
NimStringDesc* T13_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_272;
|
|
if (!(i_2 < colontmp_)) goto LA11;
|
|
nimln_(900, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
i = i_2;
|
|
result = resizeString(result, (y ? y->Sup.len : 0) + 0);
|
|
appendString(result, y);
|
|
nimln_(902, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T12_ = NIM_NIL;
|
|
if (i < 0 || i >= (x ? x->Sup.len : 0)){ raiseIndexError2(i,(x ? x->Sup.len : 0)-1); }
|
|
if (i < 0 || i >= (x ? x->Sup.len : 0)){ raiseIndexError2(i,(x ? x->Sup.len : 0)-1); }
|
|
T13_ = NIM_NIL;
|
|
T13_ = dollar___nimblepkgZversion_650(x->data[i].Field1);
|
|
T12_ = rawNewString((x->data[i].Field0 ? x->data[i].Field0->Sup.len : 0) + (T13_ ? T13_->Sup.len : 0) + 1);
|
|
appendString(T12_, x->data[i].Field0);
|
|
appendString(T12_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_78));
|
|
appendString(T12_, T13_);
|
|
result = resizeString(result, (T12_ ? T12_->Sup.len : 0) + 0);
|
|
appendString(result, T12_);
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(i_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_272)) { raiseOverflow(); };
|
|
i_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_272);
|
|
} LA11: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, dump__nimble_17636)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw p;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* j;
|
|
NimStringDesc* s;
|
|
NIM_BOOL json;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T283_;
|
|
nimfr_("dump", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(927, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
setSuppressMessages__nimblepkgZcli_812(NIM_TRUE);
|
|
nimZeroMem((void*)(&p), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(928, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((12 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_179), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
getPackageByPattern__nimble_17629((*options).action._typ_6.projName, options, (&p));
|
|
j = NIM_NIL;
|
|
s = NIM_NIL;
|
|
nimln_(931, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
json = ((*options).dumpMode == ((tyEnum_DumpMode__lrp4056pVLtFZp9cfnP5HtA) 1));
|
|
nimln_(932, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!json) goto LA3_;
|
|
j = newJObject__pureZjson_102();
|
|
}
|
|
LA3_: ;
|
|
nimln_(956, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T9_;
|
|
if (!json) goto LA7_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T9_ = NIM_NIL;
|
|
T9_ = percent___pureZjson_1806(p.basicInfo.Field0);
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_243), T9_);
|
|
}
|
|
goto LA5_;
|
|
LA7_: ;
|
|
{
|
|
NimStringDesc* T15_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA13_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA13_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 6);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_244));
|
|
nimln_(953, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T15_ = NIM_NIL;
|
|
T15_ = nsuEscape(p.basicInfo.Field0, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T15_ ? T15_->Sup.len : 0) + 0);
|
|
appendString(s, T15_);
|
|
}
|
|
LA5_: ;
|
|
nimln_(957, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T20_;
|
|
if (!json) goto LA18_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T20_ = NIM_NIL;
|
|
T20_ = percent___pureZjson_1806(p.basicInfo.Field1.version);
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_245), T20_);
|
|
}
|
|
goto LA16_;
|
|
LA18_: ;
|
|
{
|
|
NimStringDesc* T26_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA24_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA24_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 9);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_246));
|
|
nimln_(953, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T26_ = NIM_NIL;
|
|
T26_ = nsuEscape(p.basicInfo.Field1.version, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T26_ ? T26_->Sup.len : 0) + 0);
|
|
appendString(s, T26_);
|
|
}
|
|
LA16_: ;
|
|
nimln_(958, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T31_;
|
|
if (!json) goto LA29_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T31_ = NIM_NIL;
|
|
T31_ = percent___pureZjson_1806(p.author);
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_247), T31_);
|
|
}
|
|
goto LA27_;
|
|
LA29_: ;
|
|
{
|
|
NimStringDesc* T37_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA35_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA35_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 8);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_248));
|
|
nimln_(953, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T37_ = NIM_NIL;
|
|
T37_ = nsuEscape(p.author, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T37_ ? T37_->Sup.len : 0) + 0);
|
|
appendString(s, T37_);
|
|
}
|
|
LA27_: ;
|
|
nimln_(959, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T42_;
|
|
if (!json) goto LA40_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T42_ = NIM_NIL;
|
|
T42_ = percent___pureZjson_1806(p.description);
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_249), T42_);
|
|
}
|
|
goto LA38_;
|
|
LA40_: ;
|
|
{
|
|
NimStringDesc* T48_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA46_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA46_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 6);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_250));
|
|
nimln_(953, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T48_ = NIM_NIL;
|
|
T48_ = nsuEscape(p.description, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T48_ ? T48_->Sup.len : 0) + 0);
|
|
appendString(s, T48_);
|
|
}
|
|
LA38_: ;
|
|
nimln_(960, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T53_;
|
|
if (!json) goto LA51_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T53_ = NIM_NIL;
|
|
T53_ = percent___pureZjson_1806(p.license);
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_251), T53_);
|
|
}
|
|
goto LA49_;
|
|
LA51_: ;
|
|
{
|
|
NimStringDesc* T59_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA57_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA57_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 9);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_252));
|
|
nimln_(953, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T59_ = NIM_NIL;
|
|
T59_ = nsuEscape(p.license, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T59_ ? T59_->Sup.len : 0) + 0);
|
|
appendString(s, T59_);
|
|
}
|
|
LA49_: ;
|
|
nimln_(961, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T64_;
|
|
if (!json) goto LA62_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T64_ = NIM_NIL;
|
|
T64_ = percent___nimblepkgZlockfile_788((p.skipDirs) ? (p.skipDirs->data) : NIM_NIL, (p.skipDirs ? p.skipDirs->Sup.len : 0));
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_253), T64_);
|
|
}
|
|
goto LA60_;
|
|
LA62_: ;
|
|
{
|
|
NimStringDesc* T70_;
|
|
NimStringDesc* T71_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA68_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA68_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 10);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_254));
|
|
nimln_(955, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T70_ = NIM_NIL;
|
|
T70_ = nsuJoinSep((p.skipDirs) ? (p.skipDirs->data) : NIM_NIL, (p.skipDirs ? p.skipDirs->Sup.len : 0), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_136));
|
|
T71_ = NIM_NIL;
|
|
T71_ = nsuEscape(T70_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T71_ ? T71_->Sup.len : 0) + 0);
|
|
appendString(s, T71_);
|
|
}
|
|
LA60_: ;
|
|
nimln_(962, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T76_;
|
|
if (!json) goto LA74_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T76_ = NIM_NIL;
|
|
T76_ = percent___nimblepkgZlockfile_788((p.skipFiles) ? (p.skipFiles->data) : NIM_NIL, (p.skipFiles ? p.skipFiles->Sup.len : 0));
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_255), T76_);
|
|
}
|
|
goto LA72_;
|
|
LA74_: ;
|
|
{
|
|
NimStringDesc* T82_;
|
|
NimStringDesc* T83_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA80_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA80_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 11);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_256));
|
|
nimln_(955, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T82_ = NIM_NIL;
|
|
T82_ = nsuJoinSep((p.skipFiles) ? (p.skipFiles->data) : NIM_NIL, (p.skipFiles ? p.skipFiles->Sup.len : 0), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_136));
|
|
T83_ = NIM_NIL;
|
|
T83_ = nsuEscape(T82_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T83_ ? T83_->Sup.len : 0) + 0);
|
|
appendString(s, T83_);
|
|
}
|
|
LA72_: ;
|
|
nimln_(963, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T88_;
|
|
if (!json) goto LA86_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T88_ = NIM_NIL;
|
|
T88_ = percent___nimblepkgZlockfile_788((p.skipExt) ? (p.skipExt->data) : NIM_NIL, (p.skipExt ? p.skipExt->Sup.len : 0));
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_257), T88_);
|
|
}
|
|
goto LA84_;
|
|
LA86_: ;
|
|
{
|
|
NimStringDesc* T94_;
|
|
NimStringDesc* T95_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA92_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA92_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 9);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_258));
|
|
nimln_(955, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T94_ = NIM_NIL;
|
|
T94_ = nsuJoinSep((p.skipExt) ? (p.skipExt->data) : NIM_NIL, (p.skipExt ? p.skipExt->Sup.len : 0), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_136));
|
|
T95_ = NIM_NIL;
|
|
T95_ = nsuEscape(T94_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T95_ ? T95_->Sup.len : 0) + 0);
|
|
appendString(s, T95_);
|
|
}
|
|
LA84_: ;
|
|
nimln_(964, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T100_;
|
|
if (!json) goto LA98_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T100_ = NIM_NIL;
|
|
T100_ = percent___nimblepkgZlockfile_788((p.installDirs) ? (p.installDirs->data) : NIM_NIL, (p.installDirs ? p.installDirs->Sup.len : 0));
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_259), T100_);
|
|
}
|
|
goto LA96_;
|
|
LA98_: ;
|
|
{
|
|
NimStringDesc* T106_;
|
|
NimStringDesc* T107_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA104_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA104_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 13);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_260));
|
|
nimln_(955, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T106_ = NIM_NIL;
|
|
T106_ = nsuJoinSep((p.installDirs) ? (p.installDirs->data) : NIM_NIL, (p.installDirs ? p.installDirs->Sup.len : 0), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_136));
|
|
T107_ = NIM_NIL;
|
|
T107_ = nsuEscape(T106_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T107_ ? T107_->Sup.len : 0) + 0);
|
|
appendString(s, T107_);
|
|
}
|
|
LA96_: ;
|
|
nimln_(965, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T112_;
|
|
if (!json) goto LA110_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T112_ = NIM_NIL;
|
|
T112_ = percent___nimblepkgZlockfile_788((p.installFiles) ? (p.installFiles->data) : NIM_NIL, (p.installFiles ? p.installFiles->Sup.len : 0));
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_261), T112_);
|
|
}
|
|
goto LA108_;
|
|
LA110_: ;
|
|
{
|
|
NimStringDesc* T118_;
|
|
NimStringDesc* T119_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA116_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA116_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 14);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_262));
|
|
nimln_(955, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T118_ = NIM_NIL;
|
|
T118_ = nsuJoinSep((p.installFiles) ? (p.installFiles->data) : NIM_NIL, (p.installFiles ? p.installFiles->Sup.len : 0), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_136));
|
|
T119_ = NIM_NIL;
|
|
T119_ = nsuEscape(T118_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T119_ ? T119_->Sup.len : 0) + 0);
|
|
appendString(s, T119_);
|
|
}
|
|
LA108_: ;
|
|
nimln_(966, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T124_;
|
|
if (!json) goto LA122_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T124_ = NIM_NIL;
|
|
T124_ = percent___nimblepkgZlockfile_788((p.installExt) ? (p.installExt->data) : NIM_NIL, (p.installExt ? p.installExt->Sup.len : 0));
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_263), T124_);
|
|
}
|
|
goto LA120_;
|
|
LA122_: ;
|
|
{
|
|
NimStringDesc* T130_;
|
|
NimStringDesc* T131_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA128_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA128_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 12);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_264));
|
|
nimln_(955, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T130_ = NIM_NIL;
|
|
T130_ = nsuJoinSep((p.installExt) ? (p.installExt->data) : NIM_NIL, (p.installExt ? p.installExt->Sup.len : 0), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_136));
|
|
T131_ = NIM_NIL;
|
|
T131_ = nsuEscape(T130_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T131_ ? T131_->Sup.len : 0) + 0);
|
|
appendString(s, T131_);
|
|
}
|
|
LA120_: ;
|
|
nimln_(967, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T136_;
|
|
if (!json) goto LA134_;
|
|
nimln_(938, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T136_ = NIM_NIL;
|
|
T136_ = newJArray__pureZjson_133();
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_265), T136_);
|
|
{
|
|
NimStringDesc** nameX60gensym188_;
|
|
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w** verX60gensym188_;
|
|
NI i;
|
|
NI L;
|
|
NI T138_;
|
|
nameX60gensym188_ = (NimStringDesc**)0;
|
|
verX60gensym188_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w**)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T138_ = (p.requires ? p.requires->Sup.len : 0);
|
|
L = T138_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T141_;
|
|
tyArray__fG4HAsOMuyKnlovN4zCUaA T142_;
|
|
NimStringDesc* T143_;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T144_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_270;
|
|
if (!(i < L)) goto LA140;
|
|
nimln_(939, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= (p.requires ? p.requires->Sup.len : 0)){ raiseIndexError2(i,(p.requires ? p.requires->Sup.len : 0)-1); }
|
|
nameX60gensym188_ = (&p.requires->data[i].Field0);
|
|
if (i < 0 || i >= (p.requires ? p.requires->Sup.len : 0)){ raiseIndexError2(i,(p.requires ? p.requires->Sup.len : 0)-1); }
|
|
verX60gensym188_ = &p.requires->data[i].Field1;
|
|
T141_ = NIM_NIL;
|
|
T141_ = X5BX5D___pureZjson_3073(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_265));
|
|
nimZeroMem((void*)T142_, sizeof(tyArray__fG4HAsOMuyKnlovN4zCUaA));
|
|
T142_[0].Field0 = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_243));
|
|
nimln_(941, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T142_[0].Field1 = percent___pureZjson_1806((*nameX60gensym188_));
|
|
T142_[1].Field0 = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_268));
|
|
nimln_(944, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T143_ = NIM_NIL;
|
|
T143_ = dollar___nimblepkgZversion_650((*verX60gensym188_));
|
|
T142_[1].Field1 = percent___pureZjson_1806(T143_);
|
|
T142_[2].Field0 = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_269));
|
|
nimln_(945, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T142_[2].Field1 = percent___nimble_17722((*verX60gensym188_));
|
|
nimln_(939, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T144_ = NIM_NIL;
|
|
T144_ = percent___pureZjson_1835(T142_, 3);
|
|
add__pureZjson_232(T141_, T144_);
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_270)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_270);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T147_;
|
|
T147_ = (p.requires ? p.requires->Sup.len : 0);
|
|
if (!!((T147_ == L))) goto LA148_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA148_: ;
|
|
} LA140: ;
|
|
}
|
|
}
|
|
}
|
|
goto LA132_;
|
|
LA134_: ;
|
|
{
|
|
NimStringDesc* T155_;
|
|
NimStringDesc* T156_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA153_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA153_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 10);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_271));
|
|
nimln_(955, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T155_ = NIM_NIL;
|
|
T155_ = join__nimble_17614(p.requires, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_136));
|
|
T156_ = NIM_NIL;
|
|
T156_ = nsuEscape(T155_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T156_ ? T156_->Sup.len : 0) + 0);
|
|
appendString(s, T156_);
|
|
}
|
|
LA132_: ;
|
|
{
|
|
NimStringDesc* task;
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* requirements;
|
|
NI L_2;
|
|
task = NIM_NIL;
|
|
requirements = NIM_NIL;
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L_2 = len__nimblepkgZpackageinfo_3092(p.taskRequires);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T159_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T159_ = ((p.taskRequires.data ? p.taskRequires.data->Sup.len : 0)-1);
|
|
colontmp_ = T159_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_276;
|
|
if (!(res <= colontmp_)) goto LA161;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T164_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (p.taskRequires.data ? p.taskRequires.data->Sup.len : 0)){ raiseIndexError2(h,(p.taskRequires.data ? p.taskRequires.data->Sup.len : 0)-1); }
|
|
T164_ = (NIM_BOOL)0;
|
|
T164_ = isFilled__pureZcollectionsZtables_31(p.taskRequires.data->data[h].Field0);
|
|
if (!T164_) goto LA165_;
|
|
nimln_(968, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (p.taskRequires.data ? p.taskRequires.data->Sup.len : 0)){ raiseIndexError2(h,(p.taskRequires.data ? p.taskRequires.data->Sup.len : 0)-1); }
|
|
task = p.taskRequires.data->data[h].Field1;
|
|
if (h < 0 || h >= (p.taskRequires.data ? p.taskRequires.data->Sup.len : 0)){ raiseIndexError2(h,(p.taskRequires.data ? p.taskRequires.data->Sup.len : 0)-1); }
|
|
requirements = p.taskRequires.data->data[h].Field2;
|
|
{
|
|
NimStringDesc* T171_;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T172_;
|
|
if (!json) goto LA169_;
|
|
nimln_(938, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(969, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T171_ = NIM_NIL;
|
|
T171_ = rawNewString((task ? task->Sup.len : 0) + 8);
|
|
appendString(T171_, task);
|
|
appendString(T171_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_273));
|
|
nimln_(938, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T172_ = NIM_NIL;
|
|
T172_ = newJArray__pureZjson_133();
|
|
X5BX5Deq___pureZjson_1939(j, T171_, T172_);
|
|
{
|
|
NimStringDesc** nameX60gensym192_;
|
|
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w** verX60gensym192_;
|
|
NI i_2;
|
|
NI L_3;
|
|
NI T174_;
|
|
nameX60gensym192_ = (NimStringDesc**)0;
|
|
verX60gensym192_ = (tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w**)0;
|
|
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");
|
|
T174_ = (requirements ? requirements->Sup.len : 0);
|
|
L_3 = T174_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NimStringDesc* T177_;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T178_;
|
|
tyArray__fG4HAsOMuyKnlovN4zCUaA T179_;
|
|
NimStringDesc* T180_;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T181_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_274;
|
|
if (!(i_2 < L_3)) goto LA176;
|
|
nimln_(939, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i_2 < 0 || i_2 >= (requirements ? requirements->Sup.len : 0)){ raiseIndexError2(i_2,(requirements ? requirements->Sup.len : 0)-1); }
|
|
nameX60gensym192_ = (&requirements->data[i_2].Field0);
|
|
if (i_2 < 0 || i_2 >= (requirements ? requirements->Sup.len : 0)){ raiseIndexError2(i_2,(requirements ? requirements->Sup.len : 0)-1); }
|
|
verX60gensym192_ = &requirements->data[i_2].Field1;
|
|
nimln_(969, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T177_ = NIM_NIL;
|
|
T177_ = rawNewString((task ? task->Sup.len : 0) + 8);
|
|
appendString(T177_, task);
|
|
appendString(T177_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_273));
|
|
nimln_(939, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T178_ = NIM_NIL;
|
|
T178_ = X5BX5D___pureZjson_3073(j, T177_);
|
|
nimZeroMem((void*)T179_, sizeof(tyArray__fG4HAsOMuyKnlovN4zCUaA));
|
|
T179_[0].Field0 = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_243));
|
|
nimln_(941, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T179_[0].Field1 = percent___pureZjson_1806((*nameX60gensym192_));
|
|
T179_[1].Field0 = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_268));
|
|
nimln_(944, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T180_ = NIM_NIL;
|
|
T180_ = dollar___nimblepkgZversion_650((*verX60gensym192_));
|
|
T179_[1].Field1 = percent___pureZjson_1806(T180_);
|
|
T179_[2].Field0 = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_269));
|
|
nimln_(945, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T179_[2].Field1 = percent___nimble_17722((*verX60gensym192_));
|
|
nimln_(939, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T181_ = NIM_NIL;
|
|
T181_ = percent___pureZjson_1835(T179_, 3);
|
|
add__pureZjson_232(T178_, T181_);
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_274)) { raiseOverflow(); };
|
|
i_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_274);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T184_;
|
|
T184_ = (requirements ? requirements->Sup.len : 0);
|
|
if (!!((T184_ == L_3))) goto LA185_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA185_: ;
|
|
} LA176: ;
|
|
}
|
|
}
|
|
}
|
|
goto LA167_;
|
|
LA169_: ;
|
|
{
|
|
NimStringDesc* T192_;
|
|
NimStringDesc* T193_;
|
|
NimStringDesc* T194_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA190_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA190_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T192_ = NIM_NIL;
|
|
T192_ = rawNewString((task ? task->Sup.len : 0) + 10);
|
|
appendString(T192_, task);
|
|
appendString(T192_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_275));
|
|
s = resizeString(s, (T192_ ? T192_->Sup.len : 0) + 0);
|
|
appendString(s, T192_);
|
|
nimln_(955, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T193_ = NIM_NIL;
|
|
T193_ = join__nimble_17614(requirements, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_136));
|
|
T194_ = NIM_NIL;
|
|
T194_ = nsuEscape(T193_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T194_ ? T194_->Sup.len : 0) + 0);
|
|
appendString(s, T194_);
|
|
}
|
|
LA167_: ;
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T197_;
|
|
T197_ = (NI)0;
|
|
T197_ = len__nimblepkgZpackageinfo_3092(p.taskRequires);
|
|
if (!!((T197_ == L_2))) goto LA198_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8));
|
|
}
|
|
LA198_: ;
|
|
}
|
|
LA165_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_276)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_276);
|
|
} LA161: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(970, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* resultX60gensym198_;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T221_;
|
|
if (!json) goto LA202_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(851, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
resultX60gensym198_ = NIM_NIL;
|
|
{
|
|
NimStringDesc** xX60gensym198_;
|
|
NI L_4;
|
|
xX60gensym198_ = (NimStringDesc**)0;
|
|
nimln_(737, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L_4 = len__nimblepkgZoptions_2354(p.bin);
|
|
{
|
|
NI h_2;
|
|
NI colontmp__2;
|
|
NI T206_;
|
|
NI res_2;
|
|
h_2 = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
nimln_(738, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T206_ = ((p.bin.data ? p.bin.data->Sup.len : 0)-1);
|
|
colontmp__2 = T206_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_2 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_279;
|
|
if (!(res_2 <= colontmp__2)) goto LA208;
|
|
nimln_(738, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = res_2;
|
|
{
|
|
NIM_BOOL T211_;
|
|
NI T214_;
|
|
NimStringDesc* T215_;
|
|
nimln_(739, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_2 < 0 || h_2 >= (p.bin.data ? p.bin.data->Sup.len : 0)){ raiseIndexError2(h_2,(p.bin.data ? p.bin.data->Sup.len : 0)-1); }
|
|
T211_ = (NIM_BOOL)0;
|
|
T211_ = isFilled__pureZcollectionsZtables_31(p.bin.data->data[h_2].Field0);
|
|
if (!T211_) goto LA212_;
|
|
nimln_(852, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (h_2 < 0 || h_2 >= (p.bin.data ? p.bin.data->Sup.len : 0)){ raiseIndexError2(h_2,(p.bin.data ? p.bin.data->Sup.len : 0)-1); }
|
|
xX60gensym198_ = (&p.bin.data->data[h_2].Field1);
|
|
resultX60gensym198_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(resultX60gensym198_), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T214_ = resultX60gensym198_->Sup.len++;
|
|
T215_ = NIM_NIL;
|
|
T215_ = resultX60gensym198_->data[T214_]; resultX60gensym198_->data[T214_] = copyStringRC1((*xX60gensym198_));
|
|
if (T215_) nimGCunrefNoCycle(T215_);
|
|
nimln_(741, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T218_;
|
|
T218_ = (NI)0;
|
|
T218_ = len__nimblepkgZoptions_2354(p.bin);
|
|
if (!!((T218_ == L_4))) goto LA219_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_278));
|
|
}
|
|
LA219_: ;
|
|
}
|
|
LA212_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_279)) { raiseOverflow(); };
|
|
res_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_279);
|
|
} LA208: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T221_ = NIM_NIL;
|
|
T221_ = percent___nimblepkgZlockfile_788((resultX60gensym198_) ? (resultX60gensym198_->data) : NIM_NIL, (resultX60gensym198_ ? resultX60gensym198_->Sup.len : 0));
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_277), T221_);
|
|
}
|
|
goto LA200_;
|
|
LA202_: ;
|
|
{
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* resultX60gensym201_;
|
|
NimStringDesc* T244_;
|
|
NimStringDesc* T245_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA225_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA225_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 5);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_280));
|
|
nimln_(955, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(851, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
resultX60gensym201_ = NIM_NIL;
|
|
{
|
|
NimStringDesc** xX60gensym201_;
|
|
NI L_5;
|
|
xX60gensym201_ = (NimStringDesc**)0;
|
|
nimln_(737, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L_5 = len__nimblepkgZoptions_2354(p.bin);
|
|
{
|
|
NI h_3;
|
|
NI colontmp__3;
|
|
NI T229_;
|
|
NI res_3;
|
|
h_3 = (NI)0;
|
|
colontmp__3 = (NI)0;
|
|
nimln_(738, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T229_ = ((p.bin.data ? p.bin.data->Sup.len : 0)-1);
|
|
colontmp__3 = T229_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_3 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_281;
|
|
if (!(res_3 <= colontmp__3)) goto LA231;
|
|
nimln_(738, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_3 = res_3;
|
|
{
|
|
NIM_BOOL T234_;
|
|
NI T237_;
|
|
NimStringDesc* T238_;
|
|
nimln_(739, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_3 < 0 || h_3 >= (p.bin.data ? p.bin.data->Sup.len : 0)){ raiseIndexError2(h_3,(p.bin.data ? p.bin.data->Sup.len : 0)-1); }
|
|
T234_ = (NIM_BOOL)0;
|
|
T234_ = isFilled__pureZcollectionsZtables_31(p.bin.data->data[h_3].Field0);
|
|
if (!T234_) goto LA235_;
|
|
nimln_(852, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (h_3 < 0 || h_3 >= (p.bin.data ? p.bin.data->Sup.len : 0)){ raiseIndexError2(h_3,(p.bin.data ? p.bin.data->Sup.len : 0)-1); }
|
|
xX60gensym201_ = (&p.bin.data->data[h_3].Field1);
|
|
resultX60gensym201_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(resultX60gensym201_), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T237_ = resultX60gensym201_->Sup.len++;
|
|
T238_ = NIM_NIL;
|
|
T238_ = resultX60gensym201_->data[T237_]; resultX60gensym201_->data[T237_] = copyStringRC1((*xX60gensym201_));
|
|
if (T238_) nimGCunrefNoCycle(T238_);
|
|
nimln_(741, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T241_;
|
|
T241_ = (NI)0;
|
|
T241_ = len__nimblepkgZoptions_2354(p.bin);
|
|
if (!!((T241_ == L_5))) goto LA242_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_278));
|
|
}
|
|
LA242_: ;
|
|
}
|
|
LA235_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_3, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_281)) { raiseOverflow(); };
|
|
res_3 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_281);
|
|
} LA231: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(955, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T244_ = NIM_NIL;
|
|
T244_ = nsuJoinSep((resultX60gensym201_) ? (resultX60gensym201_->data) : NIM_NIL, (resultX60gensym201_ ? resultX60gensym201_->Sup.len : 0), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_136));
|
|
T245_ = NIM_NIL;
|
|
T245_ = nsuEscape(T244_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T245_ ? T245_->Sup.len : 0) + 0);
|
|
appendString(s, T245_);
|
|
}
|
|
LA200_: ;
|
|
nimln_(971, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T250_;
|
|
if (!json) goto LA248_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T250_ = NIM_NIL;
|
|
T250_ = percent___pureZjson_1806(p.binDir);
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_282), T250_);
|
|
}
|
|
goto LA246_;
|
|
LA248_: ;
|
|
{
|
|
NimStringDesc* T256_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA254_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA254_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 8);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_283));
|
|
nimln_(953, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T256_ = NIM_NIL;
|
|
T256_ = nsuEscape(p.binDir, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T256_ ? T256_->Sup.len : 0) + 0);
|
|
appendString(s, T256_);
|
|
}
|
|
LA246_: ;
|
|
nimln_(972, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T261_;
|
|
if (!json) goto LA259_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T261_ = NIM_NIL;
|
|
T261_ = percent___pureZjson_1806(p.srcDir);
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_284), T261_);
|
|
}
|
|
goto LA257_;
|
|
LA259_: ;
|
|
{
|
|
NimStringDesc* T267_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA265_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA265_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 8);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_285));
|
|
nimln_(953, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T267_ = NIM_NIL;
|
|
T267_ = nsuEscape(p.srcDir, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T267_ ? T267_->Sup.len : 0) + 0);
|
|
appendString(s, T267_);
|
|
}
|
|
LA257_: ;
|
|
nimln_(973, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T272_;
|
|
if (!json) goto LA270_;
|
|
nimln_(948, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T272_ = NIM_NIL;
|
|
T272_ = percent___pureZjson_1806(p.backend);
|
|
X5BX5Deq___pureZjson_1939(j, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_286), T272_);
|
|
}
|
|
goto LA268_;
|
|
LA270_: ;
|
|
{
|
|
NimStringDesc* T278_;
|
|
nimln_(950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((NI) 0) < (s ? s->Sup.len : 0))) goto LA276_;
|
|
s = resizeString(s, 1);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA276_: ;
|
|
nimln_(951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = resizeString(s, 9);
|
|
appendString(s, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_287));
|
|
nimln_(953, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T278_ = NIM_NIL;
|
|
T278_ = nsuEscape(p.backend, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
s = resizeString(s, (T278_ ? T278_->Sup.len : 0) + 0);
|
|
appendString(s, T278_);
|
|
}
|
|
LA268_: ;
|
|
nimln_(974, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!json) goto LA281_;
|
|
nimln_(975, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
s = pretty__pureZjson_4518(j, ((NI) 2));
|
|
}
|
|
LA281_: ;
|
|
nimln_(976, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T283_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
|
|
T283_[0] = copyString(s);
|
|
echoBinSafe(T283_, 1);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, listTasks__nimble_18566)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* nimbleFile;
|
|
NimStringDesc* T1_;
|
|
nimfr_("listTasks", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1190, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = nosgetCurrentDir();
|
|
nimbleFile = findNimbleFile__nimblepkgZpackageinfo_2754(T1_, NIM_TRUE);
|
|
nimln_(1191, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
listTasks__nimblepkgZnimscriptwrapper_274(nimbleFile, options);
|
|
popFrame();
|
|
}
|
|
static N_NIMCALL(void, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_301)(void) {
|
|
nimGCvisit((void*)alreadyDownloadedDependencies__nimble_18968.data, 0);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, developLockedDependencies__nimble_18755)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* alreadyDownloaded, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
nimfr_("developLockedDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* task;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ deps;
|
|
NI L;
|
|
task = NIM_NIL;
|
|
nimZeroMem((void*)(&deps), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZlockfile_872((*pkgInfo).lockedDeps);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T3_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T3_ = (((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)-1);
|
|
colontmp_ = T3_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_302;
|
|
if (!(res <= colontmp_)) goto LA5;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T8_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= ((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)){ raiseIndexError2(h,((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)-1); }
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = isFilled__pureZcollectionsZtables_31((*pkgInfo).lockedDeps.data->data[h].Field0);
|
|
if (!T8_) goto LA9_;
|
|
nimln_(1293, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= ((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)){ raiseIndexError2(h,((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)-1); }
|
|
task = (*pkgInfo).lockedDeps.data->data[h].Field1;
|
|
if (h < 0 || h >= ((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)){ raiseIndexError2(h,((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)-1); }
|
|
deps.data = (*pkgInfo).lockedDeps.data->data[h].Field2.data;
|
|
deps.counter = (*pkgInfo).lockedDeps.data->data[h].Field2.counter;
|
|
deps.first = (*pkgInfo).lockedDeps.data->data[h].Field2.first;
|
|
deps.last = (*pkgInfo).lockedDeps.data->data[h].Field2.last;
|
|
{
|
|
NimStringDesc* name;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg dep;
|
|
NI L_2;
|
|
name = NIM_NIL;
|
|
nimZeroMem((void*)(&dep), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
|
|
nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L_2 = len__nimblepkgZlockfile_490((&deps));
|
|
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) < deps.counter)) goto LA14_;
|
|
nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = deps.first;
|
|
{
|
|
nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt;
|
|
if (!(((NI) 0) <= h_2)) goto LA17;
|
|
nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_2 < 0 || h_2 >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h_2,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
nxt = deps.data->data[h_2].Field1;
|
|
nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T20_;
|
|
if (h_2 < 0 || h_2 >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h_2,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = isFilled__pureZcollectionsZtables_31(deps.data->data[h_2].Field0);
|
|
if (!T20_) goto LA21_;
|
|
nimln_(1294, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h_2 < 0 || h_2 >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h_2,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
name = deps.data->data[h_2].Field2;
|
|
if (h_2 < 0 || h_2 >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h_2,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&dep), (NIM_CONST void*)(&deps.data->data[h_2].Field3), sizeof(dep));
|
|
{
|
|
NimStringDesc* T25_;
|
|
NIM_BOOL T26_;
|
|
tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig* downloadResult;
|
|
NimStringDesc* T29_;
|
|
tyTuple__7OnuWIzW3xYXy9bIUIvuRmA T30_;
|
|
NI T31_;
|
|
NimStringDesc* T32_;
|
|
nimln_(1295, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T25_ = NIM_NIL;
|
|
T25_ = removeTrailingGitString__nimblepkgZdownload_2119(dep.url);
|
|
T26_ = (NIM_BOOL)0;
|
|
T26_ = contains__nimblepkgZpackageinfo_2707((*alreadyDownloaded), T25_);
|
|
if (!!(T26_)) goto LA27_;
|
|
nimln_(1296, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
downloadResult = downloadDependency__nimble_13028(name, (&dep), (&(*options)));
|
|
nimln_(1297, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T29_ = NIM_NIL;
|
|
T29_ = removeTrailingGitString__nimblepkgZdownload_2119((*downloadResult).url);
|
|
incl__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2527(alreadyDownloaded, T29_);
|
|
nimln_(1298, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_289), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
nimZeroMem((void*)(&T30_), sizeof(tyTuple__7OnuWIzW3xYXy9bIUIvuRmA));
|
|
T30_.Field0 = ((tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ) 0);
|
|
nimln_(1299, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T30_.Field1 = nosnormalizedPath((*downloadResult).downloadDir);
|
|
unsureAsgnRef((void**) (&(*options).action._typ_4.devActions), (tySequence__K2J9a59aomOCxv7VVeiHZfug*) incrSeqV3((TGenericSeq*)((*options).action._typ_4.devActions), (&NTIseqLdevelopactionT__K2J9a59aomOCxv7VVeiHZfug_)));
|
|
T31_ = (*options).action._typ_4.devActions->Sup.len++;
|
|
(*options).action._typ_4.devActions->data[T31_].Field0 = T30_.Field0;
|
|
T32_ = NIM_NIL;
|
|
T32_ = (*options).action._typ_4.devActions->data[T31_].Field1; (*options).action._typ_4.devActions->data[T31_].Field1 = copyStringRC1(T30_.Field1);
|
|
if (T32_) nimGCunrefNoCycle(T32_);
|
|
}
|
|
LA27_: ;
|
|
nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T35_;
|
|
T35_ = (NI)0;
|
|
T35_ = len__nimblepkgZlockfile_490((&deps));
|
|
if (!!((T35_ == L_2))) goto LA36_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_34));
|
|
}
|
|
LA36_: ;
|
|
}
|
|
LA21_: ;
|
|
nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = nxt;
|
|
} LA17: ;
|
|
}
|
|
}
|
|
LA14_: ;
|
|
}
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T40_;
|
|
T40_ = (NI)0;
|
|
T40_ = len__nimblepkgZlockfile_872((*pkgInfo).lockedDeps);
|
|
if (!!((T40_ == L))) goto LA41_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8));
|
|
}
|
|
LA41_: ;
|
|
}
|
|
LA9_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_302)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_302);
|
|
} LA5: ;
|
|
}
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, check__nimble_18857)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg alreadyDownloaded, tyTuple__gDWaEqPfhOauJWKMBm8bzg dep, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NIM_BOOL result;
|
|
tyTuple__2hGR3t9cMp34DJMY1w0B9aVQ T1_;
|
|
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w _;
|
|
NimStringDesc* url;
|
|
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug __2;
|
|
NimStringDesc* T2_;
|
|
nimfr_("check", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(1303, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyTuple__2hGR3t9cMp34DJMY1w0B9aVQ));
|
|
getDownloadInfo__nimble_13595(dep, options, NIM_FALSE, NIM_FALSE, (&T1_));
|
|
_ = (tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w)0;
|
|
_ = T1_.Field0;
|
|
url = NIM_NIL;
|
|
url = T1_.Field1;
|
|
nimZeroMem((void*)(&__2), sizeof(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug));
|
|
__2.data = T1_.Field2.data;
|
|
__2.counter = T1_.Field2.counter;
|
|
nimln_(1304, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = removeTrailingGitString__nimblepkgZdownload_2119(url);
|
|
result = contains__nimblepkgZpackageinfo_2707(alreadyDownloaded, T2_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, installDevelopPackage__nimble_18659)(tyTuple__gDWaEqPfhOauJWKMBm8bzg pkgTup, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result) {
|
|
tyTuple__2hGR3t9cMp34DJMY1w0B9aVQ T1_;
|
|
tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w meth;
|
|
NimStringDesc* url;
|
|
tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug metadata;
|
|
NimStringDesc* subdir;
|
|
NimStringDesc* downloadDir;
|
|
tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* ver;
|
|
tyTuple__BjxoJYFE5BulbiU15SM6nQ T23_;
|
|
NimStringDesc* pkgDir;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo_2;
|
|
tyTuple__7OnuWIzW3xYXy9bIUIvuRmA T24_;
|
|
NimStringDesc* T25_;
|
|
NI T26_;
|
|
NimStringDesc* T27_;
|
|
nimfr_("installDevelopPackage", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ nimln_(1256, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyTuple__2hGR3t9cMp34DJMY1w0B9aVQ));
|
|
getDownloadInfo__nimble_13595(pkgTup, (&(*options)), NIM_TRUE, NIM_FALSE, (&T1_));
|
|
meth = (tyEnum_DownloadMethod__IqkMKe5PGkzDG0ayIWPJ6w)0;
|
|
meth = T1_.Field0;
|
|
url = NIM_NIL;
|
|
url = T1_.Field1;
|
|
nimZeroMem((void*)(&metadata), sizeof(tyObject_Table__Ji6x6JQ0gVMaFr8AIk18Ug));
|
|
metadata.data = T1_.Field2.data;
|
|
metadata.counter = T1_.Field2.counter;
|
|
nimln_(1257, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
subdir = getOrDefault__nimble_13103(metadata, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_27));
|
|
nimln_(1258, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
downloadDir = getDevelopDownloadDir__nimblepkgZdownload_3068(url, subdir, (&(*options)));
|
|
nimln_(1260, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T4_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = nosdirExists(downloadDir);
|
|
if (!T4_) goto LA5_;
|
|
nimln_(1261, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
NimStringDesc* T12_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
tyTuple__7OnuWIzW3xYXy9bIUIvuRmA T13_;
|
|
NimStringDesc* T14_;
|
|
NI T15_;
|
|
NimStringDesc* T16_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = developWithDependencies__nimble_13017((&(*options)));
|
|
if (!T9_) goto LA10_;
|
|
nimln_(1262, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T12_ = NIM_NIL;
|
|
T12_ = skipDownloadingInAlreadyExistingDirectoryMsg__nimblepkgZdisplaymessages_207(downloadDir, pkgTup.Field0);
|
|
displayWarning__nimblepkgZcli_629(T12_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(1264, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfo__nimblepkgZpackageparser_4421(downloadDir, (&(*options)), NIM_FALSE, (&pkgInfo));
|
|
nimln_(1265, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
developFromDir__nimble_18580((&pkgInfo), options);
|
|
nimln_(1266, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_289), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
nimZeroMem((void*)(&T13_), sizeof(tyTuple__7OnuWIzW3xYXy9bIUIvuRmA));
|
|
T13_.Field0 = ((tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ) 0);
|
|
nimln_(1267, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T14_ = NIM_NIL;
|
|
T14_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&pkgInfo));
|
|
T13_.Field1 = nosnormalizedPath(T14_);
|
|
unsureAsgnRef((void**) (&(*options).action._typ_4.devActions), (tySequence__K2J9a59aomOCxv7VVeiHZfug*) incrSeqV3((TGenericSeq*)((*options).action._typ_4.devActions), (&NTIseqLdevelopactionT__K2J9a59aomOCxv7VVeiHZfug_)));
|
|
T15_ = (*options).action._typ_4.devActions->Sup.len++;
|
|
(*options).action._typ_4.devActions->data[T15_].Field0 = T13_.Field0;
|
|
T16_ = NIM_NIL;
|
|
T16_ = (*options).action._typ_4.devActions->data[T15_].Field1; (*options).action._typ_4.devActions->data[T15_].Field1 = copyStringRC1(T13_.Field1);
|
|
if (T16_) nimGCunrefNoCycle(T16_);
|
|
nimln_(1268, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)Result, (void*)(&pkgInfo), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA7_;
|
|
LA10_: ;
|
|
{
|
|
nimln_(1270, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
raiseCannotCloneInExistingDirException__nimble_13024(downloadDir);
|
|
}
|
|
LA7_: ;
|
|
}
|
|
LA5_: ;
|
|
nimln_(1273, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1274, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!((*pkgTup.Field1).kind == ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 8))) goto LA20_;
|
|
nimln_(1275, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
ver = parseVersionRange__nimblepkgZversion_541(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_305));
|
|
}
|
|
goto LA18_;
|
|
LA20_: ;
|
|
{
|
|
ver = pkgTup.Field1;
|
|
}
|
|
LA18_: ;
|
|
nimln_(1279, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T23_), sizeof(tyTuple__BjxoJYFE5BulbiU15SM6nQ));
|
|
downloadPkg__nimblepkgZdownload_2390(url, ver, meth, subdir, (&(*options)), downloadDir, notSetSha1Hash__nimblepkgZsha49hashes_10, (&T23_));
|
|
(void)(T23_);
|
|
nimln_(1282, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgDir = slash___pureZos_121(downloadDir, subdir);
|
|
nimZeroMem((void*)(&pkgInfo_2), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(1283, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfo__nimblepkgZpackageparser_4421(pkgDir, (&(*options)), NIM_FALSE, (&pkgInfo_2));
|
|
nimln_(1285, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
developFromDir__nimble_18580((&pkgInfo_2), options);
|
|
nimln_(1286, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_289), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
nimZeroMem((void*)(&T24_), sizeof(tyTuple__7OnuWIzW3xYXy9bIUIvuRmA));
|
|
T24_.Field0 = ((tyEnum_DevelopActionType__x2ItfH5czqSlrOttkAoYOQ) 0);
|
|
nimln_(1287, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T25_ = NIM_NIL;
|
|
T25_ = getNimbleFileDir__nimblepkgZpackageinfo_2887((&pkgInfo_2));
|
|
T24_.Field1 = nosnormalizedPath(T25_);
|
|
unsureAsgnRef((void**) (&(*options).action._typ_4.devActions), (tySequence__K2J9a59aomOCxv7VVeiHZfug*) incrSeqV3((TGenericSeq*)((*options).action._typ_4.devActions), (&NTIseqLdevelopactionT__K2J9a59aomOCxv7VVeiHZfug_)));
|
|
T26_ = (*options).action._typ_4.devActions->Sup.len++;
|
|
(*options).action._typ_4.devActions->data[T26_].Field0 = T24_.Field0;
|
|
T27_ = NIM_NIL;
|
|
T27_ = (*options).action._typ_4.devActions->data[T26_].Field1; (*options).action._typ_4.devActions->data[T26_].Field1 = copyStringRC1(T24_.Field1);
|
|
if (T27_) nimGCunrefNoCycle(T27_);
|
|
nimln_(1288, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)Result, (void*)(&pkgInfo_2), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, developFreeDependencies__nimble_18923)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* alreadyDownloaded, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
nimfr_("developFreeDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1311, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!!(!((*pkgInfo).isMinimal))) goto LA3_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_303));
|
|
}
|
|
LA3_: ;
|
|
{
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg* dep;
|
|
NI i;
|
|
NI L;
|
|
NI T6_;
|
|
dep = (tyTuple__gDWaEqPfhOauJWKMBm8bzg*)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T6_ = ((*pkgInfo).requires ? (*pkgInfo).requires->Sup.len : 0);
|
|
L = T6_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_306;
|
|
if (!(i < L)) goto LA8;
|
|
nimln_(1314, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= ((*pkgInfo).requires ? (*pkgInfo).requires->Sup.len : 0)){ raiseIndexError2(i,((*pkgInfo).requires ? (*pkgInfo).requires->Sup.len : 0)-1); }
|
|
dep = (&(*pkgInfo).requires->data[i]);
|
|
{
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg resolvedDep;
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg T16_;
|
|
NIM_BOOL found;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo_2;
|
|
NimStringDesc* T32_;
|
|
nimln_(1315, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = eqStrings((*dep).Field0, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_40));
|
|
if (T12_) goto LA13_;
|
|
T12_ = eqStrings((*dep).Field0, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_41));
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
nimln_(1316, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto LA9;
|
|
}
|
|
LA14_: ;
|
|
nimZeroMem((void*)(&resolvedDep), sizeof(tyTuple__gDWaEqPfhOauJWKMBm8bzg));
|
|
nimln_(1318, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T16_), sizeof(tyTuple__gDWaEqPfhOauJWKMBm8bzg));
|
|
resolveAlias__nimblepkgZpackageinfo_2838((*dep), (&(*options)), (&T16_));
|
|
resolvedDep.Field0 = T16_.Field0;
|
|
resolvedDep.Field1 = T16_.Field1;
|
|
nimln_(1319, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
found = check__nimble_18857((*alreadyDownloaded), (*dep), (&(*options)));
|
|
nimln_(1321, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = !(found);
|
|
if (!(T19_)) goto LA20_;
|
|
T19_ = !(eqStrings(resolvedDep.Field0, (*dep).Field0));
|
|
LA20_: ;
|
|
if (!T19_) goto LA21_;
|
|
nimln_(1322, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
found = check__nimble_18857((*alreadyDownloaded), (*dep), (&(*options)));
|
|
nimln_(1323, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T27_;
|
|
NimStringDesc* fmtRes;
|
|
if (!found) goto LA25_;
|
|
nimln_(1324, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T27_ = NIM_NIL;
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(1324, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes = rawNewString(((NI) 58));
|
|
fmtRes = resizeString(fmtRes, 16);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_304));
|
|
formatValue__pureZstrformat_162((&fmtRes), (*dep).Field0, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 22);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_47));
|
|
T27_ = rawNewString((fmtRes ? fmtRes->Sup.len : 0) + (resolvedDep.Field0 ? resolvedDep.Field0->Sup.len : 0) + 0);
|
|
appendString(T27_, fmtRes);
|
|
appendString(T27_, resolvedDep.Field0);
|
|
displayWarning__nimblepkgZcli_629(T27_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
LA25_: ;
|
|
}
|
|
LA21_: ;
|
|
nimln_(1327, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!found) goto LA30_;
|
|
nimln_(1328, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto LA9;
|
|
}
|
|
LA30_: ;
|
|
nimZeroMem((void*)(&pkgInfo_2), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(1330, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
installDevelopPackage__nimble_18659((*dep), options, (&pkgInfo_2));
|
|
nimln_(1331, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T32_ = NIM_NIL;
|
|
T32_ = removeTrailingGitString__nimblepkgZdownload_2119(pkgInfo_2.metaData.url);
|
|
incl__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2527(alreadyDownloaded, T32_);
|
|
} LA9: ;
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_306)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_306);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T35_;
|
|
T35_ = ((*pkgInfo).requires ? (*pkgInfo).requires->Sup.len : 0);
|
|
if (!!((T35_ == L))) goto LA36_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA36_: ;
|
|
} LA8: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, developAllDependencies__nimble_18569)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* T1_;
|
|
nimfr_("developAllDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1338, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = removeTrailingGitString__nimblepkgZdownload_2119((*pkgInfo).metaData.url);
|
|
incl__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2527((&alreadyDownloadedDependencies__nimble_18968), T1_);
|
|
nimln_(1340, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T4_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = hasLockedDeps__nimblepkgZpackageinfo_3438(pkgInfo);
|
|
if (!T4_) goto LA5_;
|
|
nimln_(1341, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
developLockedDependencies__nimble_18755(pkgInfo, (&alreadyDownloadedDependencies__nimble_18968), options);
|
|
}
|
|
goto LA2_;
|
|
LA5_: ;
|
|
{
|
|
nimln_(1343, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
developFreeDependencies__nimble_18923(pkgInfo, (&alreadyDownloadedDependencies__nimble_18968), options);
|
|
}
|
|
LA2_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, saveLinkFile__nimble_18572)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* pkgName;
|
|
NimStringDesc* pkgLinkDir;
|
|
NimStringDesc* T1_;
|
|
NimStringDesc* T2_;
|
|
NimStringDesc* pkgLinkFilePath;
|
|
NimStringDesc* T3_;
|
|
NimStringDesc* pkgLinkFileContent;
|
|
NimStringDesc* T4_;
|
|
NimStringDesc* T5_;
|
|
NimStringDesc* T13_;
|
|
nimfr_("saveLinkFile", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ nimln_(1197, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pkgName = (*pkgInfo).basicInfo.Field0;
|
|
nimln_(1198, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = getPkgsLinksDir__nimblepkgZoptions_199(options);
|
|
T2_ = NIM_NIL;
|
|
T2_ = getLinkFileDir__nimblepkgZcommon_141(pkgName);
|
|
pkgLinkDir = slash___pureZos_121(T1_, T2_);
|
|
nimln_(1199, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T3_ = NIM_NIL;
|
|
T3_ = getLinkFileName__nimblepkgZcommon_144(pkgName);
|
|
pkgLinkFilePath = slash___pureZos_121(pkgLinkDir, T3_);
|
|
nimln_(1200, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T4_ = NIM_NIL;
|
|
T5_ = NIM_NIL;
|
|
T5_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(pkgInfo);
|
|
T4_ = rawNewString(((*pkgInfo).myPath ? (*pkgInfo).myPath->Sup.len : 0) + (T5_ ? T5_->Sup.len : 0) + 1);
|
|
appendString(T4_, (*pkgInfo).myPath);
|
|
appendString(T4_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
appendString(T4_, T5_);
|
|
pkgLinkFileContent = T4_;
|
|
nimln_(1202, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T8_;
|
|
NimStringDesc* fmtRes;
|
|
NIM_BOOL T10_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = nosdirExists(pkgLinkDir);
|
|
if (!(T8_)) goto LA9_;
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(1203, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes = rawNewString(((NI) 64));
|
|
fmtRes = resizeString(fmtRes, 18);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_308));
|
|
formatValue__pureZstrformat_162((&fmtRes), pkgName, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 27);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_309));
|
|
nimln_(1202, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T10_ = (NIM_BOOL)0;
|
|
T10_ = prompt__nimblepkgZoptions_179(options, fmtRes);
|
|
T8_ = !(T10_);
|
|
LA9_: ;
|
|
if (!T8_) goto LA11_;
|
|
nimln_(1204, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto BeforeRet_;
|
|
}
|
|
LA11_: ;
|
|
nimln_(1206, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
noscreateDir(pkgLinkDir);
|
|
nimln_(1207, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
writeFile__systemZio_477(pkgLinkFilePath, pkgLinkFileContent);
|
|
nimln_(1208, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T13_ = NIM_NIL;
|
|
T13_ = pkgLinkFileSavedMsg__nimblepkgZdisplaymessages_222(pkgLinkFilePath);
|
|
displaySuccess__nimblepkgZcli_638(T13_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, developFromDir__nimble_18580)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* dir;
|
|
NimStringDesc* lastDirX60gensym225_;
|
|
TFrame* _nimCurFrame;
|
|
NimStringDesc* T49_;
|
|
NimStringDesc* lastDirX60gensym228_;
|
|
nimfr_("developFromDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
_nimCurFrame = getFrame();
|
|
nimln_(1211, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!!(((*options).action.typ == ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 15)))) goto LA3_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_295));
|
|
}
|
|
LA3_: ;
|
|
nimln_(1214, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
dir = getNimbleFileDir__nimblepkgZpackageinfo_2887(pkgInfo);
|
|
nimln_(1216, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T9_;
|
|
if (!(*options).depsOnly) goto LA7_;
|
|
nimln_(1217, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T9_ = NIM_NIL;
|
|
T9_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_296), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T9_, "NimbleError", "developFromDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1217);
|
|
}
|
|
LA7_: ;
|
|
nimln_(67, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
lastDirX60gensym225_ = nosgetCurrentDir();
|
|
nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(dir);
|
|
{
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_297;
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_297);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_297.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_297.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_297.status == 0) {
|
|
nimln_(1220, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T13_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T16_;
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = execHook__nimblepkgZnimscriptexecutor_10((&(*options)), ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 15), NIM_TRUE);
|
|
if (!!(T13_)) goto LA14_;
|
|
nimln_(1221, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T16_ = NIM_NIL;
|
|
T16_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_13), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T16_, "NimbleError", "developFromDir", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1221);
|
|
}
|
|
LA14_: ;
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
}
|
|
{
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(lastDirX60gensym225_);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_297.status != 0) nimLeaveFinally();
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_297.status != 0) reraiseException();
|
|
}
|
|
nimln_(1223, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T21_;
|
|
T21_ = (NI)0;
|
|
T21_ = len__nimblepkgZoptions_2354((*pkgInfo).bin);
|
|
if (!(((NI) 0) < T21_)) goto LA22_;
|
|
nimln_(1224, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayWarning__nimblepkgZcli_629(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_298), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
LA22_: ;
|
|
nimln_(1227, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ optsCopy;
|
|
NimStringDesc* T28_;
|
|
NimStringDesc* lastDirX60gensym227_;
|
|
if (!(*options).developLocaldeps) goto LA26_;
|
|
nimZeroMem((void*)(&optsCopy), sizeof(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ));
|
|
nimln_(1228, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)(&optsCopy), (void*)(&(*options)), (&NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_));
|
|
nimln_(1229, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
optsCopy.nimbleDir = slash___pureZos_121(dir, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_299));
|
|
nimln_(1230, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
optsCopy.nimbleData = newNimbleDataNode__nimblepkgZnimbledatafile_31();
|
|
nimln_(1231, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
optsCopy.startDir = copyString(dir);
|
|
nimln_(1232, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T28_ = NIM_NIL;
|
|
T28_ = getPkgsDir__nimblepkgZoptions_196((&optsCopy));
|
|
noscreateDir(T28_);
|
|
nimln_(67, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
lastDirX60gensym227_ = nosgetCurrentDir();
|
|
nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(dir);
|
|
{
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_300;
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_300);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_300.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_300.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_300.status == 0) {
|
|
nimln_(1234, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_20), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
if (!(*options).action._typ_4.withDependencies) goto LA32_;
|
|
nimln_(1235, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
developAllDependencies__nimble_18569(pkgInfo, (&optsCopy));
|
|
}
|
|
goto LA30_;
|
|
LA32_: ;
|
|
{
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ T35_;
|
|
nimln_(1237, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T35_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
processAllDependencies__nimble_11401(pkgInfo, (&optsCopy), (&T35_));
|
|
(void)(T35_);
|
|
}
|
|
LA30_: ;
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
}
|
|
{
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(lastDirX60gensym227_);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_300.status != 0) nimLeaveFinally();
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_300.status != 0) reraiseException();
|
|
}
|
|
}
|
|
goto LA24_;
|
|
LA26_: ;
|
|
{
|
|
nimln_(1239, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_20), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
if (!(*options).action._typ_4.withDependencies) goto LA41_;
|
|
nimln_(1240, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
developAllDependencies__nimble_18569(pkgInfo, options);
|
|
}
|
|
goto LA39_;
|
|
LA41_: ;
|
|
{
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ T44_;
|
|
nimln_(1243, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T44_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
processAllDependencies__nimble_11401(pkgInfo, (&(*options)), (&T44_));
|
|
(void)(T44_);
|
|
}
|
|
LA39_: ;
|
|
}
|
|
LA24_: ;
|
|
nimln_(1245, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_307), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
if (!(*options).action._typ_4.global) goto LA47_;
|
|
nimln_(1246, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
saveLinkFile__nimble_18572(pkgInfo, (&(*options)));
|
|
}
|
|
LA47_: ;
|
|
nimln_(1248, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T49_ = NIM_NIL;
|
|
T49_ = pkgSetupInDevModeMsg__nimblepkgZdisplaymessages_27((*pkgInfo).basicInfo.Field0, dir);
|
|
displaySuccess__nimblepkgZcli_638(T49_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(67, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
lastDirX60gensym228_ = nosgetCurrentDir();
|
|
nimln_(68, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(dir);
|
|
{
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_310;
|
|
NIM_BOOL T51_;
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_310);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_310.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_310.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_310.status == 0) {
|
|
nimln_(1252, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T51_ = (NIM_BOOL)0;
|
|
T51_ = execHook__nimblepkgZnimscriptexecutor_10((&(*options)), ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 15), NIM_FALSE);
|
|
(void)(T51_);
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
}
|
|
{
|
|
nimln_(70, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/common.nim");
|
|
setCurrentDir__pureZos_733(lastDirX60gensym228_);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_310.status != 0) nimLeaveFinally();
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_310.status != 0) reraiseException();
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, updateSyncFile__nimble_18992)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ developDeps;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* T1_;
|
|
tyObject_SyncFile__QCQR8mK9aWVe5sIf5qaOAyw* syncFile;
|
|
nimfr_("updateSyncFile", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&developDeps), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
nimln_(1520, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = processDevelopDependencies__nimblepkgZdevelopfile_32462(dependentPkg, options);
|
|
toHashSet__nimble_19577((T1_) ? (T1_->data) : NIM_NIL, (T1_ ? T1_->Sup.len : 0), (&developDeps));
|
|
nimln_(1521, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
syncFile = getSyncFile__nimblepkgZsyncfile_1427(dependentPkg);
|
|
nimln_(1524, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
clear__nimblepkgZsyncfile_2185(syncFile);
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw dep;
|
|
NI length;
|
|
nimZeroMem((void*)(&dep), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimble_421(developDeps);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T4_ = ((developDeps.data ? developDeps.data->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_316;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T9_;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h < 0 || h >= (developDeps.data ? developDeps.data->Sup.len : 0)){ raiseIndexError2(h,(developDeps.data ? developDeps.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZsets_38(developDeps.data->data[h].Field0);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(1527, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (developDeps.data ? developDeps.data->Sup.len : 0)){ raiseIndexError2(h,(developDeps.data ? developDeps.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&dep), (NIM_CONST void*)(&developDeps.data->data[h].Field1), sizeof(dep));
|
|
setDepVcsRevision__nimblepkgZsyncfile_1933(syncFile, dep.basicInfo.Field0, dep.metaData.vcsRevision);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T14_;
|
|
T14_ = (NI)0;
|
|
T14_ = len__nimble_421(developDeps);
|
|
if (!!((T14_ == length))) goto LA15_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA15_: ;
|
|
}
|
|
LA10_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_316)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_316);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(1530, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
save__nimblepkgZsyncfile_1460(syncFile);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, updatePathsFile__nimble_18995)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg paths;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T1_;
|
|
NimStringDesc* pathsFileContent;
|
|
NimStringDesc* action;
|
|
NimStringDesc* fmtRes_2;
|
|
nimfr_("updatePathsFile", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&paths), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
nimln_(1348, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
getDependenciesPaths__nimble_13769(pkgInfo, options, (&T1_));
|
|
paths.data = T1_.data;
|
|
paths.counter = T1_.counter;
|
|
nimln_(1349, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pathsFileContent = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_318));
|
|
{
|
|
NimStringDesc* path;
|
|
NI length;
|
|
path = NIM_NIL;
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimblepkgZvcstools_2068(paths);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T4_ = ((paths.data ? paths.data->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_319;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T9_;
|
|
NimStringDesc* fmtRes;
|
|
NimStringDesc* T12_;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h < 0 || h >= (paths.data ? paths.data->Sup.len : 0)){ raiseIndexError2(h,(paths.data ? paths.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZsets_38(paths.data->data[h].Field0);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(1350, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (paths.data ? paths.data->Sup.len : 0)){ raiseIndexError2(h,(paths.data ? paths.data->Sup.len : 0)-1); }
|
|
path = paths.data->data[h].Field1;
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(1351, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes = rawNewString(((NI) 31));
|
|
fmtRes = resizeString(fmtRes, 7);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_67));
|
|
nimln_(533, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/core/macros.nim");
|
|
T12_ = NIM_NIL;
|
|
T12_ = nsuEscape(path, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
nimln_(1351, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
formatValue__pureZstrformat_162((&fmtRes), T12_, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 1);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
pathsFileContent = resizeString(pathsFileContent, (fmtRes ? fmtRes->Sup.len : 0) + 0);
|
|
appendString(pathsFileContent, fmtRes);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T15_;
|
|
T15_ = (NI)0;
|
|
T15_ = len__nimblepkgZvcstools_2068(paths);
|
|
if (!!((T15_ == length))) goto LA16_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA16_: ;
|
|
}
|
|
LA10_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_319)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_319);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(1352, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T20_;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = nosfileExists(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_317));
|
|
if (!T20_) goto LA21_;
|
|
action = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_320));
|
|
}
|
|
goto LA18_;
|
|
LA21_: ;
|
|
{
|
|
action = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_321));
|
|
}
|
|
LA18_: ;
|
|
nimln_(1353, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
writeFile__systemZio_477(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_317), pathsFileContent);
|
|
nimln_(1354, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(1354, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes_2 = rawNewString(((NI) 56));
|
|
fmtRes_2 = resizeString(fmtRes_2, 1);
|
|
appendString(fmtRes_2, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
formatValue__pureZstrformat_162((&fmtRes_2), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_317), ((NimStringDesc*) NIM_NIL));
|
|
fmtRes_2 = resizeString(fmtRes_2, 5);
|
|
appendString(fmtRes_2, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_322));
|
|
formatValue__pureZstrformat_162((&fmtRes_2), action, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes_2 = resizeString(fmtRes_2, 1);
|
|
appendString(fmtRes_2, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_22));
|
|
displayInfo__nimblepkgZcli_644(fmtRes_2, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, develop__nimble_19007)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NIM_BOOL hasPackages;
|
|
NI T1_;
|
|
NIM_BOOL hasPath;
|
|
NIM_BOOL hasDevActions;
|
|
NI T2_;
|
|
NIM_BOOL hasDevFile;
|
|
NIM_BOOL withDependencies;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw volatile currentDirPkgInfo;
|
|
NIM_BOOL hasError;
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_291;
|
|
NimStringDesc* T3_;
|
|
TFrame* _nimCurFrame;
|
|
nimfr_("develop", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
_nimCurFrame = getFrame();
|
|
nimln_(1358, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_101), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
T1_ = ((*options).action._typ_4.packages ? (*options).action._typ_4.packages->Sup.len : 0);
|
|
hasPackages = (((NI) 0) < T1_);
|
|
nimln_(1359, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_288), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
hasPath = (((NI) 0) < ((*options).action._typ_4.path ? (*options).action._typ_4.path->Sup.len : 0));
|
|
nimln_(1360, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_289), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
T2_ = ((*options).action._typ_4.devActions ? (*options).action._typ_4.devActions->Sup.len : 0);
|
|
hasDevActions = (((NI) 0) < T2_);
|
|
nimln_(1361, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_290), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
hasDevFile = (((NI) 0) < ((*options).action._typ_4.developFile ? (*options).action._typ_4.developFile->Sup.len : 0));
|
|
nimln_(1362, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_20), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
withDependencies = (*options).action._typ_4.withDependencies;
|
|
nimZeroMem((void*)(¤tDirPkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(1365, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
initPackageInfo__nimblepkgZpackageinfo_22((¤tDirPkgInfo));
|
|
nimln_(1366, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
hasError = NIM_FALSE;
|
|
nimln_(1368, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_291);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_291.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_291.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_291.status == 0) {
|
|
nimln_(1370, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T3_ = NIM_NIL;
|
|
T3_ = nosgetCurrentDir();
|
|
getPkgInfo__nimblepkgZpackageparser_4421(T3_, (&(*options)), NIM_FALSE, (¤tDirPkgInfo));
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
|
|
Exception* T6_;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_291.status = 0;
|
|
nimln_(1371, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T6_ = NIM_NIL;
|
|
T6_ = getCurrentException();
|
|
error = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T6_));
|
|
nimln_(1372, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T9_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T13_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = hasDevActions;
|
|
if (!(T9_)) goto LA10_;
|
|
T9_ = !(hasDevFile);
|
|
LA10_: ;
|
|
if (!T9_) goto LA11_;
|
|
nimln_(1373, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T13_ = NIM_NIL;
|
|
T13_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_292), ((NimStringDesc*) NIM_NIL), error);
|
|
raiseExceptionEx((Exception*)T13_, "NimbleError", "develop", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1373);
|
|
}
|
|
LA11_: ;
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_291.status != 0) reraiseException();
|
|
nimln_(1375, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T16_;
|
|
NIM_BOOL T17_;
|
|
NIM_BOOL T20_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T23_;
|
|
T16_ = (NIM_BOOL)0;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = withDependencies;
|
|
if (!(T17_)) goto LA18_;
|
|
T17_ = !(hasPackages);
|
|
LA18_: ;
|
|
T16_ = T17_;
|
|
if (!(T16_)) goto LA19_;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = isLoaded__nimblepkgZpackageinfo_35((¤tDirPkgInfo));
|
|
T16_ = !(T20_);
|
|
LA19_: ;
|
|
if (!T16_) goto LA21_;
|
|
nimln_(1376, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T23_ = NIM_NIL;
|
|
T23_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_293), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T23_, "NimbleError", "develop", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1376);
|
|
}
|
|
LA21_: ;
|
|
nimln_(1378, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T26_;
|
|
NIM_BOOL T27_;
|
|
NIM_BOOL T30_;
|
|
NIM_BOOL T31_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T35_;
|
|
T26_ = (NIM_BOOL)0;
|
|
T27_ = (NIM_BOOL)0;
|
|
T27_ = hasPath;
|
|
if (!(T27_)) goto LA28_;
|
|
T27_ = !(hasPackages);
|
|
LA28_: ;
|
|
T26_ = T27_;
|
|
if (!(T26_)) goto LA29_;
|
|
nimln_(1379, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T30_ = (NIM_BOOL)0;
|
|
T31_ = (NIM_BOOL)0;
|
|
T31_ = isLoaded__nimblepkgZpackageinfo_35((¤tDirPkgInfo));
|
|
T30_ = !(T31_);
|
|
if (T30_) goto LA32_;
|
|
T30_ = !(withDependencies);
|
|
LA32_: ;
|
|
T26_ = T30_;
|
|
LA29_: ;
|
|
if (!T26_) goto LA33_;
|
|
nimln_(1380, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T35_ = NIM_NIL;
|
|
T35_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_294), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T35_, "NimbleError", "develop", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1380);
|
|
}
|
|
LA33_: ;
|
|
nimln_(1382, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T38_;
|
|
NIM_BOOL T39_;
|
|
T38_ = (NIM_BOOL)0;
|
|
T39_ = (NIM_BOOL)0;
|
|
T39_ = isLoaded__nimblepkgZpackageinfo_35((¤tDirPkgInfo));
|
|
if (!(T39_)) goto LA40_;
|
|
T39_ = !(hasPackages);
|
|
LA40_: ;
|
|
T38_ = T39_;
|
|
if (!(T38_)) goto LA41_;
|
|
T38_ = !(hasDevActions);
|
|
LA41_: ;
|
|
if (!T38_) goto LA42_;
|
|
nimln_(1383, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
developFromDir__nimble_18580((¤tDirPkgInfo), options);
|
|
}
|
|
LA42_: ;
|
|
{
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg* pkgTup;
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* colontmp_;
|
|
NI i;
|
|
NI L;
|
|
NI T45_;
|
|
pkgTup = (tyTuple__gDWaEqPfhOauJWKMBm8bzg*)0;
|
|
colontmp_ = NIM_NIL;
|
|
nimln_(1386, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_101), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
colontmp_ = (*options).action._typ_4.packages;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T45_ = (colontmp_ ? colontmp_->Sup.len : 0);
|
|
L = T45_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_311;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T48_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_314;
|
|
if (!(i < L)) goto LA47;
|
|
nimln_(1386, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= (colontmp_ ? colontmp_->Sup.len : 0)){ raiseIndexError2(i,(colontmp_ ? colontmp_->Sup.len : 0)-1); }
|
|
pkgTup = (&colontmp_->data[i]);
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_311);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_311.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_311.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_311.status == 0) {
|
|
nimln_(1388, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T48_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
installDevelopPackage__nimble_18659((*pkgTup), options, (&T48_));
|
|
(void)(T48_);
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error_2;
|
|
Exception* T51_;
|
|
NimStringDesc* fmtRes;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_311.status = 0;
|
|
nimln_(1389, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T51_ = NIM_NIL;
|
|
T51_ = getCurrentException();
|
|
error_2 = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T51_));
|
|
nimln_(1390, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
hasError = NIM_TRUE;
|
|
nimln_(1391, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(1391, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes = rawNewString(((NI) 56));
|
|
fmtRes = resizeString(fmtRes, 24);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_312));
|
|
formatValue__nimblepkgZdisplaymessages_40((&fmtRes), (*pkgTup), ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 14);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_313));
|
|
displayError__nimblepkgZcli_641(fmtRes, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(1392, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayDetails__nimblepkgZcli_657(error_2, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_311.status != 0) reraiseException();
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_314)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_314);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T54_;
|
|
T54_ = (colontmp_ ? colontmp_->Sup.len : 0);
|
|
if (!!((T54_ == L))) goto LA55_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA55_: ;
|
|
} LA47: ;
|
|
}
|
|
}
|
|
nimln_(1394, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T59_;
|
|
T59_ = (NIM_BOOL)0;
|
|
T59_ = isLoaded__nimblepkgZpackageinfo_35((¤tDirPkgInfo));
|
|
if (!(T59_)) goto LA60_;
|
|
T59_ = !(hasDevFile);
|
|
LA60_: ;
|
|
if (!T59_) goto LA61_;
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_290), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
nimln_(92, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/developfile.nim");
|
|
unsureAsgnRef((void**) (&(*options).action._typ_4.developFile), copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_315)));
|
|
}
|
|
LA61_: ;
|
|
nimln_(1397, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T67_;
|
|
NIM_BOOL T68_;
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_290), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
if (!(((NI) 0) < ((*options).action._typ_4.developFile ? (*options).action._typ_4.developFile->Sup.len : 0))) goto LA65_;
|
|
nimln_(1398, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T67_ = (NIM_BOOL)0;
|
|
T68_ = (NIM_BOOL)0;
|
|
T68_ = updateDevelopFile__nimblepkgZdevelopfile_32403((¤tDirPkgInfo), (&(*options)));
|
|
T67_ = !(T68_);
|
|
if (T67_) goto LA69_;
|
|
T67_ = hasError;
|
|
LA69_: ;
|
|
hasError = T67_;
|
|
nimln_(1399, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T72_;
|
|
T72_ = (NIM_BOOL)0;
|
|
T72_ = isLoaded__nimblepkgZpackageinfo_35((¤tDirPkgInfo));
|
|
if (!(T72_)) goto LA73_;
|
|
nimln_(1400, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_290), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
T72_ = eqStrings((*options).action._typ_4.developFile, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_315));
|
|
LA73_: ;
|
|
if (!T72_) goto LA74_;
|
|
nimln_(1403, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
updateSyncFile__nimble_18992((¤tDirPkgInfo), (&(*options)));
|
|
nimln_(1404, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T78_;
|
|
T78_ = (NIM_BOOL)0;
|
|
T78_ = nosfileExists(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_317));
|
|
if (!T78_) goto LA79_;
|
|
nimln_(1405, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
updatePathsFile__nimble_18995((¤tDirPkgInfo), (&(*options)));
|
|
}
|
|
LA79_: ;
|
|
}
|
|
LA74_: ;
|
|
}
|
|
LA65_: ;
|
|
nimln_(1407, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T85_;
|
|
if (!hasError) goto LA83_;
|
|
nimln_(1408, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T85_ = NIM_NIL;
|
|
T85_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_323), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_324), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T85_, "NimbleError", "develop", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1408);
|
|
}
|
|
LA83_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, notInRequiredRangeMsg__nimble_19212)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependencyPkg, tyObject_VersionRangeObj__FrJQzed5Yezqp6gCbEyg0w* versionRange) {
|
|
NimStringDesc* result;
|
|
NimStringDesc* T1_;
|
|
NimStringDesc* T2_;
|
|
NimStringDesc* T3_;
|
|
nimfr_("notInRequiredRangeMsg", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = NIM_NIL;
|
|
nimln_(1477, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(dependencyPkg);
|
|
nimln_(1478, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T2_ = NIM_NIL;
|
|
T2_ = getNimbleFileDir__nimblepkgZpackageinfo_2887(dependentPkg);
|
|
nimln_(1479, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T3_ = NIM_NIL;
|
|
T3_ = dollar___nimblepkgZversion_650(versionRange);
|
|
nimln_(1477, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = notInRequiredRangeMsg__nimblepkgZdisplaymessages_179((*dependencyPkg).basicInfo.Field0, T1_, (*dependencyPkg).basicInfo.Field1.version, (*dependentPkg).basicInfo.Field0, T2_, T3_);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, validateDevelopDependenciesVersionRanges__nimble_19217)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* dependencies, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* allPackages;
|
|
tyArray__r0RCtdx6Qo5E4NKAjj8NrQ T1_;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* developDependencies;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* errors;
|
|
nimfr_("validateDevelopDependenciesVersionRanges", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1483, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T1_, sizeof(tyArray__r0RCtdx6Qo5E4NKAjj8NrQ));
|
|
T1_[0] = (tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*) newSeq((&NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_), 1);
|
|
genericAssign((void*)(&T1_[0]->data[0]), (void*)dependentPkg, (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
genericSeqAssign((&T1_[1]), dependencies, (&NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_));
|
|
allPackages = concat__nimble_276(T1_, 2);
|
|
nimln_(1484, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
developDependencies = processDevelopDependencies__nimblepkgZdevelopfile_32462(dependentPkg, options);
|
|
errors = NIM_NIL;
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg;
|
|
NI i;
|
|
NI L;
|
|
NI T3_;
|
|
pkg = (tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw*)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T3_ = (allPackages ? allPackages->Sup.len : 0);
|
|
L = T3_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_329;
|
|
if (!(i < L)) goto LA5;
|
|
nimln_(1486, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= (allPackages ? allPackages->Sup.len : 0)){ raiseIndexError2(i,(allPackages ? allPackages->Sup.len : 0)-1); }
|
|
pkg = (&allPackages->data[i]);
|
|
{
|
|
tyTuple__gDWaEqPfhOauJWKMBm8bzg* dep;
|
|
NI i_2;
|
|
NI L_2;
|
|
NI T7_;
|
|
dep = (tyTuple__gDWaEqPfhOauJWKMBm8bzg*)0;
|
|
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");
|
|
T7_ = ((*pkg).requires ? (*pkg).requires->Sup.len : 0);
|
|
L_2 = T7_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_328;
|
|
if (!(i_2 < L_2)) goto LA9;
|
|
nimln_(1487, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i_2 < 0 || i_2 >= ((*pkg).requires ? (*pkg).requires->Sup.len : 0)){ raiseIndexError2(i_2,((*pkg).requires ? (*pkg).requires->Sup.len : 0)-1); }
|
|
dep = (&(*pkg).requires->data[i_2]);
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw depPkg;
|
|
nimln_(1488, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!((*(*dep).Field1).kind == ((tyEnum_VersionRangeEnum__jjRR7WkKM8jVrJGENm9bAqQ) 9))) goto LA13_;
|
|
nimln_(1493, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto LA10;
|
|
}
|
|
LA13_: ;
|
|
nimZeroMem((void*)(&depPkg), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(1494, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
initPackageInfo__nimblepkgZpackageinfo_22((&depPkg));
|
|
nimln_(1495, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T17_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = findPkg__nimblepkgZpackageinfo_2843(developDependencies, (*dep), (&depPkg));
|
|
if (!!(T17_)) goto LA18_;
|
|
nimln_(1497, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto LA10;
|
|
}
|
|
LA18_: ;
|
|
nimln_(1498, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T22_;
|
|
NimStringDesc* T25_;
|
|
NI T26_;
|
|
NimStringDesc* T27_;
|
|
T22_ = (NIM_BOOL)0;
|
|
T22_ = withinRange__nimblepkgZpackageinfo_2834((&depPkg), (*dep).Field1);
|
|
if (!!(T22_)) goto LA23_;
|
|
nimln_(1499, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T25_ = NIM_NIL;
|
|
T25_ = notInRequiredRangeMsg__nimble_19212((&(*pkg)), (&depPkg), (*dep).Field1);
|
|
errors = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)(errors), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
T26_ = errors->Sup.len++;
|
|
T27_ = NIM_NIL;
|
|
T27_ = errors->data[T26_]; errors->data[T26_] = copyStringRC1(T25_);
|
|
if (T27_) nimGCunrefNoCycle(T27_);
|
|
}
|
|
LA23_: ;
|
|
} LA10: ;
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_328)) { raiseOverflow(); };
|
|
i_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_328);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T30_;
|
|
T30_ = ((*pkg).requires ? (*pkg).requires->Sup.len : 0);
|
|
if (!!((T30_ == L_2))) goto LA31_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA31_: ;
|
|
} LA9: ;
|
|
}
|
|
}
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_329)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_329);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T35_;
|
|
T35_ = (allPackages ? allPackages->Sup.len : 0);
|
|
if (!!((T35_ == L))) goto LA36_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA36_: ;
|
|
} LA5: ;
|
|
}
|
|
}
|
|
nimln_(1500, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T40_;
|
|
NimStringDesc* T43_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T44_;
|
|
T40_ = (errors ? errors->Sup.len : 0);
|
|
if (!(((NI) 0) < T40_)) goto LA41_;
|
|
nimln_(1501, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T43_ = NIM_NIL;
|
|
T43_ = invalidDevelopDependenciesVersionsMsg__nimblepkgZdisplaymessages_191(errors);
|
|
T44_ = NIM_NIL;
|
|
T44_ = nimbleError__nimblepkgZcommon_26(T43_, ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T44_, "NimbleError", "validateDevelopDependenciesVersionRanges", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1501);
|
|
}
|
|
LA41_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, check__nimble_19260)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_325;
|
|
NimStringDesc* currentDir;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* dependencies;
|
|
NimStringDesc* volatile fmtRes;
|
|
TFrame* _nimCurFrame;
|
|
nimfr_("check", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
_nimCurFrame = getFrame();
|
|
nimln_(1504, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_325);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_325.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_325.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_325.status == 0) {
|
|
nimln_(1505, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
currentDir = nosgetCurrentDir();
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(1506, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfo__nimblepkgZpackageparser_4421(currentDir, options, NIM_TRUE, (&pkgInfo));
|
|
nimln_(1507, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
validateDevelopFile__nimblepkgZdevelopfile_35487((&pkgInfo), options);
|
|
nimln_(1508, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ colontmp_;
|
|
NI volatile iX60gensym248_;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* resultX60gensym248_;
|
|
NI T2_;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
nimln_(1508, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
processAllDependencies__nimble_11401((&pkgInfo), options, (&colontmp_));
|
|
nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
iX60gensym248_ = ((NI) 0);
|
|
nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T2_ = (NI)0;
|
|
T2_ = len__nimble_421(colontmp_);
|
|
if ((T2_) < ((NI) 0) || (T2_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T2_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
resultX60gensym248_ = newSeq__nimble_19554(((NI) (T2_)));
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw itX60gensym248_;
|
|
NI length;
|
|
nimZeroMem((void*)(&itX60gensym248_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimble_421(colontmp_);
|
|
{
|
|
NI h;
|
|
NI colontmp__2;
|
|
NI T5_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T5_ = ((colontmp_.data ? colontmp_.data->Sup.len : 0)-1);
|
|
colontmp__2 = T5_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_327;
|
|
if (!(res <= colontmp__2)) goto LA7;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T10_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_326;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
|
|
T10_ = (NIM_BOOL)0;
|
|
T10_ = isFilled__pureZcollectionsZsets_38(colontmp_.data->data[h].Field0);
|
|
if (!T10_) goto LA11_;
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&itX60gensym248_), (NIM_CONST void*)(&colontmp_.data->data[h].Field1), sizeof(itX60gensym248_));
|
|
if (iX60gensym248_ < 0 || iX60gensym248_ >= (resultX60gensym248_ ? resultX60gensym248_->Sup.len : 0)){ raiseIndexError2(iX60gensym248_,(resultX60gensym248_ ? resultX60gensym248_->Sup.len : 0)-1); }
|
|
nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
genericAssign((void*)(&resultX60gensym248_->data[iX60gensym248_]), (void*)(&itX60gensym248_), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (nimAddInt(iX60gensym248_, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_326)) { raiseOverflow(); };
|
|
iX60gensym248_ = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_326);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T15_;
|
|
T15_ = (NI)0;
|
|
T15_ = len__nimble_421(colontmp_);
|
|
if (!!((T15_ == length))) goto LA16_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA16_: ;
|
|
}
|
|
LA11_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_327)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_327);
|
|
} LA7: ;
|
|
}
|
|
}
|
|
}
|
|
dependencies = resultX60gensym248_;
|
|
}
|
|
nimln_(1509, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
validateDevelopDependenciesVersionRanges__nimble_19217((&pkgInfo), dependencies, options);
|
|
nimln_(1510, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(1510, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes = rawNewString(((NI) 58));
|
|
fmtRes = resizeString(fmtRes, 13);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_330));
|
|
formatValue__pureZstrformat_162((&fmtRes), pkgInfo.basicInfo.Field0, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 11);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_331));
|
|
displaySuccess__nimblepkgZcli_638(fmtRes, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
|
|
Exception* T20_;
|
|
tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ* T21_;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_325.status = 0;
|
|
nimln_(1511, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T20_ = NIM_NIL;
|
|
T20_ = getCurrentException();
|
|
error = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T20_));
|
|
nimln_(1512, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayError__nimblepkgZcli_669(error, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(1513, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_332), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_333), ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 0), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(1514, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T21_ = NIM_NIL;
|
|
T21_ = nimbleQuit__nimblepkgZcommon_94(((NI) 1));
|
|
raiseExceptionEx((Exception*)T21_, "NimbleQuit", "check", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1514);
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_325.status != 0) reraiseException();
|
|
popFrame();
|
|
}
|
|
static N_NIMCALL(void, Marker_tyRef__xN6GKfXG4hzCm5G5sW569aQ)(void* p, NI op) {
|
|
tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ* a;
|
|
a = (tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ*)p;
|
|
nimGCvisit((void*)(*a).options1.nimbleDir, op);
|
|
switch ((*a).options1.action.typ) {
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 0):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 7):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 4):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 14):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 16):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 17):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 20):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 21):
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 19):
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 1):
|
|
nimGCvisit((void*)(*a).options1.action._typ_3.optionalURL, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 5):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 9):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 10):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 15):
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.packages, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.passNimFlags, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.devActions, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.path, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.developFile, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 6):
|
|
nimGCvisit((void*)(*a).options1.action._typ_5.search, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 2):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 3):
|
|
nimGCvisit((void*)(*a).options1.action._typ_6.projName, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_6.vcsOption, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 11):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 12):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 8):
|
|
nimGCvisit((void*)(*a).options1.action._typ_7.file, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_7.backend, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_7.additionalArguments, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_7.compileOptions, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 18):
|
|
nimGCvisit((void*)(*a).options1.action._typ_8.runFile.val, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_8.compileFlags, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_8.runFlags, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 13):
|
|
nimGCvisit((void*)(*a).options1.action._typ_9.command, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_9.arguments, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_9.custCompileFlags, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_9.custRunFlags, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 22):
|
|
nimGCvisit((void*)(*a).options1.action._typ_10.format, op);
|
|
break;
|
|
}
|
|
nimGCvisit((void*)(*a).options1.config.nimbleDir, op);
|
|
nimGCvisit((void*)(*a).options1.config.packageLists.data, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.scheme, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.username, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.password, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.hostname, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.port, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.path, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.query, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.anchor, op);
|
|
nimGCvisit((void*)(*a).options1.nimbleData, op);
|
|
nimGCvisit((void*)(*a).options1.pkgInfoCache, op);
|
|
nimGCvisit((void*)(*a).options1.lockFileName, op);
|
|
nimGCvisit((void*)(*a).options1.unknownFlags, op);
|
|
nimGCvisit((void*)(*a).options1.startDir, op);
|
|
nimGCvisit((void*)(*a).options1.nim, op);
|
|
nimGCvisit((void*)(*a).options1.task, op);
|
|
nimGCvisit((void*)(*a).options1.package, op);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, displayLockOperationStart__nimble_21247)(NimStringDesc* lockFile) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL doesLockFileExist;
|
|
NimStringDesc* msg;
|
|
nimfr_("displayLockOperationStart", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ result = (NIM_BOOL)0;
|
|
nimln_(1590, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
doesLockFileExist = nosfileExists(lockFile);
|
|
nimln_(1591, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!doesLockFileExist) goto LA3_;
|
|
msg = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_335));
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
msg = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_336));
|
|
}
|
|
LA1_: ;
|
|
nimln_(1595, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayInfo__nimblepkgZcli_644(msg, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(1596, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = doesLockFileExist;
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, validateDevModeDepsWorkingCopiesBeforeLock__nimble_19663)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* Result) {
|
|
nimfr_("validateDevModeDepsWorkingCopiesBeforeLock", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
nimln_(1539, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
findValidationErrorsOfDevDepsWithLockFile__nimblepkgZdevelopfile_33723(pkgInfo, options, Result);
|
|
{
|
|
NimStringDesc* name;
|
|
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error;
|
|
tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA colontmp_;
|
|
NI L;
|
|
name = NIM_NIL;
|
|
nimZeroMem((void*)(&error), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA));
|
|
nimln_(1550, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
dup__nimble_19668((*Result), (&colontmp_));
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZdevelopfile_32948(colontmp_);
|
|
{
|
|
NI h;
|
|
NI colontmp__2;
|
|
NI T3_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T3_ = ((colontmp_.data ? colontmp_.data->Sup.len : 0)-1);
|
|
colontmp__2 = T3_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_337;
|
|
if (!(res <= colontmp__2)) goto LA5;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T8_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = isFilled__pureZcollectionsZtables_31(colontmp_.data->data[h].Field0);
|
|
if (!T8_) goto LA9_;
|
|
nimln_(1550, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
|
|
name = colontmp_.data->data[h].Field1;
|
|
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
|
|
error.kind = colontmp_.data->data[h].Field2.kind;
|
|
error.path = colontmp_.data->data[h].Field2.path;
|
|
{
|
|
nimln_(1551, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!((56 &((NU8)1<<((NU)(error.kind)&7U)))!=0)) goto LA13_;
|
|
nimln_(1552, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
del__nimble_19722(Result, name);
|
|
}
|
|
LA13_: ;
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T17_;
|
|
T17_ = (NI)0;
|
|
T17_ = len__nimblepkgZdevelopfile_32948(colontmp_);
|
|
if (!!((T17_ == L))) goto LA18_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8));
|
|
}
|
|
LA18_: ;
|
|
}
|
|
LA9_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_337)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_337);
|
|
} LA5: ;
|
|
}
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NimStringDesc*, name__nimblepkgZpackageinfo_3363)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo) {
|
|
NimStringDesc* result;
|
|
nimfr_("name", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/packageinfo.nim");
|
|
result = NIM_NIL;
|
|
nimln_(532, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/packageinfo.nim");
|
|
result = copyString((*pkgInfo).basicInfo.Field0);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*, map__nimble_21789)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* s, NI sLen_0, tyProc__FWM49cyKkCciHqp6TOQ2dVA op) {
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* result;
|
|
nimfr_("map", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
result = NIM_NIL;
|
|
nimln_(385, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if ((sLen_0) < ((NI) 0) || (sLen_0) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(sLen_0, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
result = (tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*) newSeq((&NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_), ((NI) (sLen_0)));
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(386, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
colontmp_ = sLen_0;
|
|
nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
i_2 = ((NI) 0);
|
|
{
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_340;
|
|
if (!(i_2 < colontmp_)) goto LA3;
|
|
nimln_(386, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
i = i_2;
|
|
if (i < 0 || i >= (result ? result->Sup.len : 0)){ raiseIndexError2(i,(result ? result->Sup.len : 0)-1); }
|
|
if (i < 0 || i >= sLen_0){ raiseIndexError2(i,sLen_0-1); }
|
|
op.ClE_0? op.ClP_0((&s[i]), (&result->data[i]), op.ClE_0):((TM__NVUzqfoVK5LE8Y6OUBYS9cQ_339)(op.ClP_0))((&s[i]), (&result->data[i]));
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(i_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_340)) { raiseOverflow(); };
|
|
i_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_340);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___nimble_21778)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result, void* ClE_0) {
|
|
tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ* colonenvP_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T1_;
|
|
nimfr_(":anonymous", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
colonenvP_ = (tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ*) ClE_0;
|
|
nimln_(1649, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
toFullInfo__nimblepkgZpackageparser_4467(pkg, (&(*colonenvP_).options1), (&T1_));
|
|
genericShallowAssign((void*)Result, (void*)(&T1_), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
popFrame();
|
|
}
|
|
static N_NIMCALL(void, Marker_tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw)(void* p, NI op) {
|
|
tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw* a;
|
|
NI T1_;
|
|
a = (tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw*)p;
|
|
T1_ = (NI)0;
|
|
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
|
|
nimGCvisit((void*)a->data[T1_].Field1, op);
|
|
nimGCvisit((void*)a->data[T1_].Field2.data, op);
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___nimble_23842)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result, void* ClE_0) {
|
|
tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ* colonenvP_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T1_;
|
|
nimfr_(":anonymous", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
colonenvP_ = (tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ*) ClE_0;
|
|
nimln_(1663, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
toFullInfo__nimblepkgZpackageparser_4467(pkg, (&(*colonenvP_).options1), (&T1_));
|
|
genericShallowAssign((void*)Result, (void*)(&T1_), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, check__nimble_21255)(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA* errors, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* graph) {
|
|
nimfr_("check", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* name;
|
|
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error;
|
|
tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA colontmp_;
|
|
tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA T2_;
|
|
NI L;
|
|
name = NIM_NIL;
|
|
nimZeroMem((void*)(&error), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA));
|
|
nimln_(1611, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T2_), sizeof(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA));
|
|
dup__nimble_19668((*errors), (&T2_));
|
|
colontmp_.data = T2_.data;
|
|
colontmp_.counter = T2_.counter;
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZdevelopfile_32948(colontmp_);
|
|
{
|
|
NI h;
|
|
NI colontmp__2;
|
|
NI T4_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = ((colontmp_.data ? colontmp_.data->Sup.len : 0)-1);
|
|
colontmp__2 = T4_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_348;
|
|
if (!(res <= colontmp__2)) goto LA6;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T9_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31(colontmp_.data->data[h].Field0);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(1611, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
|
|
name = colontmp_.data->data[h].Field1;
|
|
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
|
|
error.kind = colontmp_.data->data[h].Field2.kind;
|
|
error.path = colontmp_.data->data[h].Field2.path;
|
|
{
|
|
NIM_BOOL T14_;
|
|
nimln_(1612, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = contains__nimblepkgZpackageinfo_3822(graph, name);
|
|
if (!!(T14_)) goto LA15_;
|
|
nimln_(1613, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
del__nimble_19722(errors, name);
|
|
}
|
|
LA15_: ;
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T19_;
|
|
T19_ = (NI)0;
|
|
T19_ = len__nimblepkgZdevelopfile_32948(colontmp_);
|
|
if (!!((T19_ == L))) goto LA20_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8));
|
|
}
|
|
LA20_: ;
|
|
}
|
|
LA10_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_348)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_348);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(1615, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T24_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T27_;
|
|
T24_ = (NI)0;
|
|
T24_ = len__nimblepkgZdevelopfile_32948((*errors));
|
|
if (!(((NI) 0) < T24_)) goto LA25_;
|
|
nimln_(1616, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T27_ = NIM_NIL;
|
|
T27_ = validationErrors__nimblepkgZdevelopfile_35421((*errors));
|
|
raiseExceptionEx((Exception*)T27_, "NimbleError", "check", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1616);
|
|
}
|
|
LA25_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, mergeLockedDependencies__nimble_20267)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* newDeps, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* Result) {
|
|
tyObject_Table__77XTz9am8eAuImFSTxHauOg developDeps;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ deps_2;
|
|
nimfr_("mergeLockedDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
(*Result).first = 0;
|
|
(*Result).last = 0;
|
|
{
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* deps;
|
|
NI L;
|
|
deps = (tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ*)0;
|
|
nimln_(758, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZlockfile_872((*pkgInfo).lockedDeps);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T3_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(759, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T3_ = (((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)-1);
|
|
colontmp_ = T3_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_350;
|
|
if (!(res <= colontmp_)) goto LA5;
|
|
nimln_(759, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T8_;
|
|
nimln_(760, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= ((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)){ raiseIndexError2(h,((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)-1); }
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = isFilled__pureZcollectionsZtables_31((*pkgInfo).lockedDeps.data->data[h].Field0);
|
|
if (!T8_) goto LA9_;
|
|
nimln_(1559, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= ((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)){ raiseIndexError2(h,((*pkgInfo).lockedDeps.data ? (*pkgInfo).lockedDeps.data->Sup.len : 0)-1); }
|
|
deps = (&(*pkgInfo).lockedDeps.data->data[h].Field2);
|
|
{
|
|
NimStringDesc* name;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg dep;
|
|
NI L_2;
|
|
name = NIM_NIL;
|
|
nimZeroMem((void*)(&dep), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
|
|
nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L_2 = len__nimblepkgZlockfile_490((&(*deps)));
|
|
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) < (*deps).counter)) goto LA14_;
|
|
nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = (*deps).first;
|
|
{
|
|
nimln_(1300, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
while (1) {
|
|
NI nxt;
|
|
if (!(((NI) 0) <= h_2)) goto LA17;
|
|
nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_2 < 0 || h_2 >= ((*deps).data ? (*deps).data->Sup.len : 0)){ raiseIndexError2(h_2,((*deps).data ? (*deps).data->Sup.len : 0)-1); }
|
|
nxt = (*deps).data->data[h_2].Field1;
|
|
nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T20_;
|
|
if (h_2 < 0 || h_2 >= ((*deps).data ? (*deps).data->Sup.len : 0)){ raiseIndexError2(h_2,((*deps).data ? (*deps).data->Sup.len : 0)-1); }
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = isFilled__pureZcollectionsZtables_31((*deps).data->data[h_2].Field0);
|
|
if (!T20_) goto LA21_;
|
|
nimln_(1560, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h_2 < 0 || h_2 >= ((*deps).data ? (*deps).data->Sup.len : 0)){ raiseIndexError2(h_2,((*deps).data ? (*deps).data->Sup.len : 0)-1); }
|
|
name = (*deps).data->data[h_2].Field2;
|
|
if (h_2 < 0 || h_2 >= ((*deps).data ? (*deps).data->Sup.len : 0)){ raiseIndexError2(h_2,((*deps).data ? (*deps).data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&dep), (NIM_CONST void*)(&(*deps).data->data[h_2].Field3), sizeof(dep));
|
|
X5BX5Deq___nimblepkgZtopologicalsort_76(Result, name, (&dep));
|
|
nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T25_;
|
|
T25_ = (NI)0;
|
|
T25_ = len__nimblepkgZlockfile_490((&(*deps)));
|
|
if (!!((T25_ == L_2))) goto LA26_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_34));
|
|
}
|
|
LA26_: ;
|
|
}
|
|
LA21_: ;
|
|
nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = nxt;
|
|
} LA17: ;
|
|
}
|
|
}
|
|
LA14_: ;
|
|
}
|
|
nimln_(762, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T30_;
|
|
T30_ = (NI)0;
|
|
T30_ = len__nimblepkgZlockfile_872((*pkgInfo).lockedDeps);
|
|
if (!!((T30_ == L))) goto LA31_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_349));
|
|
}
|
|
LA31_: ;
|
|
}
|
|
LA9_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_350)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_350);
|
|
} LA5: ;
|
|
}
|
|
}
|
|
}
|
|
nimZeroMem((void*)(&developDeps), sizeof(tyObject_Table__77XTz9am8eAuImFSTxHauOg));
|
|
nimln_(1563, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getDevelopDependencies__nimblepkgZdevelopfile_32853(pkgInfo, options, (&developDeps));
|
|
{
|
|
NimStringDesc* name_2;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg dep_2;
|
|
NI L_3;
|
|
name_2 = NIM_NIL;
|
|
nimZeroMem((void*)(&dep_2), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
|
|
nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L_3 = len__nimblepkgZlockfile_490(newDeps);
|
|
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) < (*newDeps).counter)) goto LA36_;
|
|
nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_3 = (*newDeps).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_3)) goto LA39;
|
|
nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_3 < 0 || h_3 >= ((*newDeps).data ? (*newDeps).data->Sup.len : 0)){ raiseIndexError2(h_3,((*newDeps).data ? (*newDeps).data->Sup.len : 0)-1); }
|
|
nxt_2 = (*newDeps).data->data[h_3].Field1;
|
|
nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T42_;
|
|
if (h_3 < 0 || h_3 >= ((*newDeps).data ? (*newDeps).data->Sup.len : 0)){ raiseIndexError2(h_3,((*newDeps).data ? (*newDeps).data->Sup.len : 0)-1); }
|
|
T42_ = (NIM_BOOL)0;
|
|
T42_ = isFilled__pureZcollectionsZtables_31((*newDeps).data->data[h_3].Field0);
|
|
if (!T42_) goto LA43_;
|
|
nimln_(1565, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h_3 < 0 || h_3 >= ((*newDeps).data ? (*newDeps).data->Sup.len : 0)){ raiseIndexError2(h_3,((*newDeps).data ? (*newDeps).data->Sup.len : 0)-1); }
|
|
name_2 = (*newDeps).data->data[h_3].Field2;
|
|
if (h_3 < 0 || h_3 >= ((*newDeps).data ? (*newDeps).data->Sup.len : 0)){ raiseIndexError2(h_3,((*newDeps).data ? (*newDeps).data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&dep_2), (NIM_CONST void*)(&(*newDeps).data->data[h_3].Field3), sizeof(dep_2));
|
|
{
|
|
NIM_BOOL T47_;
|
|
nimln_(1566, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T47_ = (NIM_BOOL)0;
|
|
T47_ = hasKey__nimblepkgZpackageinfo_3852(Result, name_2);
|
|
if (!T47_) goto LA48_;
|
|
nimln_(1568, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T52_;
|
|
T52_ = (NIM_BOOL)0;
|
|
T52_ = hasKey__nimblepkgZdevelopfile_25278(developDeps, name_2);
|
|
if (!T52_) goto LA53_;
|
|
nimln_(1571, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
X5BX5Deq___nimblepkgZtopologicalsort_76(Result, name_2, (&dep_2));
|
|
}
|
|
goto LA50_;
|
|
LA53_: ;
|
|
{
|
|
}
|
|
LA50_: ;
|
|
}
|
|
goto LA45_;
|
|
LA48_: ;
|
|
{
|
|
nimln_(1578, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
X5BX5Deq___nimblepkgZtopologicalsort_76(Result, name_2, (&dep_2));
|
|
}
|
|
LA45_: ;
|
|
nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T59_;
|
|
T59_ = (NI)0;
|
|
T59_ = len__nimblepkgZlockfile_490(newDeps);
|
|
if (!!((T59_ == L_3))) goto LA60_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_34));
|
|
}
|
|
LA60_: ;
|
|
}
|
|
LA43_: ;
|
|
nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_3 = nxt_2;
|
|
} LA39: ;
|
|
}
|
|
}
|
|
LA36_: ;
|
|
}
|
|
nimZeroMem((void*)(&deps_2), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
nimln_(1581, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
deps_2.data = (*Result).data;
|
|
deps_2.counter = (*Result).counter;
|
|
deps_2.first = (*Result).first;
|
|
deps_2.last = (*Result).last;
|
|
{
|
|
NimStringDesc* name_3;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg dep_3;
|
|
NI L_4;
|
|
name_3 = NIM_NIL;
|
|
nimZeroMem((void*)(&dep_3), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
|
|
nimln_(1717, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L_4 = len__nimblepkgZlockfile_490((&deps_2));
|
|
nimln_(1718, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI h_4;
|
|
nimln_(1298, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (!(((NI) 0) < deps_2.counter)) goto LA65_;
|
|
nimln_(1299, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_4 = deps_2.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_4)) goto LA68;
|
|
nimln_(1301, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_4 < 0 || h_4 >= (deps_2.data ? deps_2.data->Sup.len : 0)){ raiseIndexError2(h_4,(deps_2.data ? deps_2.data->Sup.len : 0)-1); }
|
|
nxt_3 = deps_2.data->data[h_4].Field1;
|
|
nimln_(1302, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NIM_BOOL T71_;
|
|
if (h_4 < 0 || h_4 >= (deps_2.data ? deps_2.data->Sup.len : 0)){ raiseIndexError2(h_4,(deps_2.data ? deps_2.data->Sup.len : 0)-1); }
|
|
T71_ = (NIM_BOOL)0;
|
|
T71_ = isFilled__pureZcollectionsZtables_31(deps_2.data->data[h_4].Field0);
|
|
if (!T71_) goto LA72_;
|
|
nimln_(1582, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h_4 < 0 || h_4 >= (deps_2.data ? deps_2.data->Sup.len : 0)){ raiseIndexError2(h_4,(deps_2.data ? deps_2.data->Sup.len : 0)-1); }
|
|
name_3 = deps_2.data->data[h_4].Field2;
|
|
if (h_4 < 0 || h_4 >= (deps_2.data ? deps_2.data->Sup.len : 0)){ raiseIndexError2(h_4,(deps_2.data ? deps_2.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&dep_3), (NIM_CONST void*)(&deps_2.data->data[h_4].Field3), sizeof(dep_3));
|
|
{
|
|
NIM_BOOL T76_;
|
|
nimln_(1583, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T76_ = (NIM_BOOL)0;
|
|
T76_ = hasKey__nimblepkgZpackageinfo_3852(newDeps, name_3);
|
|
if (!!(T76_)) goto LA77_;
|
|
nimln_(1584, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
del__nimble_20610(Result, name_3);
|
|
}
|
|
LA77_: ;
|
|
nimln_(1720, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T81_;
|
|
T81_ = (NI)0;
|
|
T81_ = len__nimblepkgZlockfile_490((&deps_2));
|
|
if (!!((T81_ == L_4))) goto LA82_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_34));
|
|
}
|
|
LA82_: ;
|
|
}
|
|
LA72_: ;
|
|
nimln_(1304, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_4 = nxt_3;
|
|
} LA68: ;
|
|
}
|
|
}
|
|
LA65_: ;
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayLockOperationFinish__nimble_21252)(NIM_BOOL didLockFileExist) {
|
|
NimStringDesc* msg;
|
|
nimfr_("displayLockOperationFinish", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1602, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!didLockFileExist) goto LA3_;
|
|
msg = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_354));
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
msg = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_355));
|
|
}
|
|
LA1_: ;
|
|
nimln_(1606, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displaySuccess__nimblepkgZcli_638(msg, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, lock__nimble_21429)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ* colonenv_;
|
|
NimStringDesc* currentDir;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
NimStringDesc* currentLockFile;
|
|
NIM_BOOL lockExists;
|
|
tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors;
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ deps;
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ fullDeps;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg baseDepNames;
|
|
tyObject_Table__x7yK3DIrW9aCQOWCd09attjw taskDepNames;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* fullInfo_2;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* T75_;
|
|
tyProc__FWM49cyKkCciHqp6TOQ2dVA T93_;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ graph;
|
|
tyTuple__H5tAUCidTA4RmVxDHerh9cg T99_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* topologicalOrder;
|
|
tySequence__phjbYJtsbOIAYa9be34hhZg* _;
|
|
tyObject_Table__iakiVCWUfIuiHQqyxQaX8A lockDeps;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ T100_;
|
|
nimfr_("lock", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
colonenv_ = NIM_NIL;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
colonenv_ = (tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ*) newObj((&NTIrefobject__xN6GKfXG4hzCm5G5sW569aQ_), sizeof(tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ));
|
|
(*colonenv_).Sup.m_type = (&NTIobject__OW4dJ6EUz9btgmZnUdynYHQ_);
|
|
nimln_(1618, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)(&(*colonenv_).options1), (void*)options, (&NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_));
|
|
nimln_(1623, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
currentDir = nosgetCurrentDir();
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(1624, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfo__nimblepkgZpackageparser_4421(currentDir, (&(*colonenv_).options1), NIM_FALSE, (&pkgInfo));
|
|
nimln_(1625, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
currentLockFile = lockFile__nimblepkgZoptions_2853((&(*colonenv_).options1), currentDir);
|
|
nimln_(1626, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
lockExists = displayLockOperationStart__nimble_21247(currentLockFile);
|
|
nimZeroMem((void*)(&errors), sizeof(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA));
|
|
nimln_(1628, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
validateDevModeDepsWorkingCopiesBeforeLock__nimble_19663((&pkgInfo), (&(*colonenv_).options1), (&errors));
|
|
nimZeroMem((void*)(&deps), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
nimln_(1632, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
processFreeDependencies__nimble_2355((&pkgInfo), pkgInfo.requires, (&(*colonenv_).options1), (&deps));
|
|
nimZeroMem((void*)(&fullDeps), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
nimln_(1633, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericSeqAssign((&fullDeps.data), deps.data, (&NTIkeyvaluepairseq__qVD4Aoq31E1uPhaCgWlf6g_));
|
|
fullDeps.counter = deps.counter;
|
|
nimZeroMem((void*)(&baseDepNames), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
nimZeroMem((void*)(&taskDepNames), sizeof(tyObject_Table__x7yK3DIrW9aCQOWCd09attjw));
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw dep;
|
|
NI length;
|
|
nimZeroMem((void*)(&dep), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimble_421(deps);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T3_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T3_ = ((deps.data ? deps.data->Sup.len : 0)-1);
|
|
colontmp_ = T3_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_338;
|
|
if (!(res <= colontmp_)) goto LA5;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T8_;
|
|
NimStringDesc* T11_;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h < 0 || h >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = isFilled__pureZcollectionsZsets_38(deps.data->data[h].Field0);
|
|
if (!T8_) goto LA9_;
|
|
nimln_(1640, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (deps.data ? deps.data->Sup.len : 0)){ raiseIndexError2(h,(deps.data ? deps.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&dep), (NIM_CONST void*)(&deps.data->data[h].Field1), sizeof(dep));
|
|
T11_ = NIM_NIL;
|
|
T11_ = name__nimblepkgZpackageinfo_3363((&dep));
|
|
incl__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2527((&baseDepNames), T11_);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T14_;
|
|
T14_ = (NI)0;
|
|
T14_ = len__nimble_421(deps);
|
|
if (!!((T14_ == length))) goto LA15_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA15_: ;
|
|
}
|
|
LA9_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_338)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_338);
|
|
} LA5: ;
|
|
}
|
|
}
|
|
}
|
|
{
|
|
NimStringDesc* task;
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w* requires;
|
|
NI L;
|
|
task = NIM_NIL;
|
|
requires = NIM_NIL;
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZpackageinfo_3092(pkgInfo.taskRequires);
|
|
{
|
|
NI h_2;
|
|
NI colontmp__2;
|
|
NI T19_;
|
|
NI res_2;
|
|
h_2 = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T19_ = ((pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)-1);
|
|
colontmp__2 = T19_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_2 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_345;
|
|
if (!(res_2 <= colontmp__2)) goto LA21;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = res_2;
|
|
{
|
|
NIM_BOOL T24_;
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ newDeps;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* fullInfo;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* T27_;
|
|
tyProc__FWM49cyKkCciHqp6TOQ2dVA T45_;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T46_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_2 < 0 || h_2 >= (pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)){ raiseIndexError2(h_2,(pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)-1); }
|
|
T24_ = (NIM_BOOL)0;
|
|
T24_ = isFilled__pureZcollectionsZtables_31(pkgInfo.taskRequires.data->data[h_2].Field0);
|
|
if (!T24_) goto LA25_;
|
|
nimln_(1645, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h_2 < 0 || h_2 >= (pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)){ raiseIndexError2(h_2,(pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)-1); }
|
|
task = pkgInfo.taskRequires.data->data[h_2].Field1;
|
|
if (h_2 < 0 || h_2 >= (pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)){ raiseIndexError2(h_2,(pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)-1); }
|
|
requires = pkgInfo.taskRequires.data->data[h_2].Field2;
|
|
nimZeroMem((void*)(&newDeps), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
nimln_(1646, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
processFreeDependencies__nimble_2355((&pkgInfo), requires, (&(*colonenv_).options1), (&newDeps));
|
|
nimln_(1649, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T27_ = NIM_NIL;
|
|
{
|
|
NI iX60gensym261_;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* resultX60gensym261_;
|
|
NI T29_;
|
|
nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
iX60gensym261_ = ((NI) 0);
|
|
nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T29_ = (NI)0;
|
|
T29_ = len__nimble_421(newDeps);
|
|
if ((T29_) < ((NI) 0) || (T29_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T29_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
resultX60gensym261_ = newSeq__nimble_19554(((NI) (T29_)));
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw itX60gensym261_;
|
|
NI length_2;
|
|
nimZeroMem((void*)(&itX60gensym261_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length_2 = len__nimble_421(newDeps);
|
|
{
|
|
NI h_3;
|
|
NI colontmp__3;
|
|
NI T32_;
|
|
NI res_3;
|
|
h_3 = (NI)0;
|
|
colontmp__3 = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T32_ = ((newDeps.data ? newDeps.data->Sup.len : 0)-1);
|
|
colontmp__3 = T32_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_3 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_342;
|
|
if (!(res_3 <= colontmp__3)) goto LA34;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h_3 = res_3;
|
|
{
|
|
NIM_BOOL T37_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_341;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h_3 < 0 || h_3 >= (newDeps.data ? newDeps.data->Sup.len : 0)){ raiseIndexError2(h_3,(newDeps.data ? newDeps.data->Sup.len : 0)-1); }
|
|
T37_ = (NIM_BOOL)0;
|
|
T37_ = isFilled__pureZcollectionsZsets_38(newDeps.data->data[h_3].Field0);
|
|
if (!T37_) goto LA38_;
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (h_3 < 0 || h_3 >= (newDeps.data ? newDeps.data->Sup.len : 0)){ raiseIndexError2(h_3,(newDeps.data ? newDeps.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&itX60gensym261_), (NIM_CONST void*)(&newDeps.data->data[h_3].Field1), sizeof(itX60gensym261_));
|
|
if (iX60gensym261_ < 0 || iX60gensym261_ >= (resultX60gensym261_ ? resultX60gensym261_->Sup.len : 0)){ raiseIndexError2(iX60gensym261_,(resultX60gensym261_ ? resultX60gensym261_->Sup.len : 0)-1); }
|
|
nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
genericAssign((void*)(&resultX60gensym261_->data[iX60gensym261_]), (void*)(&itX60gensym261_), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (nimAddInt(iX60gensym261_, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_341)) { raiseOverflow(); };
|
|
iX60gensym261_ = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_341);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T42_;
|
|
T42_ = (NI)0;
|
|
T42_ = len__nimble_421(newDeps);
|
|
if (!!((T42_ == length_2))) goto LA43_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA43_: ;
|
|
}
|
|
LA38_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_3, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_342)) { raiseOverflow(); };
|
|
res_3 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_342);
|
|
} LA34: ;
|
|
}
|
|
}
|
|
}
|
|
genericSeqAssign((&T27_), resultX60gensym261_, (&NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_));
|
|
}
|
|
nimZeroMem((void*)(&T45_), sizeof(tyProc__FWM49cyKkCciHqp6TOQ2dVA));
|
|
T45_.ClP_0 = colonanonymous___nimble_21778; T45_.ClE_0 = colonenv_;
|
|
nimln_(1649, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fullInfo = map__nimble_21789((T27_) ? (T27_->data) : NIM_NIL, (T27_ ? T27_->Sup.len : 0), T45_);
|
|
nimln_(1645, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
validateDevelopDependenciesVersionRanges__nimble_19217((&pkgInfo), fullInfo, (&(*colonenv_).options1));
|
|
nimln_(1653, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T46_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
initHashSet__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2328(((NI) 64), (&T46_));
|
|
nimln_(1645, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
X5BX5Deq___nimble_21855((&taskDepNames), task, T46_);
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw dep_2;
|
|
NI length_3;
|
|
nimZeroMem((void*)(&dep_2), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length_3 = len__nimble_421(newDeps);
|
|
{
|
|
NI h_4;
|
|
NI colontmp__4;
|
|
NI T49_;
|
|
NI res_4;
|
|
h_4 = (NI)0;
|
|
colontmp__4 = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T49_ = ((newDeps.data ? newDeps.data->Sup.len : 0)-1);
|
|
colontmp__4 = T49_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_4 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_344;
|
|
if (!(res_4 <= colontmp__4)) goto LA51;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h_4 = res_4;
|
|
{
|
|
NIM_BOOL T54_;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h_4 < 0 || h_4 >= (newDeps.data ? newDeps.data->Sup.len : 0)){ raiseIndexError2(h_4,(newDeps.data ? newDeps.data->Sup.len : 0)-1); }
|
|
T54_ = (NIM_BOOL)0;
|
|
T54_ = isFilled__pureZcollectionsZsets_38(newDeps.data->data[h_4].Field0);
|
|
if (!T54_) goto LA55_;
|
|
nimln_(1654, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h_4 < 0 || h_4 >= (newDeps.data ? newDeps.data->Sup.len : 0)){ raiseIndexError2(h_4,(newDeps.data ? newDeps.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&dep_2), (NIM_CONST void*)(&newDeps.data->data[h_4].Field1), sizeof(dep_2));
|
|
incl__nimble_9814((&fullDeps), (&dep_2));
|
|
{
|
|
NimStringDesc* T59_;
|
|
NIM_BOOL T60_;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* T63_;
|
|
NimStringDesc* T64_;
|
|
nimln_(1656, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T59_ = NIM_NIL;
|
|
T59_ = name__nimblepkgZpackageinfo_3363((&dep_2));
|
|
T60_ = (NIM_BOOL)0;
|
|
T60_ = contains__nimblepkgZpackageinfo_2707(baseDepNames, T59_);
|
|
if (!!(T60_)) goto LA61_;
|
|
nimln_(1657, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T63_ = (tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*)0;
|
|
T63_ = X5BX5D___nimble_23411((&taskDepNames), task);
|
|
T64_ = NIM_NIL;
|
|
T64_ = name__nimblepkgZpackageinfo_3363((&dep_2));
|
|
incl__OOZOOZOOZOOZOchoosenimZtoolchainsZnim4535version45494554ZcompilerZoptions_2527(T63_, T64_);
|
|
}
|
|
LA61_: ;
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T67_;
|
|
T67_ = (NI)0;
|
|
T67_ = len__nimble_421(newDeps);
|
|
if (!!((T67_ == length_3))) goto LA68_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA68_: ;
|
|
}
|
|
LA55_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_4, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_344)) { raiseOverflow(); };
|
|
res_4 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_344);
|
|
} LA51: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(1645, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
incl__nimble_10991((&fullDeps), newDeps);
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T72_;
|
|
T72_ = (NI)0;
|
|
T72_ = len__nimblepkgZpackageinfo_3092(pkgInfo.taskRequires);
|
|
if (!!((T72_ == L))) goto LA73_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8));
|
|
}
|
|
LA73_: ;
|
|
}
|
|
LA25_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_345)) { raiseOverflow(); };
|
|
res_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_345);
|
|
} LA21: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(1662, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
checkSatisfied__nimble_351((&(*colonenv_).options1), fullDeps);
|
|
nimln_(1663, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T75_ = NIM_NIL;
|
|
{
|
|
NI iX60gensym283_;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* resultX60gensym283_;
|
|
NI T77_;
|
|
nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
iX60gensym283_ = ((NI) 0);
|
|
nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T77_ = (NI)0;
|
|
T77_ = len__nimble_421(fullDeps);
|
|
if ((T77_) < ((NI) 0) || (T77_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T77_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
resultX60gensym283_ = newSeq__nimble_19554(((NI) (T77_)));
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw itX60gensym283_;
|
|
NI length_4;
|
|
nimZeroMem((void*)(&itX60gensym283_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length_4 = len__nimble_421(fullDeps);
|
|
{
|
|
NI h_5;
|
|
NI colontmp__5;
|
|
NI T80_;
|
|
NI res_5;
|
|
h_5 = (NI)0;
|
|
colontmp__5 = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T80_ = ((fullDeps.data ? fullDeps.data->Sup.len : 0)-1);
|
|
colontmp__5 = T80_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_5 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_347;
|
|
if (!(res_5 <= colontmp__5)) goto LA82;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h_5 = res_5;
|
|
{
|
|
NIM_BOOL T85_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_346;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h_5 < 0 || h_5 >= (fullDeps.data ? fullDeps.data->Sup.len : 0)){ raiseIndexError2(h_5,(fullDeps.data ? fullDeps.data->Sup.len : 0)-1); }
|
|
T85_ = (NIM_BOOL)0;
|
|
T85_ = isFilled__pureZcollectionsZsets_38(fullDeps.data->data[h_5].Field0);
|
|
if (!T85_) goto LA86_;
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (h_5 < 0 || h_5 >= (fullDeps.data ? fullDeps.data->Sup.len : 0)){ raiseIndexError2(h_5,(fullDeps.data ? fullDeps.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&itX60gensym283_), (NIM_CONST void*)(&fullDeps.data->data[h_5].Field1), sizeof(itX60gensym283_));
|
|
if (iX60gensym283_ < 0 || iX60gensym283_ >= (resultX60gensym283_ ? resultX60gensym283_->Sup.len : 0)){ raiseIndexError2(iX60gensym283_,(resultX60gensym283_ ? resultX60gensym283_->Sup.len : 0)-1); }
|
|
nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
genericAssign((void*)(&resultX60gensym283_->data[iX60gensym283_]), (void*)(&itX60gensym283_), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (nimAddInt(iX60gensym283_, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_346)) { raiseOverflow(); };
|
|
iX60gensym283_ = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_346);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T90_;
|
|
T90_ = (NI)0;
|
|
T90_ = len__nimble_421(fullDeps);
|
|
if (!!((T90_ == length_4))) goto LA91_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA91_: ;
|
|
}
|
|
LA86_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_5, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_347)) { raiseOverflow(); };
|
|
res_5 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_347);
|
|
} LA82: ;
|
|
}
|
|
}
|
|
}
|
|
genericSeqAssign((&T75_), resultX60gensym283_, (&NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_));
|
|
}
|
|
nimZeroMem((void*)(&T93_), sizeof(tyProc__FWM49cyKkCciHqp6TOQ2dVA));
|
|
T93_.ClP_0 = colonanonymous___nimble_23842; T93_.ClE_0 = colonenv_;
|
|
nimln_(1663, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fullInfo_2 = map__nimble_21789((T75_) ? (T75_->data) : NIM_NIL, (T75_ ? T75_->Sup.len : 0), T93_);
|
|
nimln_(1664, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
validateDevelopDependenciesVersionRanges__nimble_19217((&pkgInfo), fullInfo_2, (&(*colonenv_).options1));
|
|
nimZeroMem((void*)(&graph), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
nimln_(1665, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
buildDependencyGraph__nimblepkgZtopologicalsort_28(fullInfo_2, (&(*colonenv_).options1), (&graph));
|
|
nimln_(1666, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
check__nimble_21255((&errors), (&graph));
|
|
nimln_(1668, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ T98_;
|
|
if (!lockExists) goto LA96_;
|
|
nimln_(1677, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T98_), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
mergeLockedDependencies__nimble_20267((&pkgInfo), (&graph), (&(*colonenv_).options1), (&T98_));
|
|
graph.data = T98_.data;
|
|
graph.counter = T98_.counter;
|
|
graph.first = T98_.first;
|
|
graph.last = T98_.last;
|
|
}
|
|
LA96_: ;
|
|
nimln_(1679, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T99_), sizeof(tyTuple__H5tAUCidTA4RmVxDHerh9cg));
|
|
topologicalSort__nimblepkgZtopologicalsort_341((&graph), (&T99_));
|
|
topologicalOrder = NIM_NIL;
|
|
topologicalOrder = T99_.Field0;
|
|
_ = NIM_NIL;
|
|
_ = T99_.Field1;
|
|
nimZeroMem((void*)(&lockDeps), sizeof(tyObject_Table__iakiVCWUfIuiHQqyxQaX8A));
|
|
nimln_(1682, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T100_), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
nimZeroMem((void*)(&T100_), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
X5BX5Deq___nimblepkgZlockfile_2950((&lockDeps), ((NimStringDesc*) NIM_NIL), (&T100_));
|
|
{
|
|
NimStringDesc** task_2;
|
|
NI L_2;
|
|
task_2 = (NimStringDesc**)0;
|
|
nimln_(737, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L_2 = len__nimblepkgZpackageinfo_3092(pkgInfo.taskRequires);
|
|
{
|
|
NI h_6;
|
|
NI colontmp__6;
|
|
NI T103_;
|
|
NI res_6;
|
|
h_6 = (NI)0;
|
|
colontmp__6 = (NI)0;
|
|
nimln_(738, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T103_ = ((pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)-1);
|
|
colontmp__6 = T103_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_6 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_351;
|
|
if (!(res_6 <= colontmp__6)) goto LA105;
|
|
nimln_(738, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_6 = res_6;
|
|
{
|
|
NIM_BOOL T108_;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ T111_;
|
|
nimln_(739, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_6 < 0 || h_6 >= (pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)){ raiseIndexError2(h_6,(pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)-1); }
|
|
T108_ = (NIM_BOOL)0;
|
|
T108_ = isFilled__pureZcollectionsZtables_31(pkgInfo.taskRequires.data->data[h_6].Field0);
|
|
if (!T108_) goto LA109_;
|
|
nimln_(1683, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h_6 < 0 || h_6 >= (pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)){ raiseIndexError2(h_6,(pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)-1); }
|
|
task_2 = (&pkgInfo.taskRequires.data->data[h_6].Field1);
|
|
nimZeroMem((void*)(&T111_), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
nimZeroMem((void*)(&T111_), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
X5BX5Deq___nimblepkgZlockfile_2950((&lockDeps), (*task_2), (&T111_));
|
|
nimln_(741, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T114_;
|
|
T114_ = (NI)0;
|
|
T114_ = len__nimblepkgZpackageinfo_3092(pkgInfo.taskRequires);
|
|
if (!!((T114_ == L_2))) goto LA115_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_278));
|
|
}
|
|
LA115_: ;
|
|
}
|
|
LA109_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_6, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_351)) { raiseOverflow(); };
|
|
res_6 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_351);
|
|
} LA105: ;
|
|
}
|
|
}
|
|
}
|
|
{
|
|
NimStringDesc** dep_3;
|
|
NI i;
|
|
NI L_3;
|
|
NI T118_;
|
|
dep_3 = (NimStringDesc**)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T118_ = (topologicalOrder ? topologicalOrder->Sup.len : 0);
|
|
L_3 = T118_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_353;
|
|
if (!(i < L_3)) goto LA120;
|
|
nimln_(1686, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= (topologicalOrder ? topologicalOrder->Sup.len : 0)){ raiseIndexError2(i,(topologicalOrder ? topologicalOrder->Sup.len : 0)-1); }
|
|
dep_3 = (&topologicalOrder->data[i]);
|
|
{
|
|
NIM_BOOL T123_;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* T126_;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* T127_;
|
|
nimln_(1687, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T123_ = (NIM_BOOL)0;
|
|
T123_ = contains__nimblepkgZpackageinfo_2707(baseDepNames, (*dep_3));
|
|
if (!T123_) goto LA124_;
|
|
nimln_(1688, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T126_ = (tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ*)0;
|
|
T126_ = X5BX5D___nimble_24325((&lockDeps), ((NimStringDesc*) NIM_NIL));
|
|
T127_ = (tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*)0;
|
|
T127_ = X5BX5D___nimble_24486((&graph), (*dep_3));
|
|
X5BX5Deq___nimblepkgZtopologicalsort_76(T126_, (*dep_3), (&(*T127_)));
|
|
}
|
|
goto LA121_;
|
|
LA124_: ;
|
|
{
|
|
{
|
|
NimStringDesc** task_3;
|
|
NI L_4;
|
|
task_3 = (NimStringDesc**)0;
|
|
nimln_(737, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L_4 = len__nimblepkgZpackageinfo_3092(pkgInfo.taskRequires);
|
|
{
|
|
NI h_7;
|
|
NI colontmp__7;
|
|
NI T131_;
|
|
NI res_7;
|
|
h_7 = (NI)0;
|
|
colontmp__7 = (NI)0;
|
|
nimln_(738, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T131_ = ((pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)-1);
|
|
colontmp__7 = T131_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_7 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_352;
|
|
if (!(res_7 <= colontmp__7)) goto LA133;
|
|
nimln_(738, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_7 = res_7;
|
|
{
|
|
NIM_BOOL T136_;
|
|
nimln_(739, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h_7 < 0 || h_7 >= (pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)){ raiseIndexError2(h_7,(pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)-1); }
|
|
T136_ = (NIM_BOOL)0;
|
|
T136_ = isFilled__pureZcollectionsZtables_31(pkgInfo.taskRequires.data->data[h_7].Field0);
|
|
if (!T136_) goto LA137_;
|
|
nimln_(1691, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h_7 < 0 || h_7 >= (pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)){ raiseIndexError2(h_7,(pkgInfo.taskRequires.data ? pkgInfo.taskRequires.data->Sup.len : 0)-1); }
|
|
task_3 = (&pkgInfo.taskRequires.data->data[h_7].Field1);
|
|
{
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* T141_;
|
|
NIM_BOOL T142_;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ* T145_;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg* T146_;
|
|
nimln_(1692, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T141_ = (tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg*)0;
|
|
T141_ = X5BX5D___nimble_23411((&taskDepNames), (*task_3));
|
|
T142_ = (NIM_BOOL)0;
|
|
T142_ = contains__nimblepkgZpackageinfo_2707((*T141_), (*dep_3));
|
|
if (!T142_) goto LA143_;
|
|
nimln_(1693, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T145_ = (tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ*)0;
|
|
T145_ = X5BX5D___nimble_24325((&lockDeps), (*task_3));
|
|
T146_ = (tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg*)0;
|
|
T146_ = X5BX5D___nimble_24486((&graph), (*dep_3));
|
|
X5BX5Deq___nimblepkgZtopologicalsort_76(T145_, (*dep_3), (&(*T146_)));
|
|
}
|
|
LA143_: ;
|
|
nimln_(741, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T149_;
|
|
T149_ = (NI)0;
|
|
T149_ = len__nimblepkgZpackageinfo_3092(pkgInfo.taskRequires);
|
|
if (!!((T149_ == L_4))) goto LA150_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_278));
|
|
}
|
|
LA150_: ;
|
|
}
|
|
LA137_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_7, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_352)) { raiseOverflow(); };
|
|
res_7 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_352);
|
|
} LA133: ;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
LA121_: ;
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_353)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_353);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T154_;
|
|
T154_ = (topologicalOrder ? topologicalOrder->Sup.len : 0);
|
|
if (!!((T154_ == L_3))) goto LA155_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA155_: ;
|
|
} LA120: ;
|
|
}
|
|
}
|
|
nimln_(1695, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
writeLockFile__nimblepkgZlockfile_46(currentLockFile, lockDeps);
|
|
nimln_(1696, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
updateSyncFile__nimble_18992((&pkgInfo), (&(*colonenv_).options1));
|
|
nimln_(1697, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayLockOperationFinish__nimble_21252(lockExists);
|
|
popFrame();
|
|
}
|
|
static N_NIMCALL(void, Marker_tyRef__UfQ9aEdHzB5I66eJ8TRSp9aQ)(void* p, NI op) {
|
|
tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ* a;
|
|
a = (tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ*)p;
|
|
nimGCvisit((void*)(*a).options1.nimbleDir, op);
|
|
switch ((*a).options1.action.typ) {
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 0):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 7):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 4):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 14):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 16):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 17):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 20):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 21):
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 19):
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 1):
|
|
nimGCvisit((void*)(*a).options1.action._typ_3.optionalURL, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 5):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 9):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 10):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 15):
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.packages, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.passNimFlags, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.devActions, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.path, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_4.developFile, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 6):
|
|
nimGCvisit((void*)(*a).options1.action._typ_5.search, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 2):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 3):
|
|
nimGCvisit((void*)(*a).options1.action._typ_6.projName, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_6.vcsOption, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 11):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 12):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 8):
|
|
nimGCvisit((void*)(*a).options1.action._typ_7.file, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_7.backend, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_7.additionalArguments, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_7.compileOptions, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 18):
|
|
nimGCvisit((void*)(*a).options1.action._typ_8.runFile.val, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_8.compileFlags, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_8.runFlags, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 13):
|
|
nimGCvisit((void*)(*a).options1.action._typ_9.command, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_9.arguments, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_9.custCompileFlags, op);
|
|
nimGCvisit((void*)(*a).options1.action._typ_9.custRunFlags, op);
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 22):
|
|
nimGCvisit((void*)(*a).options1.action._typ_10.format, op);
|
|
break;
|
|
}
|
|
nimGCvisit((void*)(*a).options1.config.nimbleDir, op);
|
|
nimGCvisit((void*)(*a).options1.config.packageLists.data, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.scheme, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.username, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.password, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.hostname, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.port, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.path, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.query, op);
|
|
nimGCvisit((void*)(*a).options1.config.httpProxy.anchor, op);
|
|
nimGCvisit((void*)(*a).options1.nimbleData, op);
|
|
nimGCvisit((void*)(*a).options1.pkgInfoCache, op);
|
|
nimGCvisit((void*)(*a).options1.lockFileName, op);
|
|
nimGCvisit((void*)(*a).options1.unknownFlags, op);
|
|
nimGCvisit((void*)(*a).options1.startDir, op);
|
|
nimGCvisit((void*)(*a).options1.nim, op);
|
|
nimGCvisit((void*)(*a).options1.task, op);
|
|
nimGCvisit((void*)(*a).options1.package, op);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, allDependencies__nimble_11655)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkgInfo, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options, tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ* Result) {
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ T1_;
|
|
nimfr_("allDependencies", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
unsureAsgnRef((void**)&(*Result).data, NIM_NIL);
|
|
(*Result).counter = 0;
|
|
nimln_(341, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
processFreeDependencies__nimble_2355(pkgInfo, (*pkgInfo).requires, options, (&T1_));
|
|
incl__nimble_10991(Result, T1_);
|
|
{
|
|
tySequence__kLwf9aGQcuduFr4gekUDa2w** requires;
|
|
NI L;
|
|
requires = (tySequence__kLwf9aGQcuduFr4gekUDa2w**)0;
|
|
nimln_(758, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZpackageinfo_3092((*pkgInfo).taskRequires);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T4_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(759, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T4_ = (((*pkgInfo).taskRequires.data ? (*pkgInfo).taskRequires.data->Sup.len : 0)-1);
|
|
colontmp_ = T4_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_357;
|
|
if (!(res <= colontmp_)) goto LA6;
|
|
nimln_(759, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T9_;
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ T12_;
|
|
nimln_(760, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= ((*pkgInfo).taskRequires.data ? (*pkgInfo).taskRequires.data->Sup.len : 0)){ raiseIndexError2(h,((*pkgInfo).taskRequires.data ? (*pkgInfo).taskRequires.data->Sup.len : 0)-1); }
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isFilled__pureZcollectionsZtables_31((*pkgInfo).taskRequires.data->data[h].Field0);
|
|
if (!T9_) goto LA10_;
|
|
nimln_(342, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= ((*pkgInfo).taskRequires.data ? (*pkgInfo).taskRequires.data->Sup.len : 0)){ raiseIndexError2(h,((*pkgInfo).taskRequires.data ? (*pkgInfo).taskRequires.data->Sup.len : 0)-1); }
|
|
requires = (&(*pkgInfo).taskRequires.data->data[h].Field2);
|
|
nimZeroMem((void*)(&T12_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
processFreeDependencies__nimble_2355(pkgInfo, (*requires), options, (&T12_));
|
|
incl__nimble_10991(Result, T12_);
|
|
nimln_(762, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T15_;
|
|
T15_ = (NI)0;
|
|
T15_ = len__nimblepkgZpackageinfo_3092((*pkgInfo).taskRequires);
|
|
if (!!((T15_ == L))) goto LA16_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_349));
|
|
}
|
|
LA16_: ;
|
|
}
|
|
LA10_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_357)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_357);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
}
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_CLOSURE(void, colonanonymous___nimble_24898)(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* pkg, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* Result, void* ClE_0) {
|
|
tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ* colonenvP_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw T1_;
|
|
nimfr_(":anonymous", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
colonenvP_ = (tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ*) ClE_0;
|
|
nimln_(1708, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
toFullInfo__nimblepkgZpackageparser_4467(pkg, (&(*colonenvP_).options1), (&T1_));
|
|
genericShallowAssign((void*)Result, (void*)(&T1_), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, depsTree__nimble_24890)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ* colonenv_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
NimStringDesc* T1_;
|
|
tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* dependencies;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ dependencyGraph;
|
|
nimfr_("depsTree", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
colonenv_ = NIM_NIL;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
colonenv_ = (tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ*) newObj((&NTIrefobject__UfQ9aEdHzB5I66eJ8TRSp9aQ_), sizeof(tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ));
|
|
(*colonenv_).Sup.m_type = (&NTIobject__sDsmY7oUxPfp9aQ79afa2YaQ_);
|
|
nimln_(1700, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)(&(*colonenv_).options1), (void*)options, (&NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_));
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(1703, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = nosgetCurrentDir();
|
|
getPkgInfo__nimblepkgZpackageparser_4421(T1_, (&(*colonenv_).options1), NIM_FALSE, (&pkgInfo));
|
|
nimZeroMem((void*)(&errors), sizeof(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA));
|
|
nimln_(1705, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
validateDevModeDepsWorkingCopiesBeforeLock__nimble_19663((&pkgInfo), (&(*colonenv_).options1), (&errors));
|
|
nimln_(1707, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ colontmp_;
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ T3_;
|
|
tyProc__FWM49cyKkCciHqp6TOQ2dVA T4_;
|
|
NI iX60gensym294_;
|
|
tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q* resultX60gensym294_;
|
|
NI T5_;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
nimln_(107, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
nimln_(1707, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T3_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
allDependencies__nimble_11655((&pkgInfo), (&(*colonenv_).options1), (&T3_));
|
|
nimZeroMem((void*)(&T4_), sizeof(tyProc__FWM49cyKkCciHqp6TOQ2dVA));
|
|
T4_.ClP_0 = colonanonymous___nimble_24898; T4_.ClE_0 = colonenv_;
|
|
map__nimble_24921(T3_, T4_, (&colontmp_));
|
|
nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
iX60gensym294_ = ((NI) 0);
|
|
nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T5_ = (NI)0;
|
|
T5_ = len__nimble_421(colontmp_);
|
|
if ((T5_) < ((NI) 0) || (T5_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T5_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
resultX60gensym294_ = newSeq__nimble_19554(((NI) (T5_)));
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw itX60gensym294_;
|
|
NI length;
|
|
nimZeroMem((void*)(&itX60gensym294_), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimble_421(colontmp_);
|
|
{
|
|
NI h;
|
|
NI colontmp__2;
|
|
NI T8_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T8_ = ((colontmp_.data ? colontmp_.data->Sup.len : 0)-1);
|
|
colontmp__2 = T8_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_359;
|
|
if (!(res <= colontmp__2)) goto LA10;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T13_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_358;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isFilled__pureZcollectionsZsets_38(colontmp_.data->data[h].Field0);
|
|
if (!T13_) goto LA14_;
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
|
|
nimCopyMem((void*)(&itX60gensym294_), (NIM_CONST void*)(&colontmp_.data->data[h].Field1), sizeof(itX60gensym294_));
|
|
if (iX60gensym294_ < 0 || iX60gensym294_ >= (resultX60gensym294_ ? resultX60gensym294_->Sup.len : 0)){ raiseIndexError2(iX60gensym294_,(resultX60gensym294_ ? resultX60gensym294_->Sup.len : 0)-1); }
|
|
nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
genericAssign((void*)(&resultX60gensym294_->data[iX60gensym294_]), (void*)(&itX60gensym294_), (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_));
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (nimAddInt(iX60gensym294_, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_358)) { raiseOverflow(); };
|
|
iX60gensym294_ = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_358);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T18_;
|
|
T18_ = (NI)0;
|
|
T18_ = len__nimble_421(colontmp_);
|
|
if (!!((T18_ == length))) goto LA19_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA19_: ;
|
|
}
|
|
LA14_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_359)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_359);
|
|
} LA10: ;
|
|
}
|
|
}
|
|
}
|
|
dependencies = resultX60gensym294_;
|
|
}
|
|
nimln_(1709, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
validateDevelopDependenciesVersionRanges__nimble_19217((&pkgInfo), dependencies, (&(*colonenv_).options1));
|
|
nimZeroMem((void*)(&dependencyGraph), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
nimln_(1710, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
buildDependencyGraph__nimblepkgZtopologicalsort_28(dependencies, (&(*colonenv_).options1), (&dependencyGraph));
|
|
{
|
|
NimStringDesc* name;
|
|
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error;
|
|
tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA colontmp__3;
|
|
NI L;
|
|
name = NIM_NIL;
|
|
nimZeroMem((void*)(&error), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
|
|
nimZeroMem((void*)(&colontmp__3), sizeof(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA));
|
|
nimln_(1713, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
dup__nimble_19668(errors, (&colontmp__3));
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZdevelopfile_32948(colontmp__3);
|
|
{
|
|
NI h_2;
|
|
NI colontmp__4;
|
|
NI T23_;
|
|
NI res_2;
|
|
h_2 = (NI)0;
|
|
colontmp__4 = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T23_ = ((colontmp__3.data ? colontmp__3.data->Sup.len : 0)-1);
|
|
colontmp__4 = T23_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_2 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_360;
|
|
if (!(res_2 <= colontmp__4)) goto LA25;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h_2 = res_2;
|
|
{
|
|
NIM_BOOL T28_;
|
|
nimln_(696, "/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); }
|
|
T28_ = (NIM_BOOL)0;
|
|
T28_ = isFilled__pureZcollectionsZtables_31(colontmp__3.data->data[h_2].Field0);
|
|
if (!T28_) goto LA29_;
|
|
nimln_(1713, "/home/yyoncho/Sources/nim/nimble/src/nimble.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); }
|
|
name = colontmp__3.data->data[h_2].Field1;
|
|
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); }
|
|
error.kind = colontmp__3.data->data[h_2].Field2.kind;
|
|
error.path = colontmp__3.data->data[h_2].Field2.path;
|
|
{
|
|
NIM_BOOL T33_;
|
|
nimln_(1714, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T33_ = (NIM_BOOL)0;
|
|
T33_ = contains__nimblepkgZpackageinfo_3822((&dependencyGraph), name);
|
|
if (!!(T33_)) goto LA34_;
|
|
nimln_(1715, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
del__nimble_19722((&errors), name);
|
|
}
|
|
LA34_: ;
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T38_;
|
|
T38_ = (NI)0;
|
|
T38_ = len__nimblepkgZdevelopfile_32948(colontmp__3);
|
|
if (!!((T38_ == L))) goto LA39_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8));
|
|
}
|
|
LA39_: ;
|
|
}
|
|
LA29_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_360)) { raiseOverflow(); };
|
|
res_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_360);
|
|
} LA25: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(1717, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T45_;
|
|
tySequence__dS5ruPlUSqAV9bd9ay5tsyEw* T46_;
|
|
tyObject_JsonNodeObj__df9bshXB7C9cTiWPIOtX3j1Q* T47_;
|
|
if (!(((4194304 &((NU32)1<<((NU)((*colonenv_).options1.action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_361), reprDiscriminant(((NI)(*colonenv_).options1.action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
if (!eqStrings((*colonenv_).options1.action._typ_10.format, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_362))) goto LA43_;
|
|
nimln_(1718, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T45_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
|
|
T46_ = NIM_NIL;
|
|
T46_ = depsRecursive__nimblepkgZdeps_15((&pkgInfo), dependencies, errors);
|
|
T47_ = NIM_NIL;
|
|
T47_ = percent___nimble_25369((T46_) ? (T46_->data) : NIM_NIL, (T46_ ? T46_->Sup.len : 0));
|
|
T45_[0] = pretty__pureZjson_4518(T47_, ((NI) 2));
|
|
echoBinSafe(T45_, 1);
|
|
}
|
|
goto LA41_;
|
|
LA43_: ;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T49_;
|
|
nimln_(1720, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T49_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
|
|
T49_[0] = copyString(pkgInfo.basicInfo.Field0);
|
|
echoBinSafe(T49_, 1);
|
|
nimln_(1721, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
printDepsHumanReadable__nimblepkgZdeps_273((&pkgInfo), dependencies, ((NI) 1), errors);
|
|
}
|
|
LA41_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, plus___nimble_25624)(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s1, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg s2, tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg* Result) {
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T1_;
|
|
nimfr_("+", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
nimln_(485, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
nimZeroMem((void*)(&T1_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
union__nimble_25633(s1, s2, (&T1_));
|
|
unsureAsgnRef((void**) (&(*Result).data), T1_.data);
|
|
(*Result).counter = T1_.counter;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, syncWorkingCopy__nimble_25422)(NimStringDesc* name, NimStringDesc* path, tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw* dependentPkg, tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* fmtRes;
|
|
tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ lockedDeps;
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw vcsRevision;
|
|
tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg T12_;
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_374;
|
|
NimStringDesc* currentBranch;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg localBranches;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg remoteTrackingBranches;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg allBranches;
|
|
tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg T29_;
|
|
NimStringDesc* volatile targetBranch;
|
|
NimStringDesc* T144_;
|
|
TFrame* _nimCurFrame;
|
|
nimfr_("syncWorkingCopy", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
_nimCurFrame = getFrame();
|
|
nimln_(1729, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T5_;
|
|
if (!(*options).offline) goto LA3_;
|
|
nimln_(1730, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T5_ = NIM_NIL;
|
|
T5_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_366), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T5_, "NimbleError", "syncWorkingCopy", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1730);
|
|
}
|
|
LA3_: ;
|
|
nimln_(1732, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(1732, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes = rawNewString(((NI) 75));
|
|
fmtRes = resizeString(fmtRes, 33);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_367));
|
|
formatValue__pureZstrformat_162((&fmtRes), name, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 6);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_368));
|
|
formatValue__nimblepkgZvcstools_57((&fmtRes), path, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 4);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_369));
|
|
displayInfo__nimblepkgZcli_644(fmtRes, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimZeroMem((void*)(&lockedDeps), sizeof(tyObject_OrderedTable__b2SAayIK9c6IoZnFt9cutJhQ));
|
|
nimln_(1734, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
X5BX5D___nimblepkgZlockfile_108((*dependentPkg).lockedDeps, ((NimStringDesc*) NIM_NIL), (&lockedDeps));
|
|
nimln_(1735, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T8_;
|
|
NimStringDesc* T11_;
|
|
NimStringDesc* fmtRes_2;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = hasKey__nimblepkgZpackageinfo_3852((&lockedDeps), name);
|
|
if (!!(T8_)) goto LA9_;
|
|
T11_ = NIM_NIL;
|
|
fmtRes_2 = rawNewString(((NI) 60));
|
|
fmtRes_2 = resizeString(fmtRes_2, 9);
|
|
appendString(fmtRes_2, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_371));
|
|
formatValue__pureZstrformat_162((&fmtRes_2), name, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes_2 = resizeString(fmtRes_2, 35);
|
|
appendString(fmtRes_2, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_372));
|
|
T11_ = rawNewString((fmtRes_2 ? fmtRes_2->Sup.len : 0) + 84);
|
|
appendString(T11_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_370));
|
|
appendString(T11_, fmtRes_2);
|
|
failedAssertImpl__systemZassertions_56(T11_);
|
|
}
|
|
LA9_: ;
|
|
nimZeroMem((void*)(&vcsRevision), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
|
|
nimln_(1738, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T12_), sizeof(tyObject_LockFileDep__PkUOL8vzIvRRmF9bLOPRlhg));
|
|
X5BX5D___nimblepkgZtopologicalsort_3007((&lockedDeps), name, (&T12_));
|
|
vcsRevision.hashValue = T12_.vcsRevision.hashValue;
|
|
nimln_(1739, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw T15_;
|
|
nimZeroMem((void*)(&T15_), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
|
|
getVcsRevision__nimblepkgZvcstools_1821(path, (&T15_));
|
|
if (!!(!(eqStrings(vcsRevision.hashValue, T15_.hashValue)))) goto LA16_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_373));
|
|
}
|
|
LA16_: ;
|
|
nimln_(1743, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_374);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_374.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_374.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_374.status == 0) {
|
|
nimln_(1744, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T20_;
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA T23_;
|
|
NimStringDesc* remote;
|
|
NimStringDesc* branch;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = isVcsRevisionPresentOnSomeBranch__nimblepkgZvcstools_2009(path, vcsRevision);
|
|
if (!!(T20_)) goto LA21_;
|
|
nimln_(1747, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T23_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
getCorrespondingRemoteAndBranch__nimblepkgZvcstools_2187(path, (&T23_));
|
|
remote = NIM_NIL;
|
|
remote = T23_.Field0;
|
|
branch = NIM_NIL;
|
|
branch = T23_.Field1;
|
|
nimln_(1748, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
retrieveRemoteChangeSets__nimblepkgZvcstools_2135(path, remote, branch);
|
|
}
|
|
LA21_: ;
|
|
nimln_(1750, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T26_;
|
|
T26_ = (NIM_BOOL)0;
|
|
T26_ = isVcsRevisionPresentOnSomeBranch__nimblepkgZvcstools_2009(path, vcsRevision);
|
|
if (!!(T26_)) goto LA27_;
|
|
nimln_(1752, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
retrieveRemoteChangeSets__nimblepkgZvcstools_2146(path);
|
|
}
|
|
LA27_: ;
|
|
nimln_(1755, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
currentBranch = getCurrentBranch__nimblepkgZvcstools_1927(path);
|
|
nimZeroMem((void*)(&localBranches), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
nimln_(1756, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getBranchesOnWhichVcsRevisionIsPresent__nimblepkgZvcstools_1930(path, vcsRevision, ((tyEnum_BranchType__fkvbpylK26dAx8lx9a9boDnA) 0), (&localBranches));
|
|
nimZeroMem((void*)(&remoteTrackingBranches), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
nimln_(1758, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getBranchesOnWhichVcsRevisionIsPresent__nimblepkgZvcstools_1930(path, vcsRevision, ((tyEnum_BranchType__fkvbpylK26dAx8lx9a9boDnA) 1), (&remoteTrackingBranches));
|
|
nimZeroMem((void*)(&allBranches), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
nimln_(1760, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T29_), sizeof(tyObject_HashSet__CD8Dpv0WGmASelVaNSo6zg));
|
|
plus___nimble_25624(localBranches, remoteTrackingBranches, (&T29_));
|
|
allBranches.data = T29_.data;
|
|
allBranches.counter = T29_.counter;
|
|
nimln_(1762, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1763, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T32_;
|
|
T32_ = (NI)0;
|
|
T32_ = len__nimblepkgZvcstools_2068(allBranches);
|
|
if (!(T32_ == ((NI) 0))) goto LA33_;
|
|
targetBranch = ((NimStringDesc*) NIM_NIL);
|
|
}
|
|
goto LA30_;
|
|
LA33_: ;
|
|
{
|
|
NI T36_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T39_;
|
|
nimln_(1766, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T36_ = (NI)0;
|
|
T36_ = len__nimblepkgZvcstools_2068(localBranches);
|
|
if (!(T36_ == ((NI) 1))) goto LA37_;
|
|
T39_ = NIM_NIL;
|
|
{
|
|
NI volatile iX60gensym307_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* resultX60gensym307_;
|
|
NI T41_;
|
|
nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
iX60gensym307_ = ((NI) 0);
|
|
nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T41_ = (NI)0;
|
|
T41_ = len__nimblepkgZvcstools_2068(localBranches);
|
|
if ((T41_) < ((NI) 0) || (T41_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T41_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
resultX60gensym307_ = newSeq__systemZio_504(((NI) (T41_)));
|
|
{
|
|
NimStringDesc* itX60gensym307_;
|
|
NI length;
|
|
itX60gensym307_ = NIM_NIL;
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length = len__nimblepkgZvcstools_2068(localBranches);
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T44_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T44_ = ((localBranches.data ? localBranches.data->Sup.len : 0)-1);
|
|
colontmp_ = T44_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_376;
|
|
if (!(res <= colontmp_)) goto LA46;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T49_;
|
|
NimStringDesc* T52_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_375;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h < 0 || h >= (localBranches.data ? localBranches.data->Sup.len : 0)){ raiseIndexError2(h,(localBranches.data ? localBranches.data->Sup.len : 0)-1); }
|
|
T49_ = (NIM_BOOL)0;
|
|
T49_ = isFilled__pureZcollectionsZsets_38(localBranches.data->data[h].Field0);
|
|
if (!T49_) goto LA50_;
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (h < 0 || h >= (localBranches.data ? localBranches.data->Sup.len : 0)){ raiseIndexError2(h,(localBranches.data ? localBranches.data->Sup.len : 0)-1); }
|
|
itX60gensym307_ = localBranches.data->data[h].Field1;
|
|
if (iX60gensym307_ < 0 || iX60gensym307_ >= (resultX60gensym307_ ? resultX60gensym307_->Sup.len : 0)){ raiseIndexError2(iX60gensym307_,(resultX60gensym307_ ? resultX60gensym307_->Sup.len : 0)-1); }
|
|
nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T52_ = NIM_NIL;
|
|
T52_ = resultX60gensym307_->data[iX60gensym307_]; resultX60gensym307_->data[iX60gensym307_] = copyStringRC1(itX60gensym307_);
|
|
if (T52_) nimGCunrefNoCycle(T52_);
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (nimAddInt(iX60gensym307_, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_375)) { raiseOverflow(); };
|
|
iX60gensym307_ = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_375);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T55_;
|
|
T55_ = (NI)0;
|
|
T55_ = len__nimblepkgZvcstools_2068(localBranches);
|
|
if (!!((T55_ == length))) goto LA56_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA56_: ;
|
|
}
|
|
LA50_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_376)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_376);
|
|
} LA46: ;
|
|
}
|
|
}
|
|
}
|
|
genericSeqAssign((&T39_), resultX60gensym307_, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
}
|
|
if (((NI) 0) < 0 || ((NI) 0) >= (T39_ ? T39_->Sup.len : 0)){ raiseIndexError2(((NI) 0),(T39_ ? T39_->Sup.len : 0)-1); }
|
|
targetBranch = copyString(T39_->data[((NI) 0)]);
|
|
}
|
|
goto LA30_;
|
|
LA37_: ;
|
|
{
|
|
NIM_BOOL T59_;
|
|
nimln_(1769, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T59_ = (NIM_BOOL)0;
|
|
T59_ = contains__nimblepkgZpackageinfo_2707(localBranches, currentBranch);
|
|
if (!T59_) goto LA60_;
|
|
targetBranch = copyString(currentBranch);
|
|
}
|
|
goto LA30_;
|
|
LA60_: ;
|
|
{
|
|
NI T63_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T66_;
|
|
nimln_(1773, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T63_ = (NI)0;
|
|
T63_ = len__nimblepkgZvcstools_2068(remoteTrackingBranches);
|
|
if (!(T63_ == ((NI) 1))) goto LA64_;
|
|
T66_ = NIM_NIL;
|
|
{
|
|
NI volatile iX60gensym314_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* resultX60gensym314_;
|
|
NI T68_;
|
|
nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
iX60gensym314_ = ((NI) 0);
|
|
nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T68_ = (NI)0;
|
|
T68_ = len__nimblepkgZvcstools_2068(remoteTrackingBranches);
|
|
if ((T68_) < ((NI) 0) || (T68_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T68_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
resultX60gensym314_ = newSeq__systemZio_504(((NI) (T68_)));
|
|
{
|
|
NimStringDesc* itX60gensym314_;
|
|
NI length_2;
|
|
itX60gensym314_ = NIM_NIL;
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length_2 = len__nimblepkgZvcstools_2068(remoteTrackingBranches);
|
|
{
|
|
NI h_2;
|
|
NI colontmp__2;
|
|
NI T71_;
|
|
NI res_2;
|
|
h_2 = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T71_ = ((remoteTrackingBranches.data ? remoteTrackingBranches.data->Sup.len : 0)-1);
|
|
colontmp__2 = T71_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_2 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_378;
|
|
if (!(res_2 <= colontmp__2)) goto LA73;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h_2 = res_2;
|
|
{
|
|
NIM_BOOL T76_;
|
|
NimStringDesc* T79_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_377;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h_2 < 0 || h_2 >= (remoteTrackingBranches.data ? remoteTrackingBranches.data->Sup.len : 0)){ raiseIndexError2(h_2,(remoteTrackingBranches.data ? remoteTrackingBranches.data->Sup.len : 0)-1); }
|
|
T76_ = (NIM_BOOL)0;
|
|
T76_ = isFilled__pureZcollectionsZsets_38(remoteTrackingBranches.data->data[h_2].Field0);
|
|
if (!T76_) goto LA77_;
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (h_2 < 0 || h_2 >= (remoteTrackingBranches.data ? remoteTrackingBranches.data->Sup.len : 0)){ raiseIndexError2(h_2,(remoteTrackingBranches.data ? remoteTrackingBranches.data->Sup.len : 0)-1); }
|
|
itX60gensym314_ = remoteTrackingBranches.data->data[h_2].Field1;
|
|
if (iX60gensym314_ < 0 || iX60gensym314_ >= (resultX60gensym314_ ? resultX60gensym314_->Sup.len : 0)){ raiseIndexError2(iX60gensym314_,(resultX60gensym314_ ? resultX60gensym314_->Sup.len : 0)-1); }
|
|
nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T79_ = NIM_NIL;
|
|
T79_ = resultX60gensym314_->data[iX60gensym314_]; resultX60gensym314_->data[iX60gensym314_] = copyStringRC1(itX60gensym314_);
|
|
if (T79_) nimGCunrefNoCycle(T79_);
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (nimAddInt(iX60gensym314_, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_377)) { raiseOverflow(); };
|
|
iX60gensym314_ = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_377);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T82_;
|
|
T82_ = (NI)0;
|
|
T82_ = len__nimblepkgZvcstools_2068(remoteTrackingBranches);
|
|
if (!!((T82_ == length_2))) goto LA83_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA83_: ;
|
|
}
|
|
LA77_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_378)) { raiseOverflow(); };
|
|
res_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_378);
|
|
} LA73: ;
|
|
}
|
|
}
|
|
}
|
|
genericSeqAssign((&T66_), resultX60gensym314_, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
}
|
|
if (((NI) 0) < 0 || ((NI) 0) >= (T66_ ? T66_->Sup.len : 0)){ raiseIndexError2(((NI) 0),(T66_ ? T66_->Sup.len : 0)-1); }
|
|
targetBranch = copyString(T66_->data[((NI) 0)]);
|
|
}
|
|
goto LA30_;
|
|
LA64_: ;
|
|
{
|
|
tyTuple__ubXr9bFCXs9bc35NkwsYmx2Q T86_;
|
|
NIM_BOOL hasBranch;
|
|
NimStringDesc* branchName;
|
|
nimln_(1778, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T86_), sizeof(tyTuple__ubXr9bFCXs9bc35NkwsYmx2Q));
|
|
hasCorrespondingRemoteBranch__nimblepkgZvcstools_2221(path, remoteTrackingBranches, (&T86_));
|
|
hasBranch = (NIM_BOOL)0;
|
|
hasBranch = T86_.Field0;
|
|
branchName = NIM_NIL;
|
|
branchName = T86_.Field1;
|
|
if (!hasBranch) goto LA87_;
|
|
targetBranch = copyString(branchName);
|
|
}
|
|
goto LA30_;
|
|
LA87_: ;
|
|
{
|
|
NimStringDesc* T90_;
|
|
NimStringDesc* volatile fmtRes_3;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* T91_;
|
|
NI T110_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_384;
|
|
nimln_(1789, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1790, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T90_ = NIM_NIL;
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(1790, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes_3 = rawNewString(((NI) 70));
|
|
fmtRes_3 = resizeString(fmtRes_3, 14);
|
|
appendString(fmtRes_3, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_379));
|
|
formatValue__nimblepkgZvcstools_1903((&fmtRes_3), vcsRevision, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes_3 = resizeString(fmtRes_3, 33);
|
|
appendString(fmtRes_3, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_380));
|
|
T90_ = rawNewString((fmtRes_3 ? fmtRes_3->Sup.len : 0) + 29);
|
|
appendString(T90_, fmtRes_3);
|
|
appendString(T90_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_381));
|
|
T91_ = NIM_NIL;
|
|
{
|
|
NI volatile iX60gensym321_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* resultX60gensym321_;
|
|
NI T93_;
|
|
nimln_(783, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
iX60gensym321_ = ((NI) 0);
|
|
nimln_(784, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T93_ = (NI)0;
|
|
T93_ = len__nimblepkgZvcstools_2068(allBranches);
|
|
if ((T93_) < ((NI) 0) || (T93_) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(T93_, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
resultX60gensym321_ = newSeq__systemZio_504(((NI) (T93_)));
|
|
{
|
|
NimStringDesc* itX60gensym321_;
|
|
NI length_3;
|
|
itX60gensym321_ = NIM_NIL;
|
|
nimln_(262, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
length_3 = len__nimblepkgZvcstools_2068(allBranches);
|
|
{
|
|
NI h_3;
|
|
NI colontmp__3;
|
|
NI T96_;
|
|
NI res_3;
|
|
h_3 = (NI)0;
|
|
colontmp__3 = (NI)0;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
T96_ = ((allBranches.data ? allBranches.data->Sup.len : 0)-1);
|
|
colontmp__3 = T96_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res_3 = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_383;
|
|
if (!(res_3 <= colontmp__3)) goto LA98;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
h_3 = res_3;
|
|
{
|
|
NIM_BOOL T101_;
|
|
NimStringDesc* T104_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_382;
|
|
nimln_(264, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
if (h_3 < 0 || h_3 >= (allBranches.data ? allBranches.data->Sup.len : 0)){ raiseIndexError2(h_3,(allBranches.data ? allBranches.data->Sup.len : 0)-1); }
|
|
T101_ = (NIM_BOOL)0;
|
|
T101_ = isFilled__pureZcollectionsZsets_38(allBranches.data->data[h_3].Field0);
|
|
if (!T101_) goto LA102_;
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (h_3 < 0 || h_3 >= (allBranches.data ? allBranches.data->Sup.len : 0)){ raiseIndexError2(h_3,(allBranches.data ? allBranches.data->Sup.len : 0)-1); }
|
|
itX60gensym321_ = allBranches.data->data[h_3].Field1;
|
|
if (iX60gensym321_ < 0 || iX60gensym321_ >= (resultX60gensym321_ ? resultX60gensym321_->Sup.len : 0)){ raiseIndexError2(iX60gensym321_,(resultX60gensym321_ ? resultX60gensym321_->Sup.len : 0)-1); }
|
|
nimln_(786, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
T104_ = NIM_NIL;
|
|
T104_ = resultX60gensym321_->data[iX60gensym321_]; resultX60gensym321_->data[iX60gensym321_] = copyStringRC1(itX60gensym321_);
|
|
if (T104_) nimGCunrefNoCycle(T104_);
|
|
nimln_(785, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
if (nimAddInt(iX60gensym321_, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_382)) { raiseOverflow(); };
|
|
iX60gensym321_ = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_382);
|
|
nimln_(266, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sets.nim");
|
|
{
|
|
NI T107_;
|
|
T107_ = (NI)0;
|
|
T107_ = len__nimblepkgZvcstools_2068(allBranches);
|
|
if (!!((T107_ == length_3))) goto LA108_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_49));
|
|
}
|
|
LA108_: ;
|
|
}
|
|
LA102_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res_3, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_383)) { raiseOverflow(); };
|
|
res_3 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_383);
|
|
} LA98: ;
|
|
}
|
|
}
|
|
}
|
|
genericSeqAssign((&T91_), resultX60gensym321_, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
}
|
|
nimln_(1792, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T110_ = (NI)0;
|
|
T110_ = len__nimblepkgZvcstools_2068(allBranches);
|
|
if (nimSubInt(T110_, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_384)) { raiseOverflow(); };
|
|
if ((NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_384)-((NI) 0) != -1 && (((NI) 0) < 0 || ((NI) 0) >= (T91_ ? T91_->Sup.len : 0) || (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_384) < 0 || (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_384) >= (T91_ ? T91_->Sup.len : 0))){ raiseIndexError(); }
|
|
nimln_(1789, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
targetBranch = promptList__nimblepkgZoptions_188(options, T90_, ((T91_) ? ((NimStringDesc**)T91_->data+(((NI) 0))) : NIM_NIL), ((NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_384))-(((NI) 0))+1);
|
|
}
|
|
LA30_: ;
|
|
nimln_(1794, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T113_;
|
|
tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg T114_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ* localBranches_2;
|
|
NimStringDesc* localBranch;
|
|
T113_ = (NIM_BOOL)0;
|
|
T114_ = (tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg)0;
|
|
T114_ = getVcsType__nimblepkgZvcstools_1767(path);
|
|
T113_ = (T114_ == ((tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg) 1));
|
|
if (!(T113_)) goto LA115_;
|
|
nimln_(1795, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T113_ = contains__nimblepkgZpackageinfo_2707(remoteTrackingBranches, targetBranch);
|
|
LA115_: ;
|
|
if (!T113_) goto LA116_;
|
|
nimln_(1798, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
localBranches_2 = getLocalBranchesTrackingRemoteBranch__nimblepkgZvcstools_2302(path, targetBranch);
|
|
nimln_(1800, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1801, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T120_;
|
|
T120_ = (localBranches_2 ? localBranches_2->Sup.len : 0);
|
|
if (!(T120_ == ((NI) 0))) goto LA121_;
|
|
nimln_(1804, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
localBranch = getLocalBranchName__nimblepkgZvcstools_2312(path, targetBranch);
|
|
}
|
|
goto LA118_;
|
|
LA121_: ;
|
|
{
|
|
NI T124_;
|
|
nimln_(1805, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T124_ = (localBranches_2 ? localBranches_2->Sup.len : 0);
|
|
if (!(T124_ == ((NI) 1))) goto LA125_;
|
|
if (((NI) 0) < 0 || ((NI) 0) >= (localBranches_2 ? localBranches_2->Sup.len : 0)){ raiseIndexError2(((NI) 0),(localBranches_2 ? localBranches_2->Sup.len : 0)-1); }
|
|
localBranch = localBranches_2->data[((NI) 0)];
|
|
}
|
|
goto LA118_;
|
|
LA125_: ;
|
|
{
|
|
NimStringDesc* T128_;
|
|
NimStringDesc* volatile fmtRes_4;
|
|
NI T129_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_388;
|
|
nimln_(1812, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T128_ = NIM_NIL;
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(1813, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes_4 = rawNewString(((NI) 41));
|
|
fmtRes_4 = resizeString(fmtRes_4, 15);
|
|
appendString(fmtRes_4, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_386));
|
|
formatValue__pureZstrformat_162((&fmtRes_4), targetBranch, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes_4 = resizeString(fmtRes_4, 2);
|
|
appendString(fmtRes_4, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_387));
|
|
T128_ = rawNewString((fmtRes_4 ? fmtRes_4->Sup.len : 0) + 41);
|
|
appendString(T128_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_385));
|
|
appendString(T128_, fmtRes_4);
|
|
nimln_(1814, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T129_ = (localBranches_2 ? localBranches_2->Sup.len : 0);
|
|
if (nimSubInt(T129_, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_388)) { raiseOverflow(); };
|
|
if ((NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_388)-((NI) 0) != -1 && (((NI) 0) < 0 || ((NI) 0) >= (localBranches_2 ? localBranches_2->Sup.len : 0) || (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_388) < 0 || (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_388) >= (localBranches_2 ? localBranches_2->Sup.len : 0))){ raiseIndexError(); }
|
|
nimln_(1812, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
localBranch = promptList__nimblepkgZoptions_188(options, T128_, ((localBranches_2) ? ((NimStringDesc**)localBranches_2->data+(((NI) 0))) : NIM_NIL), ((NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_388))-(((NI) 0))+1);
|
|
}
|
|
LA118_: ;
|
|
nimln_(1815, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fastForwardMerge__nimblepkgZvcstools_2339(path, targetBranch, localBranch);
|
|
nimln_(1816, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
targetBranch = copyString(localBranch);
|
|
}
|
|
LA116_: ;
|
|
nimln_(1818, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!!(((targetBranch ? targetBranch->Sup.len : 0) == 0))) goto LA132_;
|
|
nimln_(1819, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!!(eqStrings(targetBranch, currentBranch))) goto LA136_;
|
|
nimln_(1820, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
switchBranch__nimblepkgZvcstools_2182(path, targetBranch);
|
|
}
|
|
LA136_: ;
|
|
nimln_(1821, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw T140_;
|
|
nimZeroMem((void*)(&T140_), sizeof(tyObject_Sha1Hash__zQwLVDNef3gJr9bhL9bRloJw));
|
|
getVcsRevision__nimblepkgZvcstools_1821(path, (&T140_));
|
|
if (!!(eqStrings(T140_.hashValue, vcsRevision.hashValue))) goto LA141_;
|
|
nimln_(1822, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
setCurrentBranchToVcsRevision__nimblepkgZvcstools_2167(path, vcsRevision);
|
|
}
|
|
LA141_: ;
|
|
}
|
|
goto LA130_;
|
|
LA132_: ;
|
|
{
|
|
nimln_(1827, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
setWorkingCopyToVcsRevision__nimblepkgZvcstools_2152(path, vcsRevision);
|
|
}
|
|
LA130_: ;
|
|
nimln_(1829, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T144_ = NIM_NIL;
|
|
T144_ = pkgWorkingCopyIsSyncedMsg__nimblepkgZdisplaymessages_174(name, path);
|
|
displayInfo__nimblepkgZcli_644(T144_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
|
|
Exception* T147_;
|
|
NimStringDesc* T148_;
|
|
NimStringDesc* fmtRes_5;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_374.status = 0;
|
|
nimln_(1830, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T147_ = NIM_NIL;
|
|
T147_ = getCurrentException();
|
|
error = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T147_));
|
|
nimln_(1831, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T148_ = NIM_NIL;
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(1831, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes_5 = rawNewString(((NI) 70));
|
|
fmtRes_5 = resizeString(fmtRes_5, 25);
|
|
appendString(fmtRes_5, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_389));
|
|
formatValue__pureZstrformat_162((&fmtRes_5), name, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes_5 = resizeString(fmtRes_5, 11);
|
|
appendString(fmtRes_5, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_390));
|
|
formatValue__nimblepkgZvcstools_57((&fmtRes_5), path, ((NimStringDesc*) NIM_NIL));
|
|
fmtRes_5 = resizeString(fmtRes_5, 2);
|
|
appendString(fmtRes_5, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_391));
|
|
T148_ = rawNewString((fmtRes_5 ? fmtRes_5->Sup.len : 0) + 17);
|
|
appendString(T148_, fmtRes_5);
|
|
appendString(T148_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_392));
|
|
displayError__nimblepkgZcli_641(T148_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(1833, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayDetails__nimblepkgZcli_635((*error).Sup.message, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_374.status != 0) reraiseException();
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, sync__nimble_26969)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
NimStringDesc* currentDir;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA errors;
|
|
nimfr_("sync", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1839, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
currentDir = nosgetCurrentDir();
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(1840, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfo__nimblepkgZpackageparser_4421(currentDir, options, NIM_FALSE, (&pkgInfo));
|
|
nimln_(1842, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T6_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = areLockedDepsLoaded__nimblepkgZpackageinfo_45((&pkgInfo));
|
|
if (!!(T3_)) goto LA4_;
|
|
nimln_(1843, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T6_ = NIM_NIL;
|
|
T6_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_363), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T6_, "NimbleError", "sync", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1843);
|
|
}
|
|
LA4_: ;
|
|
nimln_(1845, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T11_;
|
|
if (!(*options).offline) goto LA9_;
|
|
nimln_(1846, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T11_ = NIM_NIL;
|
|
T11_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_364), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T11_, "NimbleError", "sync", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1846);
|
|
}
|
|
LA9_: ;
|
|
nimln_(1848, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ T16_;
|
|
if (!(((524288 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_365), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
if (!!((*options).action._typ_2.listOnly)) goto LA14_;
|
|
nimln_(1851, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T16_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
processLockedDependencies__nimble_11397((&pkgInfo), options, (&T16_));
|
|
(void)(T16_);
|
|
nimln_(1852, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = nosfileExists(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_317));
|
|
if (!T19_) goto LA20_;
|
|
nimln_(1853, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
updatePathsFile__nimble_18995((&pkgInfo), options);
|
|
}
|
|
LA20_: ;
|
|
}
|
|
LA14_: ;
|
|
nimZeroMem((void*)(&errors), sizeof(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA));
|
|
nimln_(1856, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
findValidationErrorsOfDevDepsWithLockFile__nimblepkgZdevelopfile_33723((&pkgInfo), options, (&errors));
|
|
{
|
|
NimStringDesc* name;
|
|
tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA error;
|
|
tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA colontmp_;
|
|
NI L;
|
|
name = NIM_NIL;
|
|
nimZeroMem((void*)(&error), sizeof(tyObject_ValidationError__29aUslcPQOJhfjlip7lEGQA));
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyObject_Table__PE9cG0Q8Fmx6hfihEzvEGWA));
|
|
nimln_(1858, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
dup__nimble_19668(errors, (&colontmp_));
|
|
nimln_(694, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
L = len__nimblepkgZdevelopfile_32948(colontmp_);
|
|
{
|
|
NI h;
|
|
NI colontmp__2;
|
|
NI T24_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
T24_ = ((colontmp_.data ? colontmp_.data->Sup.len : 0)-1);
|
|
colontmp__2 = T24_;
|
|
nimln_(90, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
res = ((NI) 0);
|
|
{
|
|
nimln_(91, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_393;
|
|
if (!(res <= colontmp__2)) goto LA26;
|
|
nimln_(695, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
h = res;
|
|
{
|
|
NIM_BOOL T29_;
|
|
nimln_(696, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
|
|
T29_ = (NIM_BOOL)0;
|
|
T29_ = isFilled__pureZcollectionsZtables_31(colontmp_.data->data[h].Field0);
|
|
if (!T29_) goto LA30_;
|
|
nimln_(1858, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
|
|
name = colontmp_.data->data[h].Field1;
|
|
if (h < 0 || h >= (colontmp_.data ? colontmp_.data->Sup.len : 0)){ raiseIndexError2(h,(colontmp_.data ? colontmp_.data->Sup.len : 0)-1); }
|
|
error.kind = colontmp_.data->data[h].Field2.kind;
|
|
error.path = colontmp_.data->data[h].Field2.path;
|
|
{
|
|
NIM_BOOL T34_;
|
|
nimln_(1859, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T34_ = (NIM_BOOL)0;
|
|
T34_ = hasPackage__nimblepkgZpackageinfo_3760(pkgInfo.lockedDeps, name);
|
|
if (!!(T34_)) goto LA35_;
|
|
nimln_(1860, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
del__nimble_19722((&errors), name);
|
|
}
|
|
goto LA32_;
|
|
LA35_: ;
|
|
{
|
|
nimln_(1861, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(error.kind == ((tyEnum_ValidationErrorKind__D9baxxzLjREBiVv4nRy14Ng) 3))) goto LA38_;
|
|
nimln_(1862, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(((524288 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_365), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
if (!!((*options).action._typ_2.listOnly)) goto LA42_;
|
|
nimln_(1863, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
syncWorkingCopy__nimble_25422(name, error.path, (&pkgInfo), options);
|
|
}
|
|
goto LA40_;
|
|
LA42_: ;
|
|
{
|
|
NimStringDesc* T45_;
|
|
nimln_(1865, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T45_ = NIM_NIL;
|
|
T45_ = pkgWorkingCopyNeedsSyncingMsg__nimblepkgZdisplaymessages_169(name, error.path);
|
|
displayInfo__nimblepkgZcli_644(T45_, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
LA40_: ;
|
|
nimln_(1867, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
del__nimble_19722((&errors), name);
|
|
}
|
|
goto LA32_;
|
|
LA38_: ;
|
|
LA32_: ;
|
|
nimln_(698, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/tables.nim");
|
|
{
|
|
NI T48_;
|
|
T48_ = (NI)0;
|
|
T48_ = len__nimblepkgZdevelopfile_32948(colontmp_);
|
|
if (!!((T48_ == L))) goto LA49_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_8));
|
|
}
|
|
LA49_: ;
|
|
}
|
|
LA30_: ;
|
|
nimln_(93, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(res, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_393)) { raiseOverflow(); };
|
|
res = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_393);
|
|
} LA26: ;
|
|
}
|
|
}
|
|
}
|
|
nimln_(1869, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
updateSyncFile__nimble_18992((&pkgInfo), options);
|
|
nimln_(1871, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T53_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T56_;
|
|
T53_ = (NI)0;
|
|
T53_ = len__nimblepkgZdevelopfile_32948(errors);
|
|
if (!(((NI) 0) < T53_)) goto LA54_;
|
|
nimln_(1872, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T56_ = NIM_NIL;
|
|
T56_ = validationErrors__nimblepkgZdevelopfile_35421(errors);
|
|
raiseExceptionEx((Exception*)T56_, "NimbleError", "sync", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1872);
|
|
}
|
|
LA54_: ;
|
|
popFrame();
|
|
}
|
|
static N_NIMCALL(void, Marker_tyRef__E5luz6DL1tIChfWi4NUEtQ)(void* p, NI op) {
|
|
tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ* a;
|
|
a = (tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ*)p;
|
|
nimGCvisit((void*)(*a).fileContent1, op);
|
|
}
|
|
static N_INLINE(NIM_CHAR*, X5BX5D___system_7408)(NimStringDesc** s, NI i) {
|
|
NIM_CHAR* result;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_397;
|
|
nimfr_("[]", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
result = (NIM_CHAR*)0;
|
|
nimln_(2652, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
if (nimSubInt(((*s) ? (*s)->Sup.len : 0), i, &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_397)) { raiseOverflow(); };
|
|
if ((NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_397) < 0 || (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_397) >= ((*s) ? (*s)->Sup.len : 0)){ raiseIndexError2((NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_397),((*s) ? (*s)->Sup.len : 0)-1); }
|
|
result = (&(*s)->data[(NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_397)]);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, append__nimble_27137)(NimStringDesc** existingContent, NimStringDesc* newContent) {
|
|
nimfr_("append", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1877, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
NIM_CHAR* T5_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = (((NI) 0) < ((*existingContent) ? (*existingContent)->Sup.len : 0));
|
|
if (!(T3_)) goto LA4_;
|
|
T5_ = (NIM_CHAR*)0;
|
|
T5_ = X5BX5D___system_7408(existingContent, ((NI) 1));
|
|
T3_ = !(((NU8)((*T5_)) == (NU8)(10)));
|
|
LA4_: ;
|
|
if (!T3_) goto LA6_;
|
|
nimln_(1878, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
unsureAsgnRef((void**) (&(*existingContent)), resizeString((*existingContent), 1));
|
|
appendString((*existingContent), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
}
|
|
LA6_: ;
|
|
nimln_(1879, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
unsureAsgnRef((void**) (&(*existingContent)), resizeString((*existingContent), (newContent ? newContent->Sup.len : 0) + 0));
|
|
appendString((*existingContent), newContent);
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_CLOSURE(void, appendNimbleConfigFileHeaderAndContent__nimble_27162)(void* ClE_0) {
|
|
tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ* colonenvP_;
|
|
nimfr_("appendNimbleConfigFileHeaderAndContent", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
colonenvP_ = (tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ*) ClE_0;
|
|
nimln_(1905, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
append__nimble_27137((&(*colonenvP_).fileContent1), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_396));
|
|
nimln_(1906, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
append__nimble_27137((&(*colonenvP_).fileContent1), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_398));
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, setupNimbleConfig__nimble_27140)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ* colonenv_;
|
|
NimStringDesc* currentDir;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
NIM_BOOL writeFile;
|
|
nimfr_("setupNimbleConfig", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
colonenv_ = NIM_NIL;
|
|
nimln_(263, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system.nim");
|
|
colonenv_ = (tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ*) newObj((&NTIrefobject__E5luz6DL1tIChfWi4NUEtQ_), sizeof(tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ));
|
|
(*colonenv_).Sup.m_type = (&NTIobject__P9cKWfxNynXrLNDq6IlVoJQ_);
|
|
nimln_(1895, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
currentDir = nosgetCurrentDir();
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(1896, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfo__nimblepkgZpackageparser_4421(currentDir, options, NIM_FALSE, (&pkgInfo));
|
|
nimln_(1898, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
updatePathsFile__nimble_18995((&pkgInfo), options);
|
|
nimln_(1901, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
writeFile = NIM_FALSE;
|
|
nimln_(1902, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
asgnRef((void**) (&(*colonenv_).fileContent1), NIM_NIL);
|
|
nimln_(1908, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nosfileExists(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_395));
|
|
if (!T3_) goto LA4_;
|
|
nimln_(1909, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
asgnRef((void**) (&(*colonenv_).fileContent1), readFile__systemZio_472(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_395)));
|
|
nimln_(1910, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T8_;
|
|
tyProc__HzVCwACFYM9cx9aV62PdjtuA T11_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = contains__pureZstrutils_1688((*colonenv_).fileContent1, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_396));
|
|
if (!!(T8_)) goto LA9_;
|
|
nimln_(1911, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T11_), sizeof(tyProc__HzVCwACFYM9cx9aV62PdjtuA));
|
|
T11_.ClP_0 = appendNimbleConfigFileHeaderAndContent__nimble_27162; T11_.ClE_0 = colonenv_;
|
|
T11_.ClE_0? T11_.ClP_0(T11_.ClE_0):((TM__NVUzqfoVK5LE8Y6OUBYS9cQ_399)(T11_.ClP_0))();
|
|
nimln_(1912, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
writeFile = NIM_TRUE;
|
|
}
|
|
LA9_: ;
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
tyProc__HzVCwACFYM9cx9aV62PdjtuA T13_;
|
|
nimln_(1914, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T13_), sizeof(tyProc__HzVCwACFYM9cx9aV62PdjtuA));
|
|
T13_.ClP_0 = appendNimbleConfigFileHeaderAndContent__nimble_27162; T13_.ClE_0 = colonenv_;
|
|
T13_.ClE_0? T13_.ClP_0(T13_.ClE_0):((TM__NVUzqfoVK5LE8Y6OUBYS9cQ_400)(T13_.ClP_0))();
|
|
nimln_(1915, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
writeFile = NIM_TRUE;
|
|
}
|
|
LA1_: ;
|
|
nimln_(1917, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* fmtRes;
|
|
if (!writeFile) goto LA16_;
|
|
nimln_(1918, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
writeFile__systemZio_477(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_395), (*colonenv_).fileContent1);
|
|
nimln_(1919, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(1919, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes = rawNewString(((NI) 45));
|
|
fmtRes = resizeString(fmtRes, 1);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
formatValue__pureZstrformat_162((&fmtRes), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_395), ((NimStringDesc*) NIM_NIL));
|
|
fmtRes = resizeString(fmtRes, 12);
|
|
appendString(fmtRes, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_401));
|
|
displayInfo__nimblepkgZcli_644(fmtRes, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
goto LA14_;
|
|
LA16_: ;
|
|
{
|
|
NimStringDesc* fmtRes_2;
|
|
nimln_(1921, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(1921, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fmtRes_2 = rawNewString(((NI) 53));
|
|
fmtRes_2 = resizeString(fmtRes_2, 1);
|
|
appendString(fmtRes_2, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_186));
|
|
formatValue__pureZstrformat_162((&fmtRes_2), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_395), ((NimStringDesc*) NIM_NIL));
|
|
fmtRes_2 = resizeString(fmtRes_2, 20);
|
|
appendString(fmtRes_2, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_402));
|
|
displayInfo__nimblepkgZcli_644(fmtRes_2, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
LA14_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, setupVcsIgnoreFile__nimble_27165)(void) {
|
|
NimStringDesc* currentDir;
|
|
NimStringDesc* vcsIgnoreFileName;
|
|
NimStringDesc* T1_;
|
|
tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg T2_;
|
|
NIM_BOOL writeFile;
|
|
NimStringDesc* fileContent;
|
|
nimfr_("setupVcsIgnoreFile", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ nimln_(1927, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
currentDir = nosgetCurrentDir();
|
|
nimln_(1928, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = toPath__nimblepkgZpaths_5(currentDir);
|
|
T2_ = (tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg)0;
|
|
T2_ = getVcsType__nimblepkgZvcstools_1767(T1_);
|
|
switch (T2_) {
|
|
case ((tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg) 1):
|
|
{
|
|
vcsIgnoreFileName = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_235));
|
|
}
|
|
break;
|
|
case ((tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg) 2):
|
|
{
|
|
vcsIgnoreFileName = copyString(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_236));
|
|
}
|
|
break;
|
|
case ((tyEnum_VcsType__9cvWH7gVtmHmofFRFC7AgKg) 0):
|
|
{
|
|
vcsIgnoreFileName = ((NimStringDesc*) NIM_NIL);
|
|
}
|
|
break;
|
|
}
|
|
nimln_(1933, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!((vcsIgnoreFileName ? vcsIgnoreFileName->Sup.len : 0) == ((NI) 0))) goto LA8_;
|
|
nimln_(1934, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
nimln_(1937, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
writeFile = NIM_FALSE;
|
|
fileContent = NIM_NIL;
|
|
nimln_(1940, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = nosfileExists(vcsIgnoreFileName);
|
|
if (!T12_) goto LA13_;
|
|
nimln_(1941, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
fileContent = readFile__systemZio_472(vcsIgnoreFileName);
|
|
nimln_(1942, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T17_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = contains__pureZstrutils_1688(fileContent, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_315));
|
|
if (!!(T17_)) goto LA18_;
|
|
nimln_(1943, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
append__nimble_27137((&fileContent), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_315));
|
|
nimln_(1944, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
writeFile = NIM_TRUE;
|
|
}
|
|
LA18_: ;
|
|
nimln_(1945, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T22_;
|
|
T22_ = (NIM_BOOL)0;
|
|
T22_ = contains__pureZstrutils_1688(fileContent, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_317));
|
|
if (!!(T22_)) goto LA23_;
|
|
nimln_(1946, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
append__nimble_27137((&fileContent), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_317));
|
|
nimln_(1947, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
writeFile = NIM_TRUE;
|
|
}
|
|
LA23_: ;
|
|
}
|
|
goto LA10_;
|
|
LA13_: ;
|
|
{
|
|
nimln_(1949, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
append__nimble_27137((&fileContent), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_315));
|
|
nimln_(1950, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
append__nimble_27137((&fileContent), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_317));
|
|
nimln_(1951, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
writeFile = NIM_TRUE;
|
|
}
|
|
LA10_: ;
|
|
nimln_(1953, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NimStringDesc* T30_;
|
|
if (!writeFile) goto LA28_;
|
|
nimln_(1954, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T30_ = NIM_NIL;
|
|
T30_ = rawNewString((fileContent ? fileContent->Sup.len : 0) + 1);
|
|
appendString(T30_, fileContent);
|
|
appendString(T30_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_237));
|
|
writeFile__systemZio_477(vcsIgnoreFileName, T30_);
|
|
}
|
|
LA28_: ;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, setup__nimble_27170)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
nimfr_("setup", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(1957, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
setupNimbleConfig__nimble_27140(options);
|
|
nimln_(1958, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
setupVcsIgnoreFile__nimble_27165();
|
|
popFrame();
|
|
}
|
|
static N_NIMCALL(void, Marker_tySequence__HhwRVSXQRFCCEUo2zMKJVg)(void* p, NI op) {
|
|
tySequence__HhwRVSXQRFCCEUo2zMKJVg* a;
|
|
NI T1_;
|
|
a = (tySequence__HhwRVSXQRFCCEUo2zMKJVg*)p;
|
|
T1_ = (NI)0;
|
|
for (T1_ = 0; T1_ < (a ? a->Sup.len : 0); T1_++) {
|
|
nimGCvisit((void*)a->data[T1_].Field1, op);
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, colonanonymous___nimble_19058)(tyTuple__LCURwohbLBusrL8hdCnvng a, tyTuple__LCURwohbLBusrL8hdCnvng b) {
|
|
NI result;
|
|
nimfr_(":anonymous", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = (NI)0;
|
|
nimln_(1428, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
result = cmp__system_1549(a.Field1, b.Field1);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, test__nimble_19034)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
NimStringDesc* T1_;
|
|
tySequence__HhwRVSXQRFCCEUo2zMKJVg* files;
|
|
tySequence__HhwRVSXQRFCCEUo2zMKJVg* resultX60gensym238_;
|
|
TFrame* _nimCurFrame;
|
|
NI tests;
|
|
NI failures;
|
|
tyProc__9bFkAsJczwkLbIsHS9cPg0Jw T70_;
|
|
nimfr_("test", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{ _nimCurFrame = getFrame();
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(1415, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T1_ = NIM_NIL;
|
|
T1_ = nosgetCurrentDir();
|
|
getPkgInfo__nimblepkgZpackageparser_4421(T1_, options, NIM_FALSE, (&pkgInfo));
|
|
nimln_(1418, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(851, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
resultX60gensym238_ = NIM_NIL;
|
|
{
|
|
tyTuple__LCURwohbLBusrL8hdCnvng xX60gensym238_;
|
|
NimStringDesc* colontmp_;
|
|
NimStringDesc* T3_;
|
|
DIR* d;
|
|
nimZeroMem((void*)(&xX60gensym238_), sizeof(tyTuple__LCURwohbLBusrL8hdCnvng));
|
|
colontmp_ = NIM_NIL;
|
|
nimln_(1418, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T3_ = NIM_NIL;
|
|
T3_ = nosgetCurrentDir();
|
|
colontmp_ = slash___pureZos_121(T3_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_406));
|
|
nimln_(2331, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
d = opendir(nimToCStringConv(colontmp_));
|
|
nimln_(2332, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
{
|
|
if (!(d == ((DIR*) NIM_NIL))) goto LA6_;
|
|
nimln_(2333, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
{
|
|
NI32 T12_;
|
|
if (!NIM_FALSE) goto LA10_;
|
|
nimln_(2334, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
T12_ = (NI32)0;
|
|
T12_ = osLastError__pureZos_408();
|
|
raiseOSError__pureZos_405(T12_, colontmp_);
|
|
}
|
|
LA10_: ;
|
|
}
|
|
goto LA4_;
|
|
LA6_: ;
|
|
{
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_407;
|
|
nimln_(2336, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_407);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_407.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_407.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_407.status == 0) {
|
|
{
|
|
nimln_(2337, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
while (1) {
|
|
{
|
|
struct dirent* x;
|
|
NimStringDesc* y;
|
|
nimln_(2338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
x = readdir(d);
|
|
nimln_(2339, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
{
|
|
if (!(x == ((struct dirent*) NIM_NIL))) goto LA19_;
|
|
goto LA14;
|
|
}
|
|
LA19_: ;
|
|
nimln_(2340, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
y = cstrToNimstr(((NCSTRING) ((*x).d_name)));
|
|
nimln_(2341, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
{
|
|
NIM_BOOL T23_;
|
|
struct stat s;
|
|
NimStringDesc* path;
|
|
tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg k;
|
|
NI T54_;
|
|
NimStringDesc* T55_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = !(eqStrings(y, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_22)));
|
|
if (!(T23_)) goto LA24_;
|
|
T23_ = !(eqStrings(y, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_408)));
|
|
LA24_: ;
|
|
if (!T23_) goto LA25_;
|
|
nimZeroMem((void*)(&s), sizeof(struct stat));
|
|
nimln_(2343, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
path = slash___pureZos_121(colontmp_, y);
|
|
nimln_(2344, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
{
|
|
if (!NIM_TRUE) goto LA29_;
|
|
nimln_(2345, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
y = copyString(path);
|
|
}
|
|
LA29_: ;
|
|
nimln_(2346, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 0);
|
|
nimln_(2357, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
switch ((*x).d_type) {
|
|
case ((NI) 4):
|
|
{
|
|
nimln_(2358, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 2);
|
|
}
|
|
break;
|
|
case ((NI) 10):
|
|
{
|
|
nimln_(2360, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
{
|
|
NIM_BOOL T35_;
|
|
T35_ = (NIM_BOOL)0;
|
|
T35_ = nosdirExists(path);
|
|
if (!T35_) goto LA36_;
|
|
k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 3);
|
|
}
|
|
goto LA33_;
|
|
LA36_: ;
|
|
{
|
|
nimln_(2361, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 1);
|
|
}
|
|
LA33_: ;
|
|
}
|
|
break;
|
|
case ((NI) 0):
|
|
{
|
|
nimln_(2363, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
{
|
|
int T42_;
|
|
nimln_(2349, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
T42_ = (int)0;
|
|
T42_ = lstat(nimToCStringConv(path), (&s));
|
|
if (!(T42_ < ((NI32) 0))) goto LA43_;
|
|
goto LA16;
|
|
}
|
|
goto LA40_;
|
|
LA43_: ;
|
|
{
|
|
NIM_BOOL T46_;
|
|
nimln_(2350, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
T46_ = (NIM_BOOL)0;
|
|
T46_ = S_ISDIR(s.st_mode);
|
|
if (!T46_) goto LA47_;
|
|
nimln_(2351, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
k = ((tyEnum_PathComponent__9c1SIU9cO1wHcl09b703A9cDrg) 2);
|
|
}
|
|
goto LA40_;
|
|
LA47_: ;
|
|
{
|
|
NIM_BOOL T50_;
|
|
nimln_(2352, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
T50_ = (NIM_BOOL)0;
|
|
T50_ = S_ISLNK(s.st_mode);
|
|
if (!T50_) goto LA51_;
|
|
nimln_(2353, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
k = getSymlinkFileKind__pureZos_1220(path);
|
|
}
|
|
goto LA40_;
|
|
LA51_: ;
|
|
LA40_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
}
|
|
break;
|
|
}
|
|
nimln_(852, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/collections/sequtils.nim");
|
|
xX60gensym238_.Field0 = k;
|
|
xX60gensym238_.Field1 = copyString(y);
|
|
resultX60gensym238_ = (tySequence__HhwRVSXQRFCCEUo2zMKJVg*) incrSeqV3((TGenericSeq*)(resultX60gensym238_), (&NTIseqLtupleLkind58pathcomponent_path58stringTT__HhwRVSXQRFCCEUo2zMKJVg_));
|
|
T54_ = resultX60gensym238_->Sup.len++;
|
|
resultX60gensym238_->data[T54_].Field0 = xX60gensym238_.Field0;
|
|
T55_ = NIM_NIL;
|
|
T55_ = resultX60gensym238_->data[T54_].Field1; resultX60gensym238_->data[T54_].Field1 = copyStringRC1(xX60gensym238_.Field1);
|
|
if (T55_) nimGCunrefNoCycle(T55_);
|
|
}
|
|
LA25_: ;
|
|
} LA16: ;
|
|
}
|
|
} LA14: ;
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
}
|
|
{
|
|
int T58_;
|
|
nimln_(2336, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/os.nim");
|
|
T58_ = (int)0;
|
|
T58_ = closedir(d);
|
|
(void)(T58_);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_407.status != 0) nimLeaveFinally();
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_407.status != 0) reraiseException();
|
|
}
|
|
LA4_: ;
|
|
}
|
|
genericSeqAssign((&files), resultX60gensym238_, (&NTIseqLtupleLkind58pathcomponent_path58stringTT__HhwRVSXQRFCCEUo2zMKJVg_));
|
|
tests = (NI)0;
|
|
failures = (NI)0;
|
|
nimln_(1421, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T61_;
|
|
T61_ = (files ? files->Sup.len : 0);
|
|
if (!(T61_ < ((NI) 1))) goto LA62_;
|
|
nimln_(1422, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_87), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_409), ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 1), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(1423, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto BeforeRet_;
|
|
}
|
|
LA62_: ;
|
|
nimln_(1425, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T66_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T69_;
|
|
T66_ = (NIM_BOOL)0;
|
|
T66_ = execHook__nimblepkgZnimscriptexecutor_10(options, ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 13), NIM_TRUE);
|
|
if (!!(T66_)) goto LA67_;
|
|
nimln_(1426, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T69_ = NIM_NIL;
|
|
T69_ = nimbleError__nimblepkgZcommon_26(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_13), ((NimStringDesc*) NIM_NIL), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T69_, "NimbleError", "test", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 1426);
|
|
}
|
|
LA67_: ;
|
|
nimln_(1428, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T70_), sizeof(tyProc__9bFkAsJczwkLbIsHS9cPg0Jw));
|
|
T70_.ClP_0 = ((TM__NVUzqfoVK5LE8Y6OUBYS9cQ_410) (colonanonymous___nimble_19058)); T70_.ClE_0 = NIM_NIL;
|
|
sort__nimble_19081((files) ? (files->data) : NIM_NIL, (files ? files->Sup.len : 0), T70_, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA) 1));
|
|
{
|
|
tyTuple__LCURwohbLBusrL8hdCnvng* file;
|
|
NI i;
|
|
NI L;
|
|
NI T72_;
|
|
file = (tyTuple__LCURwohbLBusrL8hdCnvng*)0;
|
|
nimln_(235, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
i = ((NI) 0);
|
|
nimln_(236, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
T72_ = (files ? files->Sup.len : 0);
|
|
L = T72_;
|
|
{
|
|
nimln_(237, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
while (1) {
|
|
tyTuple__7q7q3E6Oj24ZNVJb9aonhAg T75_;
|
|
NimStringDesc* _;
|
|
NimStringDesc* name;
|
|
NimStringDesc* ext;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_422;
|
|
if (!(i < L)) goto LA74;
|
|
nimln_(1430, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (i < 0 || i >= (files ? files->Sup.len : 0)){ raiseIndexError2(i,(files ? files->Sup.len : 0)-1); }
|
|
file = (&files->data[i]);
|
|
nimln_(1431, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T75_), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
|
|
nossplitFile((*file).Field1, (&T75_));
|
|
_ = NIM_NIL;
|
|
_ = T75_.Field0;
|
|
name = NIM_NIL;
|
|
name = T75_.Field1;
|
|
ext = NIM_NIL;
|
|
ext = T75_.Field2;
|
|
nimln_(1430, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T78_;
|
|
NIM_BOOL T79_;
|
|
tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ optsCopy;
|
|
tyObject_Action__Axd3qAbppa2kHdtxRGykNw T84_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ** T85_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ** T86_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ** T87_;
|
|
NI T88_;
|
|
NimStringDesc* T89_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ** T90_;
|
|
NI T91_;
|
|
NimStringDesc* T92_;
|
|
NimStringDesc* binFileName;
|
|
NIM_BOOL existsBefore;
|
|
NIM_BOOL existsAfter;
|
|
NIM_BOOL canRemove;
|
|
NIM_BOOL T100_;
|
|
nimln_(1432, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T78_ = (NIM_BOOL)0;
|
|
T79_ = (NIM_BOOL)0;
|
|
T79_ = eqStrings(ext, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_411));
|
|
if (!(T79_)) goto LA80_;
|
|
if (((NI) 0) < 0 || ((NI) 0) >= (name ? name->Sup.len : 0)){ raiseIndexError2(((NI) 0),(name ? name->Sup.len : 0)-1); }
|
|
T79_ = ((NU8)(name->data[((NI) 0)]) == (NU8)(116));
|
|
LA80_: ;
|
|
T78_ = T79_;
|
|
if (!(T78_)) goto LA81_;
|
|
T78_ = ((3 &((NU8)1<<((NU)((*file).Field0)&7U)))!=0);
|
|
LA81_: ;
|
|
if (!T78_) goto LA82_;
|
|
nimZeroMem((void*)(&optsCopy), sizeof(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ));
|
|
nimln_(1433, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)(&optsCopy), (void*)options, (&NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_));
|
|
nimln_(1434, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T84_), sizeof(tyObject_Action__Axd3qAbppa2kHdtxRGykNw));
|
|
nimZeroMem((void*)(&T84_), sizeof(tyObject_Action__Axd3qAbppa2kHdtxRGykNw));
|
|
T84_.typ = ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 11);
|
|
nimCopyMem((void*)(&optsCopy.action), (NIM_CONST void*)(&T84_), sizeof(optsCopy.action));
|
|
if (!(((6400 &((NU32)1<<((NU)(optsCopy.action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_412), reprDiscriminant(((NI)optsCopy.action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
nimln_(1435, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
optsCopy.action._typ_7.file = copyString((*file).Field1);
|
|
if (!(((6400 &((NU32)1<<((NU)(optsCopy.action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_172), reprDiscriminant(((NI)optsCopy.action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
nimln_(1436, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((8192 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_413), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
genericSeqAssign((&optsCopy.action._typ_7.additionalArguments), (*options).action._typ_9.arguments, (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_));
|
|
if (!(((6400 &((NU32)1<<((NU)(optsCopy.action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_164), reprDiscriminant(((NI)optsCopy.action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
nimln_(1437, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
optsCopy.action._typ_7.backend = copyString(pkgInfo.backend);
|
|
nimln_(1438, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T85_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ**)0;
|
|
T85_ = getCompilationFlags__nimblepkgZoptions_2238((&optsCopy));
|
|
unsureAsgnRef((void**) (&(*T85_)), getCompilationFlags__nimblepkgZoptions_2246(options));
|
|
nimln_(1440, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T86_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ**)0;
|
|
T86_ = getCompilationFlags__nimblepkgZoptions_2238((&optsCopy));
|
|
if (!(((8192 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_414), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
add__nimblepkgZpackageparser_400(T86_, ((*options).action._typ_9.custRunFlags) ? ((*options).action._typ_9.custRunFlags->data) : NIM_NIL, ((*options).action._typ_9.custRunFlags ? (*options).action._typ_9.custRunFlags->Sup.len : 0));
|
|
nimln_(1441, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T87_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ**)0;
|
|
T87_ = getCompilationFlags__nimblepkgZoptions_2238((&optsCopy));
|
|
unsureAsgnRef((void**) (&(*T87_)), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*T87_)), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
|
|
T88_ = (*T87_)->Sup.len++;
|
|
T89_ = NIM_NIL;
|
|
T89_ = (*T87_)->data[T88_]; (*T87_)->data[T88_] = copyStringRC1(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_415));
|
|
if (T89_) nimGCunrefNoCycle(T89_);
|
|
nimln_(1442, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T90_ = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ**)0;
|
|
T90_ = getCompilationFlags__nimblepkgZoptions_2238((&optsCopy));
|
|
unsureAsgnRef((void**) (&(*T90_)), (tySequence__sM4lkSb7zS6F7OVMvW9cffQ*) incrSeqV3((TGenericSeq*)((*T90_)), (&NTIseqLstringT__sM4lkSb7zS6F7OVMvW9cffQ_)));
|
|
T91_ = (*T90_)->Sup.len++;
|
|
T92_ = NIM_NIL;
|
|
T92_ = (*T90_)->data[T91_]; (*T90_)->data[T91_] = copyStringRC1(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_416));
|
|
if (T92_) nimGCunrefNoCycle(T92_);
|
|
nimln_(1444, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
binFileName = noschangeFileExt((*file).Field1, ((NimStringDesc*) NIM_NIL));
|
|
nimln_(1445, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
existsBefore = nosfileExists(binFileName);
|
|
nimln_(1447, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_417;
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_418;
|
|
if (!(*options).continueTestsOnFailure) goto LA95_;
|
|
nimln_(1448, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (nimAddInt(tests, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_417)) { raiseOverflow(); };
|
|
tests = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_417);
|
|
nimln_(1449, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_418);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_418.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_418.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_418.status == 0) {
|
|
nimln_(1450, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
execBackend__nimble_13823((&pkgInfo), (&optsCopy));
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_))) {
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_419;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_418.status = 0;
|
|
nimln_(1452, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (nimAddInt(failures, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_419)) { raiseOverflow(); };
|
|
failures = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_419);
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_418.status != 0) reraiseException();
|
|
}
|
|
goto LA93_;
|
|
LA95_: ;
|
|
{
|
|
nimln_(1454, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
execBackend__nimble_13823((&pkgInfo), (&optsCopy));
|
|
}
|
|
LA93_: ;
|
|
nimln_(1457, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
existsAfter = nosfileExists(binFileName);
|
|
nimln_(1458, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T100_ = (NIM_BOOL)0;
|
|
T100_ = !(existsBefore);
|
|
if (!(T100_)) goto LA101_;
|
|
T100_ = existsAfter;
|
|
LA101_: ;
|
|
canRemove = T100_;
|
|
nimln_(1459, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_420;
|
|
if (!canRemove) goto LA104_;
|
|
nimln_(1460, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_420);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_420.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_420.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_420.status == 0) {
|
|
nimln_(1461, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nosremoveFile(binFileName);
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIoserror__BeJgrOdDsczOwEWOZbRfKA_))) {
|
|
tyObject_OSError__BeJgrOdDsczOwEWOZbRfKA* exc;
|
|
Exception* T108_;
|
|
NimStringDesc* T109_;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_420.status = 0;
|
|
nimln_(1462, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T108_ = NIM_NIL;
|
|
T108_ = getCurrentException();
|
|
exc = ((tyObject_OSError__BeJgrOdDsczOwEWOZbRfKA*) (T108_));
|
|
nimln_(1463, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T109_ = NIM_NIL;
|
|
T109_ = rawNewString((binFileName ? binFileName->Sup.len : 0) + ((*exc).Sup.Sup.message ? (*exc).Sup.Sup.message->Sup.len : 0) + 19);
|
|
appendString(T109_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_421));
|
|
appendString(T109_, binFileName);
|
|
appendString(T109_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_21));
|
|
appendString(T109_, (*exc).Sup.Sup.message);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_87), T109_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 1), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 2));
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_420.status != 0) reraiseException();
|
|
}
|
|
LA104_: ;
|
|
}
|
|
LA82_: ;
|
|
nimln_(239, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
if (nimAddInt(i, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_422)) { raiseOverflow(); };
|
|
i = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_422);
|
|
nimln_(240, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators.nim");
|
|
{
|
|
NI T112_;
|
|
T112_ = (files ? files->Sup.len : 0);
|
|
if (!!((T112_ == L))) goto LA113_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_32));
|
|
}
|
|
LA113_: ;
|
|
} LA74: ;
|
|
}
|
|
}
|
|
nimln_(1466, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(failures == ((NI) 0))) goto LA117_;
|
|
nimln_(1467, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_174), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_423), ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 5), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
goto LA115_;
|
|
LA117_: ;
|
|
{
|
|
NimStringDesc* error;
|
|
NimStringDesc* T120_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_425;
|
|
NimStringDesc* T121_;
|
|
NimStringDesc* T122_;
|
|
nimln_(1469, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T120_ = NIM_NIL;
|
|
if (nimSubInt(tests, failures, &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_425)) { raiseOverflow(); };
|
|
T121_ = NIM_NIL;
|
|
T121_ = dollar___systemZdollars_3((NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_425));
|
|
T122_ = NIM_NIL;
|
|
T122_ = dollar___systemZdollars_3(tests);
|
|
T120_ = rawNewString((T121_ ? T121_->Sup.len : 0) + (T122_ ? T122_->Sup.len : 0) + 19);
|
|
appendString(T120_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_424));
|
|
appendString(T120_, T121_);
|
|
appendString(T120_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_426));
|
|
appendString(T120_, T122_);
|
|
appendString(T120_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_427));
|
|
error = T120_;
|
|
nimln_(1470, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_428), error, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 0), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
}
|
|
LA115_: ;
|
|
nimln_(1472, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T125_;
|
|
T125_ = (NIM_BOOL)0;
|
|
T125_ = execHook__nimblepkgZnimscriptexecutor_10(options, ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 13), NIM_FALSE);
|
|
if (!!(T125_)) goto LA126_;
|
|
nimln_(1473, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
goto BeforeRet_;
|
|
}
|
|
LA126_: ;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, doAction__nimble_27283)(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ* options) {
|
|
nimfr_("doAction", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(2003, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(*options).showHelp) goto LA3_;
|
|
nimln_(2004, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
writeHelp__nimblepkgZoptions_138(NIM_TRUE);
|
|
}
|
|
LA3_: ;
|
|
nimln_(2005, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(*options).showVersion) goto LA7_;
|
|
nimln_(2006, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
writeVersion__nimblepkgZoptions_140();
|
|
}
|
|
LA7_: ;
|
|
nimln_(2008, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!((280832 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0)) goto LA11_;
|
|
nimln_(2010, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
(*options).disableValidation = NIM_TRUE;
|
|
}
|
|
LA11_: ;
|
|
nimln_(2012, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
switch ((*options).action.typ) {
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 1):
|
|
{
|
|
nimln_(2014, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
refresh__nimble_48((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 5):
|
|
{
|
|
tyTuple__ozjowJEoj4yVFEartHkHvQ T15_;
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ _;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo;
|
|
nimln_(2016, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_101), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
nimZeroMem((void*)(&T15_), sizeof(tyTuple__ozjowJEoj4yVFEartHkHvQ));
|
|
install__nimble_345((*options).action._typ_4.packages, (&(*options)), NIM_TRUE, NIM_TRUE, NIM_FALSE, (&T15_));
|
|
nimZeroMem((void*)(&_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
_.data = T15_.Field0.data;
|
|
_.counter = T15_.Field0.counter;
|
|
nimZeroMem((void*)(&pkgInfo), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimCopyMem((void*)(&pkgInfo), (NIM_CONST void*)(&T15_.Field1), sizeof(pkgInfo));
|
|
nimln_(2020, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T18_;
|
|
if (!(((34336 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_101), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
T18_ = ((*options).action._typ_4.packages ? (*options).action._typ_4.packages->Sup.len : 0);
|
|
if (!(T18_ == ((NI) 0))) goto LA19_;
|
|
nimln_(2021, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimScriptHint__nimblepkgZpackageparser_318((&pkgInfo));
|
|
}
|
|
LA19_: ;
|
|
nimln_(2022, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NI T23_;
|
|
T23_ = (pkgInfo.foreignDeps ? pkgInfo.foreignDeps->Sup.len : 0);
|
|
if (!(((NI) 0) < T23_)) goto LA24_;
|
|
nimln_(2023, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_102), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_103), ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 1), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(2025, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_102), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_104), ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 1), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T27_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
nimln_(2027, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T27_ = (pkgInfo.foreignDeps ? pkgInfo.foreignDeps->Sup.len : 0);
|
|
colontmp_ = T27_;
|
|
nimln_(119, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
i_2 = ((NI) 0);
|
|
{
|
|
nimln_(120, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
while (1) {
|
|
NimStringDesc* T30_;
|
|
NI TM__NVUzqfoVK5LE8Y6OUBYS9cQ_106;
|
|
if (!(i_2 < colontmp_)) goto LA29;
|
|
nimln_(2027, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
i = i_2;
|
|
T30_ = NIM_NIL;
|
|
if (i < 0 || i >= (pkgInfo.foreignDeps ? pkgInfo.foreignDeps->Sup.len : 0)){ raiseIndexError2(i,(pkgInfo.foreignDeps ? pkgInfo.foreignDeps->Sup.len : 0)-1); }
|
|
T30_ = rawNewString((pkgInfo.foreignDeps->data[i] ? pkgInfo.foreignDeps->data[i]->Sup.len : 0) + 2);
|
|
appendString(T30_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_105));
|
|
appendString(T30_, pkgInfo.foreignDeps->data[i]);
|
|
display__nimblepkgZcli_156(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_102), T30_, ((tyEnum_DisplayType__HypVeg1P09aXzPaqyobO7xA) 1), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(122, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/iterators_1.nim");
|
|
if (nimAddInt(i_2, ((NI) 1), &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_106)) { raiseOverflow(); };
|
|
i_2 = (NI)(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_106);
|
|
} LA29: ;
|
|
}
|
|
}
|
|
}
|
|
LA24_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 10):
|
|
{
|
|
nimln_(2030, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
uninstall__nimble_18275(options);
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 6):
|
|
{
|
|
nimln_(2032, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
search__nimble_13904((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 7):
|
|
{
|
|
nimln_(2034, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!(*options).queryInstalled) goto LA36_;
|
|
listInstalled__nimble_14014((&(*options)));
|
|
}
|
|
goto LA34_;
|
|
LA36_: ;
|
|
{
|
|
nimln_(2035, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
list__nimble_14007((&(*options)));
|
|
}
|
|
LA34_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 9):
|
|
{
|
|
nimln_(2037, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
listPaths__nimble_17447((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 8):
|
|
{
|
|
nimln_(2039, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
build__nimble_13815((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 21):
|
|
{
|
|
nimln_(2041, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
clean__nimble_13819((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 18):
|
|
{
|
|
nimln_(2043, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
run__nimble_27181((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 11):
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 12):
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo_2;
|
|
NimStringDesc* T44_;
|
|
nimZeroMem((void*)(&pkgInfo_2), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(2045, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T44_ = NIM_NIL;
|
|
T44_ = nosgetCurrentDir();
|
|
getPkgInfo__nimblepkgZpackageparser_4421(T44_, (&(*options)), NIM_FALSE, (&pkgInfo_2));
|
|
nimln_(2046, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
execBackend__nimble_13823((&pkgInfo_2), (&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 2):
|
|
{
|
|
nimln_(2048, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
init__nimble_18143((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 4):
|
|
{
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo_3;
|
|
NimStringDesc* T47_;
|
|
nimZeroMem((void*)(&pkgInfo_3), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(2050, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T47_ = NIM_NIL;
|
|
T47_ = nosgetCurrentDir();
|
|
getPkgInfo__nimblepkgZpackageparser_4421(T47_, (&(*options)), NIM_FALSE, (&pkgInfo_3));
|
|
nimln_(2051, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
publish__nimblepkgZpublish_232((&pkgInfo_3), (&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 3):
|
|
{
|
|
nimln_(2053, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
dump__nimble_17636((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 14):
|
|
{
|
|
nimln_(2055, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
listTasks__nimble_18566((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 15):
|
|
{
|
|
nimln_(2057, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
develop__nimble_19007(options);
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 16):
|
|
{
|
|
nimln_(2059, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
check__nimble_19260((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 17):
|
|
{
|
|
nimln_(2061, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
lock__nimble_21429((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 22):
|
|
{
|
|
nimln_(2063, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
depsTree__nimble_24890((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 19):
|
|
{
|
|
nimln_(2065, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
sync__nimble_26969((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 20):
|
|
{
|
|
nimln_(2067, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
setup__nimble_27170((&(*options)));
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 0):
|
|
{
|
|
nimln_(2069, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
if (!NIM_TRUE) goto LA59_;
|
|
failedAssertImpl__systemZassertions_56(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_403));
|
|
}
|
|
LA59_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_ActionType__w1V3R82mpkCDejycxLFPdg) 13):
|
|
{
|
|
tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ optsCopy;
|
|
NimStringDesc* nimbleFile;
|
|
NimStringDesc* T62_;
|
|
tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw pkgInfo_4;
|
|
nimZeroMem((void*)(&optsCopy), sizeof(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ));
|
|
nimln_(2071, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
genericAssign((void*)(&optsCopy), (void*)(&(*options)), (&NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_));
|
|
nimln_(2072, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!(((8192 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_404), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
optsCopy.task = nsuNormalize((*options).action._typ_9.command);
|
|
nimln_(2074, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T62_ = NIM_NIL;
|
|
T62_ = nosgetCurrentDir();
|
|
nimbleFile = findNimbleFile__nimblepkgZpackageinfo_2754(T62_, NIM_TRUE);
|
|
nimZeroMem((void*)(&pkgInfo_4), sizeof(tyObject_PackageInfo__y9ahmwzrCcWrfsrJgR1q4lw));
|
|
nimln_(2075, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getPkgInfoFromFile__nimblepkgZpackageparser_4414(nimbleFile, (&optsCopy), NIM_FALSE, (&pkgInfo_4));
|
|
nimln_(2077, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T65_;
|
|
tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ T68_;
|
|
tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA execResult;
|
|
T65_ = (NIM_BOOL)0;
|
|
T65_ = contains__nimblepkgZpackageinfo_2707(pkgInfo_4.nimbleTasks, optsCopy.task);
|
|
if (!T65_) goto LA66_;
|
|
nimln_(2081, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)(&T68_), sizeof(tyObject_HashSet__QDrVKI3J7hIh4hOKF4tksQ));
|
|
processAllDependencies__nimble_11401((&pkgInfo_4), (&optsCopy), (&T68_));
|
|
(void)(T68_);
|
|
nimZeroMem((void*)(&execResult), sizeof(tyObject_ExecutionResult__Zdd9cqIzKOwKqMMP9bfCl8PA));
|
|
nimln_(2084, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T71_;
|
|
T71_ = (NIM_BOOL)0;
|
|
T71_ = execCustom__nimblepkgZnimscriptexecutor_84(nimbleFile, (&optsCopy), (&execResult));
|
|
if (!T71_) goto LA72_;
|
|
nimln_(2085, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T76_;
|
|
tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ options_2;
|
|
T76_ = (NIM_BOOL)0;
|
|
T76_ = hasTaskRequestedCommand__nimble_27374((&execResult));
|
|
if (!T76_) goto LA77_;
|
|
nimZeroMem((void*)(&options_2), sizeof(tyObject_Options__LR5gStV09bAFaOqz9agkkZxQ));
|
|
nimln_(2086, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
getOptionsForCommand__nimble_27378((&execResult), (&optsCopy), (&options_2));
|
|
nimln_(2087, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
doAction__nimble_27283((&options_2));
|
|
}
|
|
LA77_: ;
|
|
}
|
|
LA72_: ;
|
|
}
|
|
goto LA63_;
|
|
LA66_: ;
|
|
{
|
|
nimln_(2088, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
if (!eqStrings(optsCopy.task, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_405))) goto LA80_;
|
|
nimln_(2091, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
test__nimble_19034((&optsCopy));
|
|
}
|
|
goto LA63_;
|
|
LA80_: ;
|
|
{
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T83_;
|
|
NimStringDesc* T84_;
|
|
tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ* T85_;
|
|
nimln_(2093, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T83_, sizeof(tyArray__Re75IspeoxXy2oCZHwcRrA));
|
|
if (!(((8192 &((NU32)1<<((NU)((*options).action.typ)&31U)))!=0))) { raiseFieldError2(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_404), reprDiscriminant(((NI)(*options).action.typ) + (NI)IL64(0), (&NTIactiontype__w1V3R82mpkCDejycxLFPdg_))); }
|
|
T83_[0] = copyString((*options).action._typ_9.command);
|
|
T83_[1] = copyString(nimbleFile);
|
|
T84_ = NIM_NIL;
|
|
T84_ = nsuFormatOpenArray(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_429), T83_, 2);
|
|
T85_ = NIM_NIL;
|
|
T85_ = nimbleError__nimblepkgZcommon_26(T84_, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_430), ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T85_, "NimbleError", "doAction", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim", 2093);
|
|
}
|
|
LA63_: ;
|
|
}
|
|
break;
|
|
}
|
|
popFrame();
|
|
}
|
|
static N_NIMCALL(void, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_432)(void) {
|
|
nimGCvisit((void*)folder__nimble_27403, 0);
|
|
}
|
|
static N_NIMCALL(void, TM__NVUzqfoVK5LE8Y6OUBYS9cQ_435)(void) {
|
|
nimGCvisit((void*)fmtRes__nimble_27406, 0);
|
|
}
|
|
static N_INLINE(void, initStackBottomWith)(void* locals) {
|
|
nimGC_setStackBottom(locals);
|
|
}
|
|
static N_INLINE(NIM_BOOL, isObjWithCache)(TNimType* obj, TNimType* subclass, TNimType** cache) {
|
|
NIM_BOOL result;
|
|
{ result = (NIM_BOOL)0;
|
|
{
|
|
if (!(obj == subclass)) goto LA3_;
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
{
|
|
if (!((*obj).base == subclass)) goto LA7_;
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
{
|
|
if (!(cache[(((NI) 0))- 0] == obj)) goto LA11_;
|
|
result = NIM_FALSE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA11_: ;
|
|
{
|
|
if (!(cache[(((NI) 1))- 0] == obj)) goto LA15_;
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA15_: ;
|
|
result = isObjSlowPath__system_3333(obj, subclass, cache);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayDetails__nimblepkgZcli_657)(tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority) {
|
|
nimfr_("displayDetails", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/cli.nim");
|
|
nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/chcks.nim");
|
|
chckNilDisp(error);
|
|
nimln_(147, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/cli.nim");
|
|
{
|
|
if (!((error) && (isObjWithCache((*error).Sup.Sup.m_type, (&NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_), Nim_OfCheck_CACHE440)))) goto LA3_;
|
|
if (error && !isObj((*error).Sup.Sup.m_type, (&NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_))){ raiseObjectConversionError(); }
|
|
displayDetails__nimblepkgZcli_658(((tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*) (error)), priority);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
if (!((error) && (isObjWithCache((*error).Sup.Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_), Nim_OfCheck_CACHE441)))) goto LA6_;
|
|
displayDetails__nimblepkgZcli_649(error, priority);
|
|
}
|
|
goto LA1_;
|
|
LA6_: ;
|
|
LA1_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayError__nimblepkgZcli_669)(tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority) {
|
|
nimfr_("displayError", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/cli.nim");
|
|
nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/chcks.nim");
|
|
chckNilDisp(error);
|
|
nimln_(148, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/cli.nim");
|
|
{
|
|
if (!((error) && (isObjWithCache((*error).Sup.Sup.m_type, (&NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_), Nim_OfCheck_CACHE442)))) goto LA3_;
|
|
if (error && !isObj((*error).Sup.Sup.m_type, (&NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_))){ raiseObjectConversionError(); }
|
|
displayError__nimblepkgZcli_670(((tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*) (error)), priority);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
if (!((error) && (isObjWithCache((*error).Sup.Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_), Nim_OfCheck_CACHE443)))) goto LA6_;
|
|
displayError__nimblepkgZcli_661(error, priority);
|
|
}
|
|
goto LA1_;
|
|
LA6_: ;
|
|
LA1_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, displayWarning__nimblepkgZcli_681)(tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error, tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ priority) {
|
|
nimfr_("displayWarning", "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/cli.nim");
|
|
nimln_(100, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/chcks.nim");
|
|
chckNilDisp(error);
|
|
nimln_(149, "/home/yyoncho/Sources/nim/nimble/src/nimblepkg/cli.nim");
|
|
{
|
|
if (!((error) && (isObjWithCache((*error).Sup.Sup.m_type, (&NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_), Nim_OfCheck_CACHE444)))) goto LA3_;
|
|
if (error && !isObj((*error).Sup.Sup.m_type, (&NTInimbleerror__6rmfqzY5PO7blXdlEs8gjQ_))){ raiseObjectConversionError(); }
|
|
displayWarning__nimblepkgZcli_682(((tyObject_NimbleError__6rmfqzY5PO7blXdlEs8gjQ*) (error)), priority);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
if (!((error) && (isObjWithCache((*error).Sup.Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_), Nim_OfCheck_CACHE445)))) goto LA6_;
|
|
displayWarning__nimblepkgZcli_673(error, priority);
|
|
}
|
|
goto LA1_;
|
|
LA6_: ;
|
|
LA1_: ;
|
|
popFrame();
|
|
}
|
|
|
|
N_LIB_PRIVATE void PreMainInner(void) {
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatstimesdotnim_Init000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatswrappersatsopenssldotnim_Init000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsnetdotnim_Init000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsrandomdotnim_Init000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsasyncfuturesdotnim_Init000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsasyncdispatchdotnim_Init000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatshttpclientdotnim_Init000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsterminaldotnim_Init000();
|
|
atmnimblepkgatsclidotnim_Init000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atscompileratsropesdotnim_Init000();
|
|
atmnimblepkgatspackageinfodotnim_Init000();
|
|
atmnimblepkgatsvcstoolsdotnim_Init000();
|
|
atmnimblepkgatsdownloaddotnim_Init000();
|
|
atmnimblepkgatssyncfiledotnim_Init000();
|
|
atmnimblepkgatsdevelopfiledotnim_Init000();
|
|
}
|
|
|
|
N_LIB_PRIVATE int cmdCount;
|
|
N_LIB_PRIVATE char** cmdLine;
|
|
N_LIB_PRIVATE char** gEnv;
|
|
N_LIB_PRIVATE void PreMain(void) {
|
|
void (*volatile inner)(void);
|
|
inner = PreMainInner;
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatssystematsiodotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatssystemdotnim_DatInit000();
|
|
initStackBottomWith((void *)&inner);
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatssystemdotnim_Init000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatsposixatsposixdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsoptionsdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatstimesdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsosdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsstreamsdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatslexbasedotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsparsejsondotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsjsondotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsuridotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsosprocdotnim_DatInit000();
|
|
atmnimblepkgatscommondotnim_DatInit000();
|
|
atmnimblepkgatsversiondotnim_DatInit000();
|
|
atmnimblepkgatssha1hashesdotnim_DatInit000();
|
|
atmnimblepkgatspackageinfotypesdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsnativesocketsdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatsstdatsmonotimesdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatswrappersatsopenssldotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsnetdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatshttpcoredotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsasyncfuturesdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsselectorsdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsasyncdispatchdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatshttpclientdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatspegsdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsterminaldotnim_DatInit000();
|
|
atmnimblepkgatsclidotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsparseoptdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatspureatsparsecfgdotnim_DatInit000();
|
|
atmnimblepkgatsconfigdotnim_DatInit000();
|
|
atmnimblepkgatsoptionsdotnim_DatInit000();
|
|
atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atscompileratsropesdotnim_DatInit000();
|
|
atmnimblepkgatspackagemetadatafiledotnim_DatInit000();
|
|
atmnimblepkgatspackageinfodotnim_DatInit000();
|
|
atmnimblepkgatsvcstoolsdotnim_DatInit000();
|
|
atmnimblepkgatschecksumsdotnim_DatInit000();
|
|
atmnimblepkgatspackageparserdotnim_DatInit000();
|
|
atmnimblepkgatsdownloaddotnim_DatInit000();
|
|
atmnimblepkgatsreversedepsdotnim_DatInit000();
|
|
atmnimblepkgatstopologicalsortdotnim_DatInit000();
|
|
atmnimblepkgatssyncfiledotnim_DatInit000();
|
|
atmnimblepkgatsdevelopfiledotnim_DatInit000();
|
|
atmnimblepkgatsdepsdotnim_DatInit000();
|
|
atmnimbledotnim_DatInit000();
|
|
(*inner)();
|
|
}
|
|
|
|
N_LIB_PRIVATE N_CDECL(void, NimMainInner)(void) {
|
|
NimMainModule();
|
|
}
|
|
|
|
N_CDECL(void, NimMain)(void) {
|
|
void (*volatile inner)(void);
|
|
PreMain();
|
|
inner = NimMainInner;
|
|
initStackBottomWith((void *)&inner);
|
|
(*inner)();
|
|
}
|
|
|
|
int main(int argc, char** args, char** env) {
|
|
cmdLine = args;
|
|
cmdCount = argc;
|
|
gEnv = env;
|
|
NimMain();
|
|
return nim_program_result;
|
|
}
|
|
|
|
N_LIB_PRIVATE N_NIMCALL(void, NimMainModule)(void) {
|
|
{
|
|
TFrame FR_; FR_.len = 0;
|
|
|
|
nimRegisterGlobalMarker(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_2);
|
|
|
|
|
|
nimRegisterGlobalMarker(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_37);
|
|
|
|
|
|
nimRegisterGlobalMarker(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_301);
|
|
|
|
|
|
nimRegisterGlobalMarker(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_432);
|
|
|
|
|
|
nimRegisterGlobalMarker(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_435);
|
|
|
|
}/* preInitProc end */
|
|
{
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_3;
|
|
TFrame* _nimCurFrame;
|
|
nimfr_("nimble", "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
_nimCurFrame = getFrame();
|
|
nimln_(2102, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_3);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_3.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_3.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_3.status == 0) {
|
|
nimln_(2103, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
parseCmdLine__nimblepkgZoptions_2201((&opt__nimble_27400));
|
|
nimln_(2104, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
setNimBin__nimblepkgZoptions_267((&opt__nimble_27400));
|
|
nimln_(2105, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
setNimbleDir__nimblepkgZoptions_205((&opt__nimble_27400));
|
|
nimln_(2106, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
loadNimbleData__nimblepkgZnimbledatafile_85((&opt__nimble_27400));
|
|
nimln_(2107, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
doAction__nimble_27283((&opt__nimble_27400));
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTInimblequit__nfg6RIP7bj8xWPAVqTgKAQ_))) {
|
|
tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ* quit;
|
|
Exception* T3_;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_3.status = 0;
|
|
nimln_(2108, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T3_ = NIM_NIL;
|
|
T3_ = getCurrentException();
|
|
quit = ((tyObject_NimbleQuit__nfg6RIP7bj8xWPAVqTgKAQ*) (T3_));
|
|
nimln_(2109, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
exitCode__nimble_27399 = (*quit).exitCode;
|
|
popCurrentException();
|
|
}
|
|
else if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error;
|
|
Exception* T5_;
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T6_;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_3.status = 0;
|
|
nimln_(2110, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T5_ = NIM_NIL;
|
|
T5_ = getCurrentException();
|
|
error = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T5_));
|
|
nimln_(2111, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
exitCode__nimble_27399 = ((NI) 1);
|
|
nimln_(2112, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayTip__nimblepkgZcli_699();
|
|
nimln_(2113, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimZeroMem((void*)T6_, sizeof(tyArray__nHXaesL0DJZHyVS07ARPRA));
|
|
T6_[0] = getStackTrace__system_2521(&error->Sup);
|
|
echoBinSafe(T6_, 1);
|
|
nimln_(2114, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayError__nimblepkgZcli_669(error, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
popCurrentException();
|
|
}
|
|
}
|
|
{
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_431;
|
|
TSafePoint TM__NVUzqfoVK5LE8Y6OUBYS9cQ_434;
|
|
nimln_(2116, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_431);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_431.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_431.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_431.status == 0) {
|
|
nimln_(2117, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
asgnRef((void**) (&folder__nimble_27403), getNimbleTempDir__nimblepkgZtools_120());
|
|
nimln_(2118, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
{
|
|
NIM_BOOL T10_;
|
|
T10_ = (NIM_BOOL)0;
|
|
T10_ = shouldRemoveTmp__nimblepkgZoptions_2229((&opt__nimble_27400), folder__nimble_27403);
|
|
if (!T10_) goto LA11_;
|
|
nimln_(2119, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nosremoveDir(folder__nimble_27403, NIM_FALSE);
|
|
}
|
|
LA11_: ;
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error_2;
|
|
Exception* T15_;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_431.status = 0;
|
|
nimln_(2120, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T15_ = NIM_NIL;
|
|
T15_ = getCurrentException();
|
|
error_2 = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T15_));
|
|
nimln_(2121, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayWarning__nimblepkgZcli_629(((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_433), ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(2122, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayDetails__nimblepkgZcli_657(error_2, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_431.status != 0) reraiseException();
|
|
nimln_(2124, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
pushSafePoint(&TM__NVUzqfoVK5LE8Y6OUBYS9cQ_434);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_434.status = setjmp(TM__NVUzqfoVK5LE8Y6OUBYS9cQ_434.context);
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_434.status == 0) {
|
|
nimln_(2125, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
saveNimbleData__nimblepkgZnimbledatafile_29((&opt__nimble_27400));
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
if (isObj(nimBorrowCurrentException()->Sup.m_type, (&NTIcatchableerror__qrLSDoe2oBoAqNtJ9badtnA_))) {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA* error_3;
|
|
Exception* T18_;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_434.status = 0;
|
|
nimln_(2126, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
T18_ = NIM_NIL;
|
|
T18_ = getCurrentException();
|
|
error_3 = ((tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA*) (T18_));
|
|
nimln_(2127, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
exitCode__nimble_27399 = ((NI) 1);
|
|
nimln_(2128, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
nimln_(583, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/pure/strformat.nim");
|
|
nimln_(2128, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
asgnRef((void**) (&fmtRes__nimble_27406), rawNewString(((NI) 47)));
|
|
asgnRef((void**) (&fmtRes__nimble_27406), resizeString(fmtRes__nimble_27406, 15));
|
|
appendString(fmtRes__nimble_27406, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_436));
|
|
formatValue__pureZstrformat_162((&fmtRes__nimble_27406), ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_437), ((NimStringDesc*) NIM_NIL));
|
|
asgnRef((void**) (&fmtRes__nimble_27406), resizeString(fmtRes__nimble_27406, 2));
|
|
appendString(fmtRes__nimble_27406, ((NimStringDesc*) &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_438));
|
|
displayError__nimblepkgZcli_641(fmtRes__nimble_27406, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
nimln_(2129, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
displayDetails__nimblepkgZcli_657(error_3, ((tyEnum_Priority__8lOyDpa4mymX3OHP5fBsAQ) 3));
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_434.status != 0) reraiseException();
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_3.status != 0) nimLeaveFinally();
|
|
}
|
|
if (TM__NVUzqfoVK5LE8Y6OUBYS9cQ_3.status != 0) reraiseException();
|
|
nimln_(2131, "/home/yyoncho/Sources/nim/nimble/src/nimble.nim");
|
|
exit(exitCode__nimble_27399);
|
|
popFrame();
|
|
}
|
|
}
|
|
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmnimbledotnim_DatInit000)(void) {
|
|
static TNimNode* TM__NVUzqfoVK5LE8Y6OUBYS9cQ_11_4[4];
|
|
static TNimNode* TM__NVUzqfoVK5LE8Y6OUBYS9cQ_28_6[6];
|
|
static TNimNode* TM__NVUzqfoVK5LE8Y6OUBYS9cQ_53_3[3];
|
|
static TNimNode* TM__NVUzqfoVK5LE8Y6OUBYS9cQ_131_4[4];
|
|
static TNimNode* TM__NVUzqfoVK5LE8Y6OUBYS9cQ_132_2[2];
|
|
static TNimNode* TM__NVUzqfoVK5LE8Y6OUBYS9cQ_176_2[2];
|
|
static TNimNode* TM__NVUzqfoVK5LE8Y6OUBYS9cQ_334_2[2];
|
|
static TNimNode* TM__NVUzqfoVK5LE8Y6OUBYS9cQ_343_3[3];
|
|
static TNimNode* TM__NVUzqfoVK5LE8Y6OUBYS9cQ_356_2[2];
|
|
static TNimNode* TM__NVUzqfoVK5LE8Y6OUBYS9cQ_394_2[2];
|
|
static TNimNode TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[40];
|
|
NTIobject__i52JbJU5DqF9bOYa49aZCIgQ_.size = sizeof(tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ);
|
|
NTIobject__i52JbJU5DqF9bOYa49aZCIgQ_.align = NIM_ALIGNOF(tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ);
|
|
NTIobject__i52JbJU5DqF9bOYa49aZCIgQ_.kind = 17;
|
|
NTIobject__i52JbJU5DqF9bOYa49aZCIgQ_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_11_4[0] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[1];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[1].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[1].offset = offsetof(tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ, colonstate_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[1].typ = (&NTIint__xHTZrq9aYs6boc9bCba0JbpQ_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[1].name = ":state";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_11_4[1] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[2];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[2].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[2].offset = offsetof(tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ, realDir1);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[2].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[2].name = "realDir1";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_11_4[2] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[3];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[3].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[3].offset = offsetof(tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ, pkgDestDir2);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[3].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[3].name = "pkgDestDir2";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_11_4[3] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[4];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[4].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[4].offset = offsetof(tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ, filesInstalled3);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[4].typ = (&NTIhashset__CD8Dpv0WGmASelVaNSo6zg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[4].name = "filesInstalled3";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[0].len = 4; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[0].kind = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[0].sons = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_11_4[0];
|
|
NTIobject__i52JbJU5DqF9bOYa49aZCIgQ_.node = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[0];
|
|
NTIrefobject__zFNVwHfOyebwuUk9bvteIWg_.size = sizeof(tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ*);
|
|
NTIrefobject__zFNVwHfOyebwuUk9bvteIWg_.align = NIM_ALIGNOF(tyObject_Env_nimbledotnim_installFromDir___i52JbJU5DqF9bOYa49aZCIgQ*);
|
|
NTIrefobject__zFNVwHfOyebwuUk9bvteIWg_.kind = 22;
|
|
NTIrefobject__zFNVwHfOyebwuUk9bvteIWg_.base = (&NTIobject__i52JbJU5DqF9bOYa49aZCIgQ_);
|
|
NTIrefobject__zFNVwHfOyebwuUk9bvteIWg_.marker = Marker_tyRef__zFNVwHfOyebwuUk9bvteIWg;
|
|
NTIdownloadinfo58objecttype__9bjOX9byAySNofENvtDbz8Ig_.size = sizeof(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig);
|
|
NTIdownloadinfo58objecttype__9bjOX9byAySNofENvtDbz8Ig_.align = NIM_ALIGNOF(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig);
|
|
NTIdownloadinfo58objecttype__9bjOX9byAySNofENvtDbz8Ig_.kind = 18;
|
|
NTIdownloadinfo58objecttype__9bjOX9byAySNofENvtDbz8Ig_.base = 0;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_28_6[0] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[6];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[6].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[6].offset = offsetof(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig, name);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[6].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[6].name = "name";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_28_6[1] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[7];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[7].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[7].offset = offsetof(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig, dependency);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[7].typ = (&NTIlockfiledep__PkUOL8vzIvRRmF9bLOPRlhg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[7].name = "dependency";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_28_6[2] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[8];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[8].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[8].offset = offsetof(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig, url);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[8].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[8].name = "url";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_28_6[3] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[9];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[9].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[9].offset = offsetof(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig, version);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[9].typ = (&NTIversionrange__Sl9atac3I8j3HWAj1uMewLw_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[9].name = "version";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_28_6[4] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[10];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[10].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[10].offset = offsetof(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig, downloadDir);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[10].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[10].name = "downloadDir";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_28_6[5] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[11];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[11].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[11].offset = offsetof(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig, vcsRevision);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[11].typ = (&NTIsha49hash__zQwLVDNef3gJr9bhL9bRloJw_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[11].name = "vcsRevision";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[5].len = 6; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[5].kind = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[5].sons = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_28_6[0];
|
|
NTIdownloadinfo58objecttype__9bjOX9byAySNofENvtDbz8Ig_.node = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[5];
|
|
NTIdownloadinfo__ENr5z4uS1ve3S9btkwhvh0w_.size = sizeof(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig*);
|
|
NTIdownloadinfo__ENr5z4uS1ve3S9btkwhvh0w_.align = NIM_ALIGNOF(tyObject_DownloadInfocolonObjectType___9bjOX9byAySNofENvtDbz8Ig*);
|
|
NTIdownloadinfo__ENr5z4uS1ve3S9btkwhvh0w_.kind = 22;
|
|
NTIdownloadinfo__ENr5z4uS1ve3S9btkwhvh0w_.base = (&NTIdownloadinfo58objecttype__9bjOX9byAySNofENvtDbz8Ig_);
|
|
NTIdownloadinfo__ENr5z4uS1ve3S9btkwhvh0w_.marker = Marker_tyRef__ENr5z4uS1ve3S9btkwhvh0w;
|
|
NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_.size = sizeof(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*);
|
|
NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_.align = NIM_ALIGNOF(tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q*);
|
|
NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_.kind = 24;
|
|
NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_.base = (&NTIpackageinfo__y9ahmwzrCcWrfsrJgR1q4lw_);
|
|
NTIseqLpackageinfoT__MFIxnpZlYyn0JQ9av9cKcm2Q_.marker = Marker_tySequence__MFIxnpZlYyn0JQ9av9cKcm2Q;
|
|
NTIseqLpackagebasicinfoT__1RdaZPu6XEL8ylQBvd1rMQ_.size = sizeof(tySequence__1RdaZPu6XEL8ylQBvd1rMQ*);
|
|
NTIseqLpackagebasicinfoT__1RdaZPu6XEL8ylQBvd1rMQ_.align = NIM_ALIGNOF(tySequence__1RdaZPu6XEL8ylQBvd1rMQ*);
|
|
NTIseqLpackagebasicinfoT__1RdaZPu6XEL8ylQBvd1rMQ_.kind = 24;
|
|
NTIseqLpackagebasicinfoT__1RdaZPu6XEL8ylQBvd1rMQ_.base = (&NTIpackagebasicinfo__BjxoJYFE5BulbiU15SM6nQ_);
|
|
NTIseqLpackagebasicinfoT__1RdaZPu6XEL8ylQBvd1rMQ_.marker = Marker_tySequence__1RdaZPu6XEL8ylQBvd1rMQ;
|
|
NTIkeyvaluepair__TVqJ8R79bQFBCTewRBvnFSw_.size = sizeof(tyTuple__TVqJ8R79bQFBCTewRBvnFSw);
|
|
NTIkeyvaluepair__TVqJ8R79bQFBCTewRBvnFSw_.align = NIM_ALIGNOF(tyTuple__TVqJ8R79bQFBCTewRBvnFSw);
|
|
NTIkeyvaluepair__TVqJ8R79bQFBCTewRBvnFSw_.kind = 18;
|
|
NTIkeyvaluepair__TVqJ8R79bQFBCTewRBvnFSw_.base = 0;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_53_3[0] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[13];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[13].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[13].offset = offsetof(tyTuple__TVqJ8R79bQFBCTewRBvnFSw, Field0);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[13].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[13].name = "Field0";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_53_3[1] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[14];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[14].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[14].offset = offsetof(tyTuple__TVqJ8R79bQFBCTewRBvnFSw, Field1);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[14].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[14].name = "Field1";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_53_3[2] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[15];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[15].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[15].offset = offsetof(tyTuple__TVqJ8R79bQFBCTewRBvnFSw, Field2);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[15].typ = (&NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[15].name = "Field2";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[12].len = 3; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[12].kind = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[12].sons = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_53_3[0];
|
|
NTIkeyvaluepair__TVqJ8R79bQFBCTewRBvnFSw_.node = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[12];
|
|
NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_.size = sizeof(tySequence__szH3N8tqqb9aRwV1leb2vjw*);
|
|
NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_.align = NIM_ALIGNOF(tySequence__szH3N8tqqb9aRwV1leb2vjw*);
|
|
NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_.kind = 24;
|
|
NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_.base = (&NTIkeyvaluepair__TVqJ8R79bQFBCTewRBvnFSw_);
|
|
NTIkeyvaluepairseq__szH3N8tqqb9aRwV1leb2vjw_.marker = Marker_tySequence__szH3N8tqqb9aRwV1leb2vjw;
|
|
NTIorderedkeyvaluepair__fWChNG9cFmScK8ft1gUVvLg_.size = sizeof(tyTuple__fWChNG9cFmScK8ft1gUVvLg);
|
|
NTIorderedkeyvaluepair__fWChNG9cFmScK8ft1gUVvLg_.align = NIM_ALIGNOF(tyTuple__fWChNG9cFmScK8ft1gUVvLg);
|
|
NTIorderedkeyvaluepair__fWChNG9cFmScK8ft1gUVvLg_.kind = 18;
|
|
NTIorderedkeyvaluepair__fWChNG9cFmScK8ft1gUVvLg_.base = 0;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_131_4[0] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[17];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[17].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[17].offset = offsetof(tyTuple__fWChNG9cFmScK8ft1gUVvLg, Field0);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[17].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[17].name = "Field0";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_131_4[1] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[18];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[18].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[18].offset = offsetof(tyTuple__fWChNG9cFmScK8ft1gUVvLg, Field1);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[18].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[18].name = "Field1";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_131_4[2] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[19];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[19].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[19].offset = offsetof(tyTuple__fWChNG9cFmScK8ft1gUVvLg, Field2);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[19].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[19].name = "Field2";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_131_4[3] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[20];
|
|
NTIversionchecksumtuple__gn6QUEIsAwPk7TaTcZe9bEw_.size = sizeof(tyTuple__gn6QUEIsAwPk7TaTcZe9bEw);
|
|
NTIversionchecksumtuple__gn6QUEIsAwPk7TaTcZe9bEw_.align = NIM_ALIGNOF(tyTuple__gn6QUEIsAwPk7TaTcZe9bEw);
|
|
NTIversionchecksumtuple__gn6QUEIsAwPk7TaTcZe9bEw_.kind = 18;
|
|
NTIversionchecksumtuple__gn6QUEIsAwPk7TaTcZe9bEw_.base = 0;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_132_2[0] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[22];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[22].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[22].offset = offsetof(tyTuple__gn6QUEIsAwPk7TaTcZe9bEw, Field0);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[22].typ = (&NTIversion__9bU0a4Oqtl9aJmGyzYi8ZnBA_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[22].name = "Field0";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_132_2[1] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[23];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[23].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[23].offset = offsetof(tyTuple__gn6QUEIsAwPk7TaTcZe9bEw, Field1);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[23].typ = (&NTIsha49hash__zQwLVDNef3gJr9bhL9bRloJw_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[23].name = "Field1";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[21].len = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[21].kind = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[21].sons = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_132_2[0];
|
|
NTIversionchecksumtuple__gn6QUEIsAwPk7TaTcZe9bEw_.node = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[21];
|
|
NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_.size = sizeof(tySequence__7se7TnVE10mYQXi3Q4eBWA*);
|
|
NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_.align = NIM_ALIGNOF(tySequence__7se7TnVE10mYQXi3Q4eBWA*);
|
|
NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_.kind = 24;
|
|
NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_.base = (&NTIversionchecksumtuple__gn6QUEIsAwPk7TaTcZe9bEw_);
|
|
NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_.marker = Marker_tySequence__7se7TnVE10mYQXi3Q4eBWA;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[20].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[20].offset = offsetof(tyTuple__fWChNG9cFmScK8ft1gUVvLg, Field3);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[20].typ = (&NTIseqLversionchecksumtupleT__7se7TnVE10mYQXi3Q4eBWA_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[20].name = "Field3";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[16].len = 4; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[16].kind = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[16].sons = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_131_4[0];
|
|
NTIorderedkeyvaluepair__fWChNG9cFmScK8ft1gUVvLg_.node = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[16];
|
|
NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_.size = sizeof(tySequence__WS18IH36yVobOOF3UImisQ*);
|
|
NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_.align = NIM_ALIGNOF(tySequence__WS18IH36yVobOOF3UImisQ*);
|
|
NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_.kind = 24;
|
|
NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_.base = (&NTIorderedkeyvaluepair__fWChNG9cFmScK8ft1gUVvLg_);
|
|
NTIorderedkeyvaluepairseq__WS18IH36yVobOOF3UImisQ_.marker = Marker_tySequence__WS18IH36yVobOOF3UImisQ;
|
|
NTIobject__gX7XDBXeD9c0hZDbcbR0rEg_.size = sizeof(tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg);
|
|
NTIobject__gX7XDBXeD9c0hZDbcbR0rEg_.align = NIM_ALIGNOF(tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg);
|
|
NTIobject__gX7XDBXeD9c0hZDbcbR0rEg_.kind = 17;
|
|
NTIobject__gX7XDBXeD9c0hZDbcbR0rEg_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_176_2[0] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[25];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[25].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[25].offset = offsetof(tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg, colonstate_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[25].typ = (&NTIint__xHTZrq9aYs6boc9bCba0JbpQ_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[25].name = ":state";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_176_2[1] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[26];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[26].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[26].offset = offsetof(tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg, options1);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[26].typ = (&NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[26].name = "options1";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[24].len = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[24].kind = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[24].sons = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_176_2[0];
|
|
NTIobject__gX7XDBXeD9c0hZDbcbR0rEg_.node = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[24];
|
|
NTIrefobject__llts2mD2qcbTPbUGTYj4rg_.size = sizeof(tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg*);
|
|
NTIrefobject__llts2mD2qcbTPbUGTYj4rg_.align = NIM_ALIGNOF(tyObject_Env_nimbledotnim_init___gX7XDBXeD9c0hZDbcbR0rEg*);
|
|
NTIrefobject__llts2mD2qcbTPbUGTYj4rg_.kind = 22;
|
|
NTIrefobject__llts2mD2qcbTPbUGTYj4rg_.base = (&NTIobject__gX7XDBXeD9c0hZDbcbR0rEg_);
|
|
NTIrefobject__llts2mD2qcbTPbUGTYj4rg_.marker = Marker_tyRef__llts2mD2qcbTPbUGTYj4rg;
|
|
NTIobject__OW4dJ6EUz9btgmZnUdynYHQ_.size = sizeof(tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ);
|
|
NTIobject__OW4dJ6EUz9btgmZnUdynYHQ_.align = NIM_ALIGNOF(tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ);
|
|
NTIobject__OW4dJ6EUz9btgmZnUdynYHQ_.kind = 17;
|
|
NTIobject__OW4dJ6EUz9btgmZnUdynYHQ_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_334_2[0] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[28];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[28].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[28].offset = offsetof(tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ, colonstate_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[28].typ = (&NTIint__xHTZrq9aYs6boc9bCba0JbpQ_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[28].name = ":state";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_334_2[1] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[29];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[29].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[29].offset = offsetof(tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ, options1);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[29].typ = (&NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[29].name = "options1";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[27].len = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[27].kind = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[27].sons = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_334_2[0];
|
|
NTIobject__OW4dJ6EUz9btgmZnUdynYHQ_.node = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[27];
|
|
NTIrefobject__xN6GKfXG4hzCm5G5sW569aQ_.size = sizeof(tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ*);
|
|
NTIrefobject__xN6GKfXG4hzCm5G5sW569aQ_.align = NIM_ALIGNOF(tyObject_Env_nimbledotnim_lock___OW4dJ6EUz9btgmZnUdynYHQ*);
|
|
NTIrefobject__xN6GKfXG4hzCm5G5sW569aQ_.kind = 22;
|
|
NTIrefobject__xN6GKfXG4hzCm5G5sW569aQ_.base = (&NTIobject__OW4dJ6EUz9btgmZnUdynYHQ_);
|
|
NTIrefobject__xN6GKfXG4hzCm5G5sW569aQ_.marker = Marker_tyRef__xN6GKfXG4hzCm5G5sW569aQ;
|
|
NTIkeyvaluepair__ovi9cuJDmYPhCMnvmw2pmpw_.size = sizeof(tyTuple__ovi9cuJDmYPhCMnvmw2pmpw);
|
|
NTIkeyvaluepair__ovi9cuJDmYPhCMnvmw2pmpw_.align = NIM_ALIGNOF(tyTuple__ovi9cuJDmYPhCMnvmw2pmpw);
|
|
NTIkeyvaluepair__ovi9cuJDmYPhCMnvmw2pmpw_.kind = 18;
|
|
NTIkeyvaluepair__ovi9cuJDmYPhCMnvmw2pmpw_.base = 0;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_343_3[0] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[31];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[31].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[31].offset = offsetof(tyTuple__ovi9cuJDmYPhCMnvmw2pmpw, Field0);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[31].typ = (&NTIint__rR5Bzr1D5krxoo1NcNyeMA_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[31].name = "Field0";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_343_3[1] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[32];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[32].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[32].offset = offsetof(tyTuple__ovi9cuJDmYPhCMnvmw2pmpw, Field1);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[32].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[32].name = "Field1";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_343_3[2] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[33];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[33].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[33].offset = offsetof(tyTuple__ovi9cuJDmYPhCMnvmw2pmpw, Field2);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[33].typ = (&NTIhashset__CD8Dpv0WGmASelVaNSo6zg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[33].name = "Field2";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[30].len = 3; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[30].kind = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[30].sons = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_343_3[0];
|
|
NTIkeyvaluepair__ovi9cuJDmYPhCMnvmw2pmpw_.node = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[30];
|
|
NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_.size = sizeof(tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw*);
|
|
NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_.align = NIM_ALIGNOF(tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw*);
|
|
NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_.kind = 24;
|
|
NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_.base = (&NTIkeyvaluepair__ovi9cuJDmYPhCMnvmw2pmpw_);
|
|
NTIkeyvaluepairseq__LUZYJ1yLz3Fjqf8uIxfV9cw_.marker = Marker_tySequence__LUZYJ1yLz3Fjqf8uIxfV9cw;
|
|
NTIobject__sDsmY7oUxPfp9aQ79afa2YaQ_.size = sizeof(tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ);
|
|
NTIobject__sDsmY7oUxPfp9aQ79afa2YaQ_.align = NIM_ALIGNOF(tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ);
|
|
NTIobject__sDsmY7oUxPfp9aQ79afa2YaQ_.kind = 17;
|
|
NTIobject__sDsmY7oUxPfp9aQ79afa2YaQ_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_356_2[0] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[35];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[35].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[35].offset = offsetof(tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ, colonstate_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[35].typ = (&NTIint__xHTZrq9aYs6boc9bCba0JbpQ_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[35].name = ":state";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_356_2[1] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[36];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[36].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[36].offset = offsetof(tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ, options1);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[36].typ = (&NTIoptions__LR5gStV09bAFaOqz9agkkZxQ_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[36].name = "options1";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[34].len = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[34].kind = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[34].sons = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_356_2[0];
|
|
NTIobject__sDsmY7oUxPfp9aQ79afa2YaQ_.node = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[34];
|
|
NTIrefobject__UfQ9aEdHzB5I66eJ8TRSp9aQ_.size = sizeof(tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ*);
|
|
NTIrefobject__UfQ9aEdHzB5I66eJ8TRSp9aQ_.align = NIM_ALIGNOF(tyObject_Env_nimbledotnim_depsTree___sDsmY7oUxPfp9aQ79afa2YaQ*);
|
|
NTIrefobject__UfQ9aEdHzB5I66eJ8TRSp9aQ_.kind = 22;
|
|
NTIrefobject__UfQ9aEdHzB5I66eJ8TRSp9aQ_.base = (&NTIobject__sDsmY7oUxPfp9aQ79afa2YaQ_);
|
|
NTIrefobject__UfQ9aEdHzB5I66eJ8TRSp9aQ_.marker = Marker_tyRef__UfQ9aEdHzB5I66eJ8TRSp9aQ;
|
|
NTIobject__P9cKWfxNynXrLNDq6IlVoJQ_.size = sizeof(tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ);
|
|
NTIobject__P9cKWfxNynXrLNDq6IlVoJQ_.align = NIM_ALIGNOF(tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ);
|
|
NTIobject__P9cKWfxNynXrLNDq6IlVoJQ_.kind = 17;
|
|
NTIobject__P9cKWfxNynXrLNDq6IlVoJQ_.base = (&NTIrootobj__ytyiCJqK439aF9cIibuRVpAg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_394_2[0] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[38];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[38].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[38].offset = offsetof(tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ, colonstate_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[38].typ = (&NTIint__xHTZrq9aYs6boc9bCba0JbpQ_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[38].name = ":state";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_394_2[1] = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[39];
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[39].kind = 1;
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[39].offset = offsetof(tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ, fileContent1);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[39].typ = (&NTIstring__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[39].name = "fileContent1";
|
|
TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[37].len = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[37].kind = 2; TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[37].sons = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_394_2[0];
|
|
NTIobject__P9cKWfxNynXrLNDq6IlVoJQ_.node = &TM__NVUzqfoVK5LE8Y6OUBYS9cQ_0[37];
|
|
NTIrefobject__E5luz6DL1tIChfWi4NUEtQ_.size = sizeof(tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ*);
|
|
NTIrefobject__E5luz6DL1tIChfWi4NUEtQ_.align = NIM_ALIGNOF(tyObject_Env_nimbledotnim_setupNimbleConfig___P9cKWfxNynXrLNDq6IlVoJQ*);
|
|
NTIrefobject__E5luz6DL1tIChfWi4NUEtQ_.kind = 22;
|
|
NTIrefobject__E5luz6DL1tIChfWi4NUEtQ_.base = (&NTIobject__P9cKWfxNynXrLNDq6IlVoJQ_);
|
|
NTIrefobject__E5luz6DL1tIChfWi4NUEtQ_.marker = Marker_tyRef__E5luz6DL1tIChfWi4NUEtQ;
|
|
NTIseqLtupleLkind58pathcomponent_path58stringTT__HhwRVSXQRFCCEUo2zMKJVg_.size = sizeof(tySequence__HhwRVSXQRFCCEUo2zMKJVg*);
|
|
NTIseqLtupleLkind58pathcomponent_path58stringTT__HhwRVSXQRFCCEUo2zMKJVg_.align = NIM_ALIGNOF(tySequence__HhwRVSXQRFCCEUo2zMKJVg*);
|
|
NTIseqLtupleLkind58pathcomponent_path58stringTT__HhwRVSXQRFCCEUo2zMKJVg_.kind = 24;
|
|
NTIseqLtupleLkind58pathcomponent_path58stringTT__HhwRVSXQRFCCEUo2zMKJVg_.base = (&NTItupleLkind58pathcomponent_path58stringT__LCURwohbLBusrL8hdCnvng_);
|
|
NTIseqLtupleLkind58pathcomponent_path58stringTT__HhwRVSXQRFCCEUo2zMKJVg_.marker = Marker_tySequence__HhwRVSXQRFCCEUo2zMKJVg;
|
|
}
|
|
|