19229 lines
744 KiB
C
19229 lines
744 KiB
C
/* Generated by Nim Compiler v1.9.0 */
|
|
#define NIM_INTBITS 32
|
|
|
|
#include "nimbase.h"
|
|
#include <string.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_(x, y)
|
|
#define nimln_(x, y)
|
|
typedef struct TNimTypeV2 TNimTypeV2;
|
|
typedef struct tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA;
|
|
typedef struct tySequence__itU9cAYRNnSMU3pWsbVN4bA tySequence__itU9cAYRNnSMU3pWsbVN4bA;
|
|
typedef struct tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content;
|
|
typedef struct tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ;
|
|
typedef struct NimStrPayload NimStrPayload;
|
|
typedef struct NimStringV2 NimStringV2;
|
|
typedef struct tySequence__lrunEzM3UiMYKPLPCTNo0w tySequence__lrunEzM3UiMYKPLPCTNo0w;
|
|
typedef struct tySequence__lrunEzM3UiMYKPLPCTNo0w_Content tySequence__lrunEzM3UiMYKPLPCTNo0w_Content;
|
|
typedef struct tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g;
|
|
typedef struct tySequence__F9boYP184KOk9aMfON9aNJqIg tySequence__F9boYP184KOk9aMfON9aNJqIg;
|
|
typedef struct tySequence__F9boYP184KOk9aMfON9aNJqIg_Content tySequence__F9boYP184KOk9aMfON9aNJqIg_Content;
|
|
typedef struct tySequence__SugKu9bev7GtgZTDZMD2xgw tySequence__SugKu9bev7GtgZTDZMD2xgw;
|
|
typedef struct tySequence__SugKu9bev7GtgZTDZMD2xgw_Content tySequence__SugKu9bev7GtgZTDZMD2xgw_Content;
|
|
typedef struct tySequence__59axsmyJq9bYh2MONDvuwAkA tySequence__59axsmyJq9bYh2MONDvuwAkA;
|
|
typedef struct tySequence__59axsmyJq9bYh2MONDvuwAkA_Content tySequence__59axsmyJq9bYh2MONDvuwAkA_Content;
|
|
typedef struct tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ;
|
|
typedef struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA;
|
|
typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw tySequence__7lEisrXlQEzwtUKW5pzRCw;
|
|
typedef struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content tySequence__7lEisrXlQEzwtUKW5pzRCw_Content;
|
|
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ tySequence__sM4lkSb7zS6F7OVMvW9cffQ;
|
|
typedef struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content;
|
|
typedef struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw tySequence__V9cBl110bSARQ3Xk9bVaXHDw;
|
|
typedef struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content;
|
|
typedef struct tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw;
|
|
typedef struct tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ;
|
|
typedef struct tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA;
|
|
typedef struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A;
|
|
typedef struct tySequence__KaZEC9alGb0qEnwuLoUB4EQ tySequence__KaZEC9alGb0qEnwuLoUB4EQ;
|
|
typedef struct tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content;
|
|
typedef struct tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA;
|
|
typedef struct tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg;
|
|
typedef struct tySequence__4eQHGndY6XBYpFOH09apV8Q tySequence__4eQHGndY6XBYpFOH09apV8Q;
|
|
typedef struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content tySequence__4eQHGndY6XBYpFOH09apV8Q_Content;
|
|
typedef struct tyTuple__msoRFpgv3EcbLwCh9arSpYw tyTuple__msoRFpgv3EcbLwCh9arSpYw;
|
|
typedef struct tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ;
|
|
typedef struct tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ;
|
|
typedef struct tyTuple__N4J9cV4JZGem3ljqqj5rT0Q tyTuple__N4J9cV4JZGem3ljqqj5rT0Q;
|
|
typedef struct tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ;
|
|
typedef struct tyTuple__0F3Kz25HWtRatQmCDVHWEA tyTuple__0F3Kz25HWtRatQmCDVHWEA;
|
|
typedef struct tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg;
|
|
typedef struct tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw;
|
|
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
|
|
typedef struct Exception Exception;
|
|
typedef struct RootObj RootObj;
|
|
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
|
|
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA_Content tySequence__uB9b75OUPRENsBAu4AnoePA_Content;
|
|
typedef struct tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ;
|
|
typedef struct tySequence__HsIBrWWNKBMO7j6datX5Dw tySequence__HsIBrWWNKBMO7j6datX5Dw;
|
|
typedef struct tySequence__HsIBrWWNKBMO7j6datX5Dw_Content tySequence__HsIBrWWNKBMO7j6datX5Dw_Content;
|
|
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g tySequence__qwqHTkRvwhrRyENtudHQ7g;
|
|
typedef struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content tySequence__qwqHTkRvwhrRyENtudHQ7g_Content;
|
|
typedef struct tySequence__h3lxIYk9bDFo9a6O25fEkVTQ tySequence__h3lxIYk9bDFo9a6O25fEkVTQ;
|
|
typedef struct tySequence__h3lxIYk9bDFo9a6O25fEkVTQ_Content tySequence__h3lxIYk9bDFo9a6O25fEkVTQ_Content;
|
|
typedef struct tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw;
|
|
typedef struct tyObject_Token__E0ilHwDrlCLqd7buwAkizA tyObject_Token__E0ilHwDrlCLqd7buwAkizA;
|
|
typedef struct tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA;
|
|
typedef struct tyTuple__kN8up2W6YKc5YA9avn5mV5w tyTuple__kN8up2W6YKc5YA9avn5mV5w;
|
|
typedef struct tyTuple__XOVT24GHXwqiEj5GCsEGCA tyTuple__XOVT24GHXwqiEj5GCsEGCA;
|
|
typedef struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA;
|
|
typedef struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg tyTuple__7q7q3E6Oj24ZNVJb9aonhAg;
|
|
typedef struct tySequence__lBgZ7a89beZGYPl8PiANMTA tySequence__lBgZ7a89beZGYPl8PiANMTA;
|
|
typedef struct tySequence__lBgZ7a89beZGYPl8PiANMTA_Content tySequence__lBgZ7a89beZGYPl8PiANMTA_Content;
|
|
typedef struct tyTuple__NsOXiclpudEmVBDvfdmAhQ tyTuple__NsOXiclpudEmVBDvfdmAhQ;
|
|
typedef struct tyTuple__UV3llMMYFckfui8YMBuUZA tyTuple__UV3llMMYFckfui8YMBuUZA;
|
|
typedef struct tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ;
|
|
typedef struct tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg;
|
|
typedef struct tySequence__Bj34UZNlFIOjckWWrFtrXA tySequence__Bj34UZNlFIOjckWWrFtrXA;
|
|
typedef struct tySequence__Bj34UZNlFIOjckWWrFtrXA_Content tySequence__Bj34UZNlFIOjckWWrFtrXA_Content;
|
|
typedef struct tyObject_ColSpec__2Dh9ayPyA5IDQuSi0iJKsGA tyObject_ColSpec__2Dh9ayPyA5IDQuSi0iJKsGA;
|
|
typedef struct tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw;
|
|
typedef struct tySequence__8Np6tlClE5az1CyqZdN19bQ tySequence__8Np6tlClE5az1CyqZdN19bQ;
|
|
typedef struct tySequence__8Np6tlClE5az1CyqZdN19bQ_Content tySequence__8Np6tlClE5az1CyqZdN19bQ_Content;
|
|
typedef struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ;
|
|
typedef struct tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ;
|
|
typedef struct tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA;
|
|
typedef struct tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q;
|
|
typedef struct tySequence__Z3hh9bhfxd7zG8qbxXhhwgg tySequence__Z3hh9bhfxd7zG8qbxXhhwgg;
|
|
typedef struct tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content;
|
|
typedef struct tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg;
|
|
typedef struct tyTuple__8io2RZ1DpCBm14M9cFhsmTg tyTuple__8io2RZ1DpCBm14M9cFhsmTg;
|
|
typedef struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw tyTuple__xYhUhS7X82rKTqbT9bRfCnw;
|
|
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
|
|
struct TNimTypeV2 {
|
|
void* destructor;
|
|
NI size;
|
|
NI16 align;
|
|
NI16 depth;
|
|
NU32* display;
|
|
void* traceImpl;
|
|
void* typeInfoV1;
|
|
NI flags;
|
|
};
|
|
struct tySequence__itU9cAYRNnSMU3pWsbVN4bA {
|
|
NI len; tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content* p;
|
|
};
|
|
struct tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ {
|
|
NIM_CHAR symbol;
|
|
NIM_BOOL hasOverline;
|
|
NI line;
|
|
NIM_BOOL hasPeers;
|
|
};
|
|
typedef NU8 tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg;
|
|
struct NimStrPayload {
|
|
NI cap;
|
|
NIM_CHAR data[SEQ_DECL_SIZE];
|
|
};
|
|
struct NimStringV2 {
|
|
NI len;
|
|
NimStrPayload* p;
|
|
};
|
|
typedef NU8 tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ;
|
|
struct tySequence__lrunEzM3UiMYKPLPCTNo0w {
|
|
NI len; tySequence__lrunEzM3UiMYKPLPCTNo0w_Content* p;
|
|
};
|
|
struct tySequence__F9boYP184KOk9aMfON9aNJqIg {
|
|
NI len; tySequence__F9boYP184KOk9aMfON9aNJqIg_Content* p;
|
|
};
|
|
struct tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g {
|
|
tySequence__F9boYP184KOk9aMfON9aNJqIg data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__SugKu9bev7GtgZTDZMD2xgw {
|
|
NI len; tySequence__SugKu9bev7GtgZTDZMD2xgw_Content* p;
|
|
};
|
|
struct tySequence__59axsmyJq9bYh2MONDvuwAkA {
|
|
NI len; tySequence__59axsmyJq9bYh2MONDvuwAkA_Content* p;
|
|
};
|
|
typedef NU8 tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ;
|
|
typedef struct {
|
|
N_NIMCALL_PTR(void, ClP_0) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__zVyAuQlxcO3X84ar49cKZSg;
|
|
typedef struct {
|
|
N_NIMCALL_PTR(NimStringV2, ClP_0) (NimStringV2 filename, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__oFHfEKFsiYTMAy9a42cSiKw;
|
|
struct tySequence__7lEisrXlQEzwtUKW5pzRCw {
|
|
NI len; tySequence__7lEisrXlQEzwtUKW5pzRCw_Content* p;
|
|
};
|
|
struct tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA {
|
|
tySequence__7lEisrXlQEzwtUKW5pzRCw data;
|
|
NI counter;
|
|
};
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ {
|
|
NI len; tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content* p;
|
|
};
|
|
struct tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ {
|
|
tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA filenameToIdx;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ idxToFilename;
|
|
};
|
|
struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw {
|
|
NI len; tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content* p;
|
|
};
|
|
struct tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA {
|
|
tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg options;
|
|
tySequence__itU9cAYRNnSMU3pWsbVN4bA hLevels;
|
|
NI hTitleCnt;
|
|
NI hCurLevel;
|
|
NimStringV2 currRole;
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ currRoleKind;
|
|
tySequence__lrunEzM3UiMYKPLPCTNo0w subs;
|
|
tySequence__lrunEzM3UiMYKPLPCTNo0w refs;
|
|
tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g anchors;
|
|
tySequence__SugKu9bev7GtgZTDZMD2xgw lineFootnoteNum;
|
|
tySequence__SugKu9bev7GtgZTDZMD2xgw lineFootnoteNumRef;
|
|
NI currFootnoteNumRef;
|
|
tySequence__SugKu9bev7GtgZTDZMD2xgw lineFootnoteSym;
|
|
tySequence__SugKu9bev7GtgZTDZMD2xgw lineFootnoteSymRef;
|
|
NI currFootnoteSymRef;
|
|
tySequence__59axsmyJq9bYh2MONDvuwAkA footnotes;
|
|
tyProc__zVyAuQlxcO3X84ar49cKZSg msgHandler;
|
|
tyProc__oFHfEKFsiYTMAy9a42cSiKw findFile;
|
|
tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ filenames;
|
|
NI32 currFileIdx;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw tocPart;
|
|
NIM_BOOL hasToc;
|
|
};
|
|
typedef NU8 tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg;
|
|
struct tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA {
|
|
NU16 line;
|
|
NI16 col;
|
|
NI32 fileIndex;
|
|
};
|
|
struct tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw {
|
|
tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg kind;
|
|
NimStringV2 key;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* value;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info;
|
|
};
|
|
struct tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A {
|
|
NI rc;
|
|
NI rootIdx;
|
|
};
|
|
struct tySequence__KaZEC9alGb0qEnwuLoUB4EQ {
|
|
NI len; tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content* p;
|
|
};
|
|
typedef NU8 tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q;
|
|
typedef NU8 tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww;
|
|
struct tySequence__4eQHGndY6XBYpFOH09apV8Q {
|
|
NI len; tySequence__4eQHGndY6XBYpFOH09apV8Q_Content* p;
|
|
};
|
|
struct tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg {
|
|
NimStringV2 symKind;
|
|
NimStringV2 symTypeKind;
|
|
NimStringV2 name;
|
|
NimStringV2 generics;
|
|
NIM_BOOL isGroup;
|
|
NIM_BOOL parametersProvided;
|
|
tySequence__4eQHGndY6XBYpFOH09apV8Q parameters;
|
|
NimStringV2 outType;
|
|
};
|
|
struct tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA {
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info;
|
|
NI priority;
|
|
tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q kind;
|
|
union{
|
|
struct {tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww anchorType;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* target;
|
|
} _kind_1;
|
|
struct {NimStringV2 tooltip;
|
|
tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg langSym;
|
|
NimStringV2 refname;
|
|
} _kind_2;
|
|
};
|
|
};
|
|
typedef NU8 tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA;
|
|
typedef NU8 tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA;
|
|
struct tyTuple__msoRFpgv3EcbLwCh9arSpYw {
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA Field0;
|
|
NI Field1;
|
|
NI Field2;
|
|
NI Field3;
|
|
NimStringV2 Field4;
|
|
};
|
|
struct tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ {
|
|
NI len;
|
|
NI cap;
|
|
tyTuple__N4J9cV4JZGem3ljqqj5rT0Q* d;
|
|
};
|
|
struct tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ {
|
|
NI len;
|
|
NI cap;
|
|
tyTuple__0F3Kz25HWtRatQmCDVHWEA* d;
|
|
};
|
|
struct tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ {
|
|
tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ traceStack;
|
|
tyObject_CellSeq__z4KasHYddby49cXX2MD4LxQ toFree;
|
|
NI freed;
|
|
NI touched;
|
|
NI edges;
|
|
NI rcSum;
|
|
NIM_BOOL keepThreshold;
|
|
};
|
|
struct tyTuple__N4J9cV4JZGem3ljqqj5rT0Q {
|
|
void** Field0;
|
|
TNimTypeV2* Field1;
|
|
};
|
|
typedef tyTuple__N4J9cV4JZGem3ljqqj5rT0Q tyUncheckedArray__72XmdLy0QAaMtx66AmNKfA[1];
|
|
typedef NU8 tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg;
|
|
typedef NU8 tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g;
|
|
typedef NU8 tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw;
|
|
typedef NimStringV2 tyArray__Re75IspeoxXy2oCZHwcRrA[2];
|
|
struct RootObj {
|
|
TNimTypeV2* m_type;
|
|
};
|
|
struct tySequence__uB9b75OUPRENsBAu4AnoePA {
|
|
NI len; tySequence__uB9b75OUPRENsBAu4AnoePA_Content* p;
|
|
};
|
|
struct Exception {
|
|
RootObj Sup;
|
|
Exception* parent;
|
|
NCSTRING name;
|
|
NimStringV2 message;
|
|
tySequence__uB9b75OUPRENsBAu4AnoePA trace;
|
|
Exception* up;
|
|
};
|
|
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA {
|
|
Exception Sup;
|
|
};
|
|
struct tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
|
|
};
|
|
struct tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg {
|
|
tyObject_ValueError__ke0esfQKJkTSUu9bpZ7VlFw Sup;
|
|
};
|
|
typedef NimStringV2 tyArray__nHXaesL0DJZHyVS07ARPRA[1];
|
|
typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_85) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg, void* ClE_0);
|
|
typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_88) (NimStringV2 filename, void* ClE_0);
|
|
struct tySequence__HsIBrWWNKBMO7j6datX5Dw {
|
|
NI len; tySequence__HsIBrWWNKBMO7j6datX5Dw_Content* p;
|
|
};
|
|
struct tySequence__qwqHTkRvwhrRyENtudHQ7g {
|
|
NI len; tySequence__qwqHTkRvwhrRyENtudHQ7g_Content* p;
|
|
};
|
|
struct tySequence__h3lxIYk9bDFo9a6O25fEkVTQ {
|
|
NI len; tySequence__h3lxIYk9bDFo9a6O25fEkVTQ_Content* p;
|
|
};
|
|
struct tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ {
|
|
RootObj Sup;
|
|
NI idx;
|
|
tySequence__HsIBrWWNKBMO7j6datX5Dw tok;
|
|
tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s;
|
|
tySequence__qwqHTkRvwhrRyENtudHQ7g indentStack;
|
|
NI line;
|
|
NI col;
|
|
tySequence__h3lxIYk9bDFo9a6O25fEkVTQ curAnchors;
|
|
};
|
|
struct tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw {
|
|
NimStringV2 alias;
|
|
NimStringV2 anchor;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info;
|
|
};
|
|
typedef NU8 tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA;
|
|
struct tyObject_Token__E0ilHwDrlCLqd7buwAkizA {
|
|
tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA kind;
|
|
NI ival;
|
|
NimStringV2 symbol;
|
|
NI line;
|
|
NI col;
|
|
};
|
|
struct tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA {
|
|
RootObj Sup;
|
|
NCSTRING buf;
|
|
NI bufpos;
|
|
NI line;
|
|
NI col;
|
|
NI baseIndent;
|
|
NIM_BOOL adornmentLine;
|
|
NIM_BOOL escapeNext;
|
|
};
|
|
typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
|
|
struct tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ {
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind;
|
|
union{
|
|
struct {NimStringV2 text;
|
|
} _kind_1;
|
|
struct {NimStringV2 labelFmt;
|
|
} _kind_2;
|
|
struct {NimStringV2 lineIndent;
|
|
} _kind_3;
|
|
struct {NimStringV2 adType;
|
|
} _kind_4;
|
|
struct {NI level;
|
|
} _kind_5;
|
|
struct {NI order;
|
|
} _kind_6;
|
|
struct {NI quotationDepth;
|
|
} _kind_7;
|
|
struct {tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info;
|
|
} _kind_8;
|
|
struct {NimStringV2 tooltip;
|
|
} _kind_9;
|
|
struct {NI colCount;
|
|
} _kind_10;
|
|
struct {NIM_BOOL endsHeader;
|
|
} _kind_11;
|
|
struct {NI span;
|
|
} _kind_12;
|
|
};
|
|
NimStringV2 anchor;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw sons;
|
|
};
|
|
typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_117) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg);
|
|
typedef NimStringV2 tyArray__24KAM9afIUgUaqBaEBB6r9bg[3];
|
|
typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_128) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg);
|
|
struct tyTuple__kN8up2W6YKc5YA9avn5mV5w {
|
|
NimStringV2 Field0;
|
|
NI Field1;
|
|
NI Field2;
|
|
};
|
|
struct tyTuple__XOVT24GHXwqiEj5GCsEGCA {
|
|
NimStringV2 Field0;
|
|
NI Field1;
|
|
};
|
|
typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_188) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg);
|
|
typedef NimStringV2 tyArray__Qdg3zgcNlmwGTTeVxyC9bbw[20];
|
|
typedef NU8 tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g;
|
|
typedef N_NIMCALL_PTR(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, tyProc__8jki48pN6I4kzivtVA9bgyA) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
typedef NU8 tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g;
|
|
typedef NimStringV2 tyArray__sMpvt1sOxOJ3LFGulnbeMQ[4];
|
|
struct tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA {
|
|
NI a;
|
|
NI b;
|
|
};
|
|
struct tyTuple__7q7q3E6Oj24ZNVJb9aonhAg {
|
|
NimStringV2 Field0;
|
|
NimStringV2 Field1;
|
|
NimStringV2 Field2;
|
|
};
|
|
typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_343) (NimStringV2 filename);
|
|
struct tySequence__lBgZ7a89beZGYPl8PiANMTA {
|
|
NI len; tySequence__lBgZ7a89beZGYPl8PiANMTA_Content* p;
|
|
};
|
|
struct tyTuple__NsOXiclpudEmVBDvfdmAhQ {
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA Field0;
|
|
NI Field1;
|
|
};
|
|
struct tyTuple__UV3llMMYFckfui8YMBuUZA {
|
|
NimStringV2 Field0;
|
|
NimStringV2 Field1;
|
|
};
|
|
typedef tyTuple__UV3llMMYFckfui8YMBuUZA tyArray__EH7g9cw9ce5QW4p9ba9aZKF51w[34];
|
|
typedef NimStringV2 tyArray__haiLFy0nBviVTKFGuwztzQ[5];
|
|
struct tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ {
|
|
RootObj Sup;
|
|
NI colonstate_;
|
|
NI w1;
|
|
NI col2;
|
|
};
|
|
typedef NimStringV2 tyArray__yt5VDPNtUGx9cBkOVakHwdQ[6];
|
|
typedef NI tyArray__oXFh4MvEDAk4hEbFQSH7yQ[6];
|
|
typedef struct {
|
|
N_NIMCALL_PTR(NIM_BOOL, ClP_0) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL report, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__TWwcwyFYRc2hmkAA29bgwkg;
|
|
typedef N_CLOSURE_PTR(NIM_BOOL, TM__6mNpeIAN05DnDNzb9b3611A_566) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL report);
|
|
typedef N_CLOSURE_PTR(NIM_BOOL, TM__6mNpeIAN05DnDNzb9b3611A_576) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL report);
|
|
struct tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg {
|
|
RootObj Sup;
|
|
NI colonstate_;
|
|
tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ p1;
|
|
};
|
|
typedef struct {
|
|
N_NIMCALL_PTR(NimStringV2, ClP_0) (NI l, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__oybrFf5HprJ7Qzy6JCxzgw;
|
|
typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_601) (NI l);
|
|
typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_607) (NI l);
|
|
struct tySequence__Bj34UZNlFIOjckWWrFtrXA {
|
|
NI len; tySequence__Bj34UZNlFIOjckWWrFtrXA_Content* p;
|
|
};
|
|
struct tyObject_ColSpec__2Dh9ayPyA5IDQuSi0iJKsGA {
|
|
NI start;
|
|
NI stop;
|
|
};
|
|
struct tySequence__8Np6tlClE5az1CyqZdN19bQ {
|
|
NI len; tySequence__8Np6tlClE5az1CyqZdN19bQ_Content* p;
|
|
};
|
|
struct tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw {
|
|
RootObj Sup;
|
|
NI colonstate_;
|
|
tySequence__8Np6tlClE5az1CyqZdN19bQ row1;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a2;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b3;
|
|
tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ q4;
|
|
};
|
|
struct tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ {
|
|
NI Field0;
|
|
NI Field1;
|
|
};
|
|
typedef struct {
|
|
N_NIMCALL_PTR(void, ClP_0) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ cellKind, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__OBLbZMF9cZ0RIuutSABbCrQ;
|
|
typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_636) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ cellKind, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result);
|
|
typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_642) (tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ cellKind, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result);
|
|
typedef NU8 tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ;
|
|
struct tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ {
|
|
RootObj Sup;
|
|
NI colonstate_;
|
|
tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s1;
|
|
};
|
|
typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_660) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg);
|
|
typedef struct {
|
|
N_NIMCALL_PTR(NimStringV2, ClP_0) (tySequence__SugKu9bev7GtgZTDZMD2xgw locations, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__j9cp8d5W6OEfco3brTgaIgw;
|
|
typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_669) (tySequence__SugKu9bev7GtgZTDZMD2xgw locations);
|
|
typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_670) (tySequence__SugKu9bev7GtgZTDZMD2xgw locations);
|
|
typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_674) (tySequence__SugKu9bev7GtgZTDZMD2xgw locations);
|
|
typedef N_CLOSURE_PTR(NimStringV2, TM__6mNpeIAN05DnDNzb9b3611A_675) (tySequence__SugKu9bev7GtgZTDZMD2xgw locations);
|
|
struct tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA {
|
|
tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* head;
|
|
tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* tail;
|
|
};
|
|
typedef NU8 tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA;
|
|
struct tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q {
|
|
tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* next;
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw value;
|
|
};
|
|
typedef NimStringV2 tyArray__17w6ns39bmjfAZ429aQpCFUA[9];
|
|
typedef N_CLOSURE_PTR(void, TM__6mNpeIAN05DnDNzb9b3611A_686) (NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg);
|
|
struct tySequence__Z3hh9bhfxd7zG8qbxXhhwgg {
|
|
NI len; tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content* p;
|
|
};
|
|
struct tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg {
|
|
tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA ar;
|
|
NI priority;
|
|
NimStringV2 tooltip;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* target;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info;
|
|
};
|
|
struct tyTuple__8io2RZ1DpCBm14M9cFhsmTg {
|
|
NI Field0;
|
|
NimStringV2 Field1;
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ Field2;
|
|
};
|
|
typedef struct {
|
|
N_NIMCALL_PTR(NI, ClP_0) (tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* x, tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* y, void* ClE_0);
|
|
void* ClE_0;
|
|
} tyProc__Y2UNPRITZ1zrQm3RbueNKQ;
|
|
typedef N_CLOSURE_PTR(NI, TM__6mNpeIAN05DnDNzb9b3611A_707) (tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* x, tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* y, void* ClE_0);
|
|
|
|
|
|
#ifndef tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content_PP
|
|
#define tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content_PP
|
|
struct tySequence__itU9cAYRNnSMU3pWsbVN4bA_Content { NI cap; tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__lrunEzM3UiMYKPLPCTNo0w_Content_PP
|
|
#define tySequence__lrunEzM3UiMYKPLPCTNo0w_Content_PP
|
|
struct tySequence__lrunEzM3UiMYKPLPCTNo0w_Content { NI cap; tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__lrunEzM3UiMYKPLPCTNo0w_Content_PP
|
|
#define tySequence__lrunEzM3UiMYKPLPCTNo0w_Content_PP
|
|
struct tySequence__lrunEzM3UiMYKPLPCTNo0w_Content { NI cap; tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__F9boYP184KOk9aMfON9aNJqIg_Content_PP
|
|
#define tySequence__F9boYP184KOk9aMfON9aNJqIg_Content_PP
|
|
struct tySequence__F9boYP184KOk9aMfON9aNJqIg_Content { NI cap; tyTuple__8io2RZ1DpCBm14M9cFhsmTg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP
|
|
#define tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP
|
|
struct tySequence__SugKu9bev7GtgZTDZMD2xgw_Content { NI cap; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP
|
|
#define tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP
|
|
struct tySequence__SugKu9bev7GtgZTDZMD2xgw_Content { NI cap; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP
|
|
#define tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP
|
|
struct tySequence__SugKu9bev7GtgZTDZMD2xgw_Content { NI cap; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP
|
|
#define tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP
|
|
struct tySequence__SugKu9bev7GtgZTDZMD2xgw_Content { NI cap; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__59axsmyJq9bYh2MONDvuwAkA_Content_PP
|
|
#define tySequence__59axsmyJq9bYh2MONDvuwAkA_Content_PP
|
|
struct tySequence__59axsmyJq9bYh2MONDvuwAkA_Content { NI cap; tyTuple__msoRFpgv3EcbLwCh9arSpYw data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyTuple__xYhUhS7X82rKTqbT9bRfCnw {
|
|
NI Field0;
|
|
NimStringV2 Field1;
|
|
NI32 Field2;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP
|
|
#define tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP
|
|
struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content { NI cap; tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
#define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__F9boYP184KOk9aMfON9aNJqIg_Content_PP
|
|
#define tySequence__F9boYP184KOk9aMfON9aNJqIg_Content_PP
|
|
struct tySequence__F9boYP184KOk9aMfON9aNJqIg_Content { NI cap; tyTuple__8io2RZ1DpCBm14M9cFhsmTg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content_PP
|
|
#define tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content_PP
|
|
struct tySequence__KaZEC9alGb0qEnwuLoUB4EQ_Content { NI cap; tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP
|
|
#define tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP
|
|
struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content { NI cap; tyTuple__UV3llMMYFckfui8YMBuUZA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP
|
|
#define tySequence__4eQHGndY6XBYpFOH09apV8Q_Content_PP
|
|
struct tySequence__4eQHGndY6XBYpFOH09apV8Q_Content { NI cap; tyTuple__UV3llMMYFckfui8YMBuUZA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP
|
|
#define tySequence__7lEisrXlQEzwtUKW5pzRCw_Content_PP
|
|
struct tySequence__7lEisrXlQEzwtUKW5pzRCw_Content { NI cap; tyTuple__xYhUhS7X82rKTqbT9bRfCnw data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
#define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
|
|
NCSTRING procname;
|
|
NI line;
|
|
NCSTRING filename;
|
|
};
|
|
|
|
|
|
#ifndef tySequence__uB9b75OUPRENsBAu4AnoePA_Content_PP
|
|
#define tySequence__uB9b75OUPRENsBAu4AnoePA_Content_PP
|
|
struct tySequence__uB9b75OUPRENsBAu4AnoePA_Content { NI cap; tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__HsIBrWWNKBMO7j6datX5Dw_Content_PP
|
|
#define tySequence__HsIBrWWNKBMO7j6datX5Dw_Content_PP
|
|
struct tySequence__HsIBrWWNKBMO7j6datX5Dw_Content { NI cap; tyObject_Token__E0ilHwDrlCLqd7buwAkizA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
|
|
#define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
|
|
struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__h3lxIYk9bDFo9a6O25fEkVTQ_Content_PP
|
|
#define tySequence__h3lxIYk9bDFo9a6O25fEkVTQ_Content_PP
|
|
struct tySequence__h3lxIYk9bDFo9a6O25fEkVTQ_Content { NI cap; tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__HsIBrWWNKBMO7j6datX5Dw_Content_PP
|
|
#define tySequence__HsIBrWWNKBMO7j6datX5Dw_Content_PP
|
|
struct tySequence__HsIBrWWNKBMO7j6datX5Dw_Content { NI cap; tyObject_Token__E0ilHwDrlCLqd7buwAkizA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
|
|
#define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
|
|
struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
|
|
#define tySequence__qwqHTkRvwhrRyENtudHQ7g_Content_PP
|
|
struct tySequence__qwqHTkRvwhrRyENtudHQ7g_Content { NI cap; NI data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
#define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
#define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
#define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
#define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
#define tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content_PP
|
|
struct tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content { NI cap; tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__lBgZ7a89beZGYPl8PiANMTA_Content_PP
|
|
#define tySequence__lBgZ7a89beZGYPl8PiANMTA_Content_PP
|
|
struct tySequence__lBgZ7a89beZGYPl8PiANMTA_Content { NI cap; NIM_CHAR data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__lBgZ7a89beZGYPl8PiANMTA_Content_PP
|
|
#define tySequence__lBgZ7a89beZGYPl8PiANMTA_Content_PP
|
|
struct tySequence__lBgZ7a89beZGYPl8PiANMTA_Content { NI cap; NIM_CHAR data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
#define tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content_PP
|
|
struct tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content { NI cap; NimStringV2 data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__Bj34UZNlFIOjckWWrFtrXA_Content_PP
|
|
#define tySequence__Bj34UZNlFIOjckWWrFtrXA_Content_PP
|
|
struct tySequence__Bj34UZNlFIOjckWWrFtrXA_Content { NI cap; tyObject_ColSpec__2Dh9ayPyA5IDQuSi0iJKsGA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__8Np6tlClE5az1CyqZdN19bQ_Content_PP
|
|
#define tySequence__8Np6tlClE5az1CyqZdN19bQ_Content_PP
|
|
struct tySequence__8Np6tlClE5az1CyqZdN19bQ_Content { NI cap; tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__8Np6tlClE5az1CyqZdN19bQ_Content_PP
|
|
#define tySequence__8Np6tlClE5az1CyqZdN19bQ_Content_PP
|
|
struct tySequence__8Np6tlClE5az1CyqZdN19bQ_Content { NI cap; tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP
|
|
#define tySequence__SugKu9bev7GtgZTDZMD2xgw_Content_PP
|
|
struct tySequence__SugKu9bev7GtgZTDZMD2xgw_Content { NI cap; tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content_PP
|
|
#define tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content_PP
|
|
struct tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content { NI cap; tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
|
|
|
|
#ifndef tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content_PP
|
|
#define tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content_PP
|
|
struct tySequence__Z3hh9bhfxd7zG8qbxXhhwgg_Content { NI cap; tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg data[SEQ_DECL_SIZE];};
|
|
#endif
|
|
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2504)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2516)(tySequence__itU9cAYRNnSMU3pWsbVN4bA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, alignedDealloc)(void* p, NI align);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_13)(NimStringV2* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2636)(tySequence__lrunEzM3UiMYKPLPCTNo0w* dest);
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p);
|
|
static N_INLINE(NI, minuspercent___system_790)(NI x, NI y);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrstast_154)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimRawDispose)(void* p, NI alignment);
|
|
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2781)(tySequence__F9boYP184KOk9aMfON9aNJqIg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZenvvars_85)(tySequence__4eQHGndY6XBYpFOH09apV8Q* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3099)(tySequence__SugKu9bev7GtgZTDZMD2xgw* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3207)(tySequence__59axsmyJq9bYh2MONDvuwAkA* dest);
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicDyn)(void* p);
|
|
N_LIB_PRIVATE N_NOINLINE(void, rememberCycle__system_3166)(NIM_BOOL isDestroyAction, tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* s, TNimTypeV2* desc);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimDestroyAndDispose)(void* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_1139)(tySequence__7lEisrXlQEzwtUKW5pzRCw* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___system_3539)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrstast_140)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2513)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2525)(tySequence__itU9cAYRNnSMU3pWsbVN4bA* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2645)(tySequence__lrunEzM3UiMYKPLPCTNo0w* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2790)(tySequence__F9boYP184KOk9aMfON9aNJqIg* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___stdZenvvars_94)(tySequence__4eQHGndY6XBYpFOH09apV8Q* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_3108)(tySequence__SugKu9bev7GtgZTDZMD2xgw* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_3216)(tySequence__59axsmyJq9bYh2MONDvuwAkA* dest, void* env);
|
|
static N_INLINE(void, nimTraceRefDyn)(void* q, void* env);
|
|
static N_INLINE(void, add__system_2711)(tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ* s, void** c, TNimTypeV2* t);
|
|
N_LIB_PRIVATE N_NOCONV(void*, allocImpl__system_1735)(NI size);
|
|
static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size);
|
|
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
|
|
N_LIB_PRIVATE N_NOCONV(void, dealloc)(void* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_1148)(tySequence__7lEisrXlQEzwtUKW5pzRCw* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrstast_149)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* dest, void* env);
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicStatic)(void* p, TNimTypeV2* desc);
|
|
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(NimStringV2, defaultRole__packagesZdocutilsZrst_800)(tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg options);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, nimNewObj)(NI size, NI alignment);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_16)(NimStringV2* dest, NimStringV2 src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, whichRoleAux__packagesZdocutilsZrst_808)(NimStringV2 sym);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuToLowerAsciiStr)(NimStringV2 s);
|
|
static N_INLINE(NIM_BOOL, eqStrings)(NimStringV2 a, NimStringV2 b);
|
|
static N_INLINE(NIM_BOOL, equalMem__system_1727)(void* a, void* b, NI size);
|
|
static N_INLINE(int, nimCmpMem)(void* a, void* b, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, hashString)(NimStringV2 s);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g, getSourceLanguage__packagesZdocutilsZhighlite_144)(NimStringV2 name);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2475)(tyProc__zVyAuQlxcO3X84ar49cKZSg* dest, tyProc__zVyAuQlxcO3X84ar49cKZSg src, NIM_BOOL cyclic);
|
|
static N_INLINE(void, nimIncRefCyclic)(void* p, NIM_BOOL cyclic);
|
|
static N_INLINE(void, nimMarkCyclic)(void* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, defaultMsgHandler__packagesZdocutilsZrst_734)(NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgkind, NimStringV2 arg);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw, whichMsgClass__packagesZdocutilsZrst_600)(tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ k);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, symbolName__packagesZdocutilsZrst_603)(tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ a);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatSingleElem)(NimStringV2 formatstr, NimStringV2 a);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_55)(tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ e);
|
|
static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, prepareAdd)(NimStringV2* s, NI addlen);
|
|
static N_INLINE(void, addInt__stdZprivateZdigitsutils_198)(NimStringV2* result, NI x);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addInt__stdZprivateZdigitsutils_176)(NimStringV2* result, NI64 x);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuFormatOpenArray)(NimStringV2 formatstr, NimStringV2* a, NI aLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_33)(tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw e);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_760)(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___stdZassertions_55)(tySequence__uB9b75OUPRENsBAu4AnoePA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_769)(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___stdZassertions_64)(tySequence__uB9b75OUPRENsBAu4AnoePA* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
|
|
static N_INLINE(void, writeLine__msgs_459)(FILE* f, NimStringV2* x, NI xLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, write__stdZsyncio_230)(FILE* f, NimStringV2 s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___pureZunicode_3668)(tyProc__oFHfEKFsiYTMAy9a42cSiKw* dest, tyProc__oFHfEKFsiYTMAy9a42cSiKw src, NIM_BOOL cyclic);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, defaultFindFile__packagesZdocutilsZrst_797)(NimStringV2 filename);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nosfileExists)(NimStringV2 filename);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setCurrFilename__packagesZdocutilsZrst_2431)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 file1);
|
|
N_LIB_PRIVATE N_NIMCALL(NI32, addFilename__packagesZdocutilsZrst_822)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 file1);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__packagesZdocutilsZrst_816)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ filenames);
|
|
N_LIB_PRIVATE N_NIMCALL(NI32, getOrDefault__packagesZdocutilsZrst_893)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA t, NimStringV2 key, NI32 default_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, X5BX5Deq___packagesZdocutilsZrst_1382)(tyObject_Table__Ab4q9c36aMR4mtkEOIBzdzA* t, NimStringV2 key, NI32 val);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__stdZenumutils_69)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* x, NimStringV2 value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZunicode_3665)(tyProc__oFHfEKFsiYTMAy9a42cSiKw* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2472)(tyProc__zVyAuQlxcO3X84ar49cKZSg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_1142)(tySequence__7lEisrXlQEzwtUKW5pzRCw* dest, tySequence__7lEisrXlQEzwtUKW5pzRCw src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___system_3542)(tySequence__sM4lkSb7zS6F7OVMvW9cffQ* dest, tySequence__sM4lkSb7zS6F7OVMvW9cffQ src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_10128)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3468)(tySequence__HsIBrWWNKBMO7j6datX5Dw* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZosproc_403)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_5263)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_10137)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_3477)(tySequence__HsIBrWWNKBMO7j6datX5Dw* dest, void* env);
|
|
static N_INLINE(void, nimTraceRef)(void* q, TNimTypeV2* desc, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_5272)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, initParser__packagesZdocutilsZrst_3457)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* sharedState);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___pureZosproc_409)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest, tySequence__qwqHTkRvwhrRyENtudHQ7g src);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, newSeqPayload)(NI cap, NI elemSize, NI elemAlign);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_3474)(tySequence__HsIBrWWNKBMO7j6datX5Dw* dest, tySequence__HsIBrWWNKBMO7j6datX5Dw src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_3375)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA** dest, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* src, NIM_BOOL cyclic);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getTokens__packagesZdocutilsZrst_308)(NimStringV2 buffer, tySequence__HsIBrWWNKBMO7j6datX5Dw* tokens);
|
|
static N_INLINE(NCSTRING, nimToCStringConv)(NimStringV2 s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__packagesZdocutilsZrst_327)(tySequence__HsIBrWWNKBMO7j6datX5Dw* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawGetTok__packagesZdocutilsZrst_290)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___stdZassertions_19)(NimStringV2* dest, NimStringV2 src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getThing__packagesZdocutilsZrst_156)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw s);
|
|
static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getIndent__packagesZdocutilsZrst_282)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getIndentAux__packagesZdocutilsZrst_247)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, NI start);
|
|
static N_INLINE(NimStringV2, spaces__pureZstrutils_1132)(NI n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuRepeatChar)(NIM_CHAR c, NI count);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, rawNewString)(NI space);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isCurrentLineAdornment__packagesZdocutilsZrst_187)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getPunctAdornment__packagesZdocutilsZrst_209)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok);
|
|
N_LIB_PRIVATE N_NIMCALL(void, getBracket__packagesZdocutilsZrst_234)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDoc__packagesZdocutilsZrst_9961)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSectionWrapper__packagesZdocutilsZrst_11495)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newRstNode__packagesZdocutilsZrstast_119)(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind, tySequence__V9cBl110bSARQ3Xk9bVaXHDw sons, NimStringV2 anchor);
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseSection__packagesZdocutilsZrst_9267)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, currInd__packagesZdocutilsZrst_3432)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrstast_357)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* son);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseLiteralBlock__packagesZdocutilsZrst_9400)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newRstNodeA__packagesZdocutilsZrst_7759)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addAnchorRst__packagesZdocutilsZrst_3713)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 name, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* target, tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww anchorType);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, internalRefPriority__packagesZdocutilsZrst_3710)(tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww k);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_5073)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* x, tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* value);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ*, mgetOrPut__packagesZdocutilsZrst_3786)(tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g* t, NimStringV2 key, tySequence__KaZEC9alGb0qEnwuLoUB4EQ val);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2795)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__packagesZdocutilsZrst_2813)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* s, NI newlen);
|
|
static N_INLINE(void, nimIncRef)(void* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZenvvars_88)(tySequence__4eQHGndY6XBYpFOH09apV8Q* dest, tySequence__4eQHGndY6XBYpFOH09apV8Q src);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ, newSeq__packagesZdocutilsZrst_3765)(NI len);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrstast_228)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** dest, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA, prevLineInfo__packagesZdocutilsZrst_3624)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA, lineInfo__packagesZdocutilsZrst_3617)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI iTok);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__packagesZdocutilsZrst_5136)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newRstLeaf__packagesZdocutilsZrstast_348)(NimStringV2 s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrstast_225)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, pushInd__packagesZdocutilsZrst_3438)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI ind);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__varpartitions_1477)(tySequence__qwqHTkRvwhrRyENtudHQ7g* x, NI value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, popInd__packagesZdocutilsZrst_3445)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__pureZosproc_310)(tySequence__qwqHTkRvwhrRyENtudHQ7g* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, whichSection__packagesZdocutilsZrst_9819)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownCodeBlock__packagesZdocutilsZrst_9116)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownCodeBlock__packagesZdocutilsZrst_9098)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, match__packagesZdocutilsZrst_8033)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start, NimStringV2 expr);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getRefnameIdx__packagesZdocutilsZrst_7778)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI startIdx);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, validRefnamePunct__packagesZdocutilsZrst_7771)(NimStringV2 x);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, allCharsInSet__pureZstrutils_1495)(NimStringV2 s, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw theSet);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3428)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, currFilename__packagesZdocutilsZrst_2443)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getFilename__packagesZdocutilsZrst_2434)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ filenames, NI32 fid);
|
|
N_LIB_PRIVATE N_NIMCALL(void, failedAssertImpl__stdZassertions_224)(NimStringV2 msg);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_3)(NI x);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, curLine__packagesZdocutilsZrst_3396)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isLineBlock__packagesZdocutilsZrst_9669)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
static N_INLINE(NI, tokenAfterNewline__packagesZdocutilsZrst_9284)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, tokenAfterNewline__packagesZdocutilsZrst_9270)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownBlockQuote__packagesZdocutilsZrst_9673)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isAdornmentHeadline__packagesZdocutilsZrst_9574)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI adornmentIdx);
|
|
static N_INLINE(NIM_BOOL, contains__stdZenumutils_49)(NimStringV2* a, NI aLen_0, NimStringV2 item);
|
|
static N_INLINE(NI, find__stdZenumutils_54)(NimStringV2* a, NI aLen_0, NimStringV2 item);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3404)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownHeadline__packagesZdocutilsZrst_9790)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownHeadlinePattern__packagesZdocutilsZrst_9786)(NimStringV2 s);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, predNL__packagesZdocutilsZrst_9714)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, findPipe__packagesZdocutilsZrst_9805)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isOptionList__packagesZdocutilsZrst_9783)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefList__packagesZdocutilsZrst_9721)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMdDefListItem__packagesZdocutilsZrst_9777)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, skipNewlines__packagesZdocutilsZrst_9739)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI j);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMdRelInd__packagesZdocutilsZrst_9759)(NI outerInd, NI nestedInd);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMdDefBody__packagesZdocutilsZrst_9763)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI j, NI termCol);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrstast_231)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** dest, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseBulletList__packagesZdocutilsZrst_11100)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseLineBlock__packagesZdocutilsZrst_9925)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownBlockQuote__packagesZdocutilsZrst_10158)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyTuple__kN8up2W6YKc5YA9avn5mV5w, getQuoteSymbol__packagesZdocutilsZrst_9963)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownQuoteSegment__packagesZdocutilsZrst_10010)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 curSym, NI col);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_10033)(tySequence__HsIBrWWNKBMO7j6datX5Dw* x, tyObject_Token__E0ilHwDrlCLqd7buwAkizA value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_365)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA* dest, tyObject_Token__E0ilHwDrlCLqd7buwAkizA src);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDotDot__packagesZdocutilsZrst_9398)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getDirective__packagesZdocutilsZrst_9200)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyTuple__XOVT24GHXwqiEj5GCsEGCA, getRefname__packagesZdocutilsZrst_7805)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI startIdx);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3421)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg, NI line, NI col);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, selectDir__packagesZdocutilsZrst_11703)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 d);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirAdmonition__packagesZdocutilsZrst_11666)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 d);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDirective__packagesZdocutilsZrst_11595)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ k, tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g flags, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDirective__packagesZdocutilsZrst_11522)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ k, tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g flags);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA, lineInfo__packagesZdocutilsZrst_3621)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newLeaf__packagesZdocutilsZrst_7768)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseLine__packagesZdocutilsZrst_9261)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father);
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseInline__packagesZdocutilsZrst_9119)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInlineMarkupStart__packagesZdocutilsZrst_7967)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 markup);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineRstStart__packagesZdocutilsZrst_7952)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, rstRuleSurround__packagesZdocutilsZrst_7940)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineMarkdownStart__packagesZdocutilsZrst_7945)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseUntil__packagesZdocutilsZrst_8616)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, NimStringV2 postfix, NIM_BOOL interpretBackslash);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInlineMarkupEnd__packagesZdocutilsZrst_7873)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 markup, NIM_BOOL exact);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuEndsWith)(NimStringV2 s, NimStringV2 suffix);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineRstEnd__packagesZdocutilsZrst_7858)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineMarkdownEnd__packagesZdocutilsZrst_7851)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
static N_INLINE(NimStringV2, X5BX5D___pureZstrutils_1279)(NimStringV2 s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x);
|
|
N_NIMCALL(NimStringV2, mnewString)(NI len);
|
|
static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimPrepareStrMutationImpl__system_2301)(NimStringV2* s);
|
|
static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZstrbasics_49)(NI a, NI b);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__packagesZdocutilsZrstast_190)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseBackslash__packagesZdocutilsZrst_8583)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, rstnodeToRefname__packagesZdocutilsZrst_68)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rstnodeToRefnameAux__packagesZdocutilsZrst_3541)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2* r, NIM_BOOL* b);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__packagesZdocutilsZrstast_112)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, linkName__packagesZdocutilsZrst_3538)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, addNodes__packagesZdocutilsZrst_70)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addNodesAux__packagesZdocutilsZrst_3519)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2* result);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownCodeblock__packagesZdocutilsZrst_8821)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownCodeblockFields__packagesZdocutilsZrst_8709)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, mayLoadFile__packagesZdocutilsZrst_8792)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuStrip)(NimStringV2 s, NIM_BOOL leading, NIM_BOOL trailing, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw chars);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getFieldValue__packagesZdocutilsZrst_72)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2 fieldname);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreStyle)(NimStringV2 a, NimStringV2 b);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_362)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, findRelativeFile__packagesZdocutilsZrst_3399)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 filename);
|
|
static N_INLINE(NimStringV2, slash___stdZprivateZospaths50_91)(NimStringV2 head, NimStringV2 tail);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nosjoinPath)(NimStringV2 head, NimStringV2 tail);
|
|
N_LIB_PRIVATE N_NIMCALL(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg, nossplitFile)(NimStringV2 path);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZos_190)(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, readFile__stdZsyncio_479)(NimStringV2 filename);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuRepeatStr)(NimStringV2 s, NI n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, defaultCodeLangNim__packagesZdocutilsZrst_8807)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newRstNode__packagesZdocutilsZrstast_315)(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info, tySequence__V9cBl110bSARQ3Xk9bVaXHDw sons);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, whichRole__packagesZdocutilsZrst_8161)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 sym);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, toInlineCode__packagesZdocutilsZrst_8169)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2 language);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, toOtherRole__packagesZdocutilsZrst_8188)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind, NimStringV2 roleName);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parsePostfix__packagesZdocutilsZrst_8226)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrstast_143)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* dest, tySequence__V9cBl110bSARQ3Xk9bVaXHDw src);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, fixupEmbeddedRef__packagesZdocutilsZrst_8133)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, safeProtocol__packagesZdocutilsZrst_8113)(NimStringV2* linkStr);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, parseIdent__pureZparseutils_754)(NimStringV2 s, NimStringV2* ident, NI start);
|
|
static N_INLINE(NI, skip__pureZparseutils_772)(NimStringV2 s, NimStringV2 token, NI start);
|
|
static N_INLINE(NI, skip__pureZparseutils_145)(NIM_CHAR* s, NI sLen_0, NIM_CHAR* token, NI tokenLen_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreCase)(NimStringV2 a, NimStringV2 b);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrstast_146)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* dest, tySequence__V9cBl110bSARQ3Xk9bVaXHDw src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setRef__packagesZdocutilsZrst_3660)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 key, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* value, tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg refType);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_3640)(tySequence__lrunEzM3UiMYKPLPCTNo0w* x, tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw value);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, finalizeInterpreted__packagesZdocutilsZrst_8232)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* node, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ newKind, tySequence__V9cBl110bSARQ3Xk9bVaXHDw newSons, NimStringV2 roleName);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, parseMarkdownLink__packagesZdocutilsZrst_8886)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__pureZosproc_1127)(tySequence__lBgZ7a89beZGYPl8PiANMTA* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___pureZosproc_1111)(tySequence__lBgZ7a89beZGYPl8PiANMTA* dest);
|
|
static N_INLINE(NIM_BOOL, checkParen__packagesZdocutilsZrst_8451)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA token, tySequence__lBgZ7a89beZGYPl8PiANMTA* parensStack);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_8464)(tySequence__lBgZ7a89beZGYPl8PiANMTA* x, NIM_CHAR value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrstast_380)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, NimStringV2 s);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseFootnoteName__packagesZdocutilsZrst_9062)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL reference);
|
|
N_LIB_PRIVATE N_NIMCALL(tyTuple__NsOXiclpudEmVBDvfdmAhQ, getFootnoteType__packagesZdocutilsZrst_9029)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* label);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, nsuParseInt)(NimStringV2 s);
|
|
static N_INLINE(NIM_BOOL, isObjDisplayCheck)(TNimTypeV2* source, NI16 targetDepth, NU32 token);
|
|
static N_INLINE(Exception*, nimBorrowCurrentException)(void);
|
|
static N_INLINE(void, popCurrentException)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZassertions_33)(Exception** dest, Exception* src, NIM_BOOL cyclic);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_6116)(tySequence__SugKu9bev7GtgZTDZMD2xgw* x, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA value);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSmiley__packagesZdocutilsZrst_8309)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___stdZprivateZospaths50_295)(tyTuple__UV3llMMYFckfui8YMBuUZA* dest, tyTuple__UV3llMMYFckfui8YMBuUZA src);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, matchVerbatim__packagesZdocutilsZrst_8290)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start, NimStringV2 expr);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuContinuesWith)(NimStringV2 s, NimStringV2 substr, NI start);
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseWordOrRef__packagesZdocutilsZrst_8537)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isUrl__packagesZdocutilsZrst_8385)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI i);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseUrl__packagesZdocutilsZrst_8501)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseFields__packagesZdocutilsZrst_9323)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseField__packagesZdocutilsZrst_9307)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getWrappableIndent__packagesZdocutilsZrst_9287)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, parseBlockContent__packagesZdocutilsZrst_11584)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** father, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, indFollows__packagesZdocutilsZrst_11577)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirCodeBlock__packagesZdocutilsZrst_11641)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL nimExtension);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirContainer__packagesZdocutilsZrst_11645)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirContents__packagesZdocutilsZrst_11660)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirDefaultRole__packagesZdocutilsZrst_11670)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirFigure__packagesZdocutilsZrst_11654)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirImage__packagesZdocutilsZrst_11651)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirInclude__packagesZdocutilsZrst_11608)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, nsuFindStr)(NimStringV2 s, NimStringV2 sub, NI start, NI last);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirIndex__packagesZdocutilsZrst_11663)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirRaw__packagesZdocutilsZrst_11696)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, dirRawAux__packagesZdocutilsZrst_11688)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDirBody__packagesZdocutilsZrst_11604)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirRole__packagesZdocutilsZrst_11680)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirTitle__packagesZdocutilsZrst_11657)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, getReferenceName__packagesZdocutilsZrst_7815)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 endStr);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, untilEol__packagesZdocutilsZrst_7830)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_11859)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* x, tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, expect__packagesZdocutilsZrst_7843)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 tok);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setSub__packagesZdocutilsZrst_3627)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 key, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* value);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseFootnote__packagesZdocutilsZrst_11777)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, prefix__packagesZdocutilsZrst_11774)(tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA ftnType);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addFootnoteNumManual__packagesZdocutilsZrst_6046)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI num);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_6069)(tySequence__59axsmyJq9bYh2MONDvuwAkA* x, tyTuple__msoRFpgv3EcbLwCh9arSpYw value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addFootnoteNumAuto__packagesZdocutilsZrst_6113)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 label);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addFootnoteSymAuto__packagesZdocutilsZrst_6151)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseComment__packagesZdocutilsZrst_9227)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI col);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseEnumList__packagesZdocutilsZrst_11239)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_CLOSURE(NIM_BOOL, checkAfterNewline__packagesZdocutilsZrst_11350)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL report, void* ClE_0);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuDedent)(NimStringV2 s, NI count);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, indentation__pureZstrutils_1331)(NimStringV2 s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_12921)(tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, contains__pureZstrutils_1809)(NimStringV2 s, NimStringV2 sub);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nimCharToStr)(NIM_CHAR x);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDefinitionList__packagesZdocutilsZrst_11202)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMdDefinitionList__packagesZdocutilsZrst_11187)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, skipNewlines__packagesZdocutilsZrst_9756)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getMdBlockIndent__packagesZdocutilsZrst_9295)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseTransition__packagesZdocutilsZrst_11074)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseHeadline__packagesZdocutilsZrst_10241)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseUntilNewline__packagesZdocutilsZrst_9264)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getLevel__packagesZdocutilsZrst_9483)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_CHAR c, NIM_BOOL hasOverline);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_9523)(tySequence__itU9cAYRNnSMU3pWsbVN4bA* x, tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, checkHeadingHierarchy__packagesZdocutilsZrst_10229)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI lvl);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_12991)(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_13000)(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_10131)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* dest, tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_3471)(tySequence__HsIBrWWNKBMO7j6datX5Dw* dest, tySequence__HsIBrWWNKBMO7j6datX5Dw src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___pureZosproc_406)(tySequence__qwqHTkRvwhrRyENtudHQ7g* dest, tySequence__qwqHTkRvwhrRyENtudHQ7g src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_5266)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* dest, tySequence__h3lxIYk9bDFo9a6O25fEkVTQ src);
|
|
N_LIB_PRIVATE N_CLOSURE(NimStringV2, descr__packagesZdocutilsZrst_10232)(NI l, void* ClE_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13021)(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrstast_360)(tySequence__V9cBl110bSARQ3Xk9bVaXHDw* x, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* value);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseOverline__packagesZdocutilsZrst_10280)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSimpleTable__packagesZdocutilsZrst_10841)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getColumns__packagesZdocutilsZrst_10398)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tySequence__Bj34UZNlFIOjckWWrFtrXA* cols, NI startIdx);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__packagesZdocutilsZrst_10409)(tySequence__Bj34UZNlFIOjckWWrFtrXA* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, tokStart__packagesZdocutilsZrst_10384)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, tokEnd__packagesZdocutilsZrst_10391)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx);
|
|
N_LIB_PRIVATE N_NIMCALL(void, checkColumns__packagesZdocutilsZrst_10541)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tySequence__Bj34UZNlFIOjckWWrFtrXA cols);
|
|
static N_INLINE(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**, X5BX5D___packagesZdocutilsZrst_10861)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** s, NI sLen_0, NI i);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, nimNewObjUninit)(NI size, NI alignment);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSimpleTableRow__packagesZdocutilsZrst_10618)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tySequence__Bj34UZNlFIOjckWWrFtrXA cols, NIM_CHAR colChar);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, eqeq___packagesZdocutilsZrst_10630)(tySequence__Bj34UZNlFIOjckWWrFtrXA x, tySequence__Bj34UZNlFIOjckWWrFtrXA y);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__sM4lkSb7zS6F7OVMvW9cffQ, newSeq__stdZsyncio_511)(NI len);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__qwqHTkRvwhrRyENtudHQ7g, getSpans__packagesZdocutilsZrst_10583)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI nextLine, tySequence__Bj34UZNlFIOjckWWrFtrXA cols, tySequence__Bj34UZNlFIOjckWWrFtrXA unitedCols);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__qwqHTkRvwhrRyENtudHQ7g, newSeq__pureZosproc_395)(NI len);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, tokEnd__packagesZdocutilsZrst_10395)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, tokStart__packagesZdocutilsZrst_10388)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_10815)(tySequence__Bj34UZNlFIOjckWWrFtrXA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownTable__packagesZdocutilsZrst_11007)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13141)(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___types_1903)(tySequence__8Np6tlClE5az1CyqZdN19bQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_13150)(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___types_1912)(tySequence__8Np6tlClE5az1CyqZdN19bQ* dest, void* env);
|
|
N_LIB_PRIVATE N_CLOSURE(void, parseRow__packagesZdocutilsZrst_11014)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ cellKind, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result, void* ClE_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___types_1909)(tySequence__8Np6tlClE5az1CyqZdN19bQ* dest, tySequence__8Np6tlClE5az1CyqZdN19bQ src);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__8Np6tlClE5az1CyqZdN19bQ, readTableRow__packagesZdocutilsZrst_10913)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_10935)(tySequence__8Np6tlClE5az1CyqZdN19bQ* x, tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, setLen__packagesZdocutilsZrst_11024)(tySequence__8Np6tlClE5az1CyqZdN19bQ* s, NI newlen);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getColContents__packagesZdocutilsZrst_10969)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ colLim);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isValidDelimiterRow__packagesZdocutilsZrst_10978)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI colNum);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, nsuStartsWith)(NimStringV2 s, NimStringV2 prefix);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13180)(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseOptionList__packagesZdocutilsZrst_11128)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseParagraph__packagesZdocutilsZrst_10194)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, addIfNotNil__packagesZdocutilsZrstast_387)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* son);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ, whichRstLiteralBlock__packagesZdocutilsZrst_9676)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseRstLiteralBlock__packagesZdocutilsZrst_9474)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ kind);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseQuotedLiteralBlock__packagesZdocutilsZrst_9437)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p);
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, sonKind__packagesZdocutilsZrst_11425)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, NI i);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_5367)(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* dest, tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, countTitles__packagesZdocutilsZrst_9546)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, fixHeadlines__packagesZdocutilsZrst_10320)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, orderFootnotes__packagesZdocutilsZrst_6164)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13277)(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_13286)(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* dest, void* env);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3409)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg);
|
|
N_LIB_PRIVATE N_CLOSURE(NimStringV2, listFootnotes__packagesZdocutilsZrst_6166)(tySequence__SugKu9bev7GtgZTDZMD2xgw locations, void* ClE_0);
|
|
static N_INLINE(NimStringV2*, X5BX5D___cgen_14399)(NimStringV2* s, NI sLen_0, NI i);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___systemZdollars_9)(NU64 x);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, nsuJoinSep)(NimStringV2* a, NI aLen_0, NimStringV2 sep);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_3263)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* dest, tyTuple__msoRFpgv3EcbLwCh9arSpYw src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, sort__packagesZdocutilsZrst_6263)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* a, NI aLen_0, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order);
|
|
N_LIB_PRIVATE N_NIMCALL(void, initSinglyLinkedList__packagesZdocutilsZrst_6477)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, append__packagesZdocutilsZrst_6504)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* a, tyTuple__msoRFpgv3EcbLwCh9arSpYw b);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_6607)(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_6616)(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* dest, void* env);
|
|
static N_INLINE(void, prepend__packagesZdocutilsZrst_6934)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* L, tyTuple__msoRFpgv3EcbLwCh9arSpYw value);
|
|
static N_INLINE(void, prepend__packagesZdocutilsZrst_6984)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* L, tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_6597)(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q** dest, tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* src, NIM_BOOL cyclic);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*, newSinglyLinkedNode__packagesZdocutilsZrst_6587)(tyTuple__msoRFpgv3EcbLwCh9arSpYw value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_6594)(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__59axsmyJq9bYh2MONDvuwAkA, X5BX5D___packagesZdocutilsZrst_7044)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* s, NI sLen_0, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x);
|
|
static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZenumutils_128)(NI a, NI b);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*, newSinglyLinkedNode__packagesZdocutilsZrst_7119)(tyTuple__msoRFpgv3EcbLwCh9arSpYw value);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_6601)(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q** dest, tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, append__packagesZdocutilsZrst_7188)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* a, tyTuple__msoRFpgv3EcbLwCh9arSpYw b);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_3266)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* dest, tyTuple__msoRFpgv3EcbLwCh9arSpYw src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3260)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_7425)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_3213)(tySequence__59axsmyJq9bYh2MONDvuwAkA* dest, tySequence__59axsmyJq9bYh2MONDvuwAkA src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13304)(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ** dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, findSub__packagesZdocutilsZrst_3578)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getEnv__stdZenvvars_15)(NimStringV2 key, NimStringV2 default_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3414)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ filenames, tyProc__zVyAuQlxcO3X84ar49cKZSg f, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, resolveLink__packagesZdocutilsZrst_11919)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__lrunEzM3UiMYKPLPCTNo0w, findRef__packagesZdocutilsZrst_3690)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 key);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2693)(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw* dest, tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, add__packagesZdocutilsZrst_11982)(tySequence__Z3hh9bhfxd7zG8qbxXhhwgg* x, tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* value);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, refPriority__packagesZdocutilsZrst_3707)(tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg k);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_497)(tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg e);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ, findMainAnchorRst__packagesZdocutilsZrst_5948)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 linkText, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ, getOrDefault__packagesZdocutilsZrst_5461)(tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g t, NimStringV2 key, tySequence__KaZEC9alGb0qEnwuLoUB4EQ default_0);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2864)(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* dest, tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* src);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_514)(tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww e);
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ, findMainAnchorNim__packagesZdocutilsZrst_5382)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* signature, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info);
|
|
N_LIB_PRIVATE N_NIMCALL(void, toLangSymbol__packagesZdocutilsZdochelpers_57)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* linkText, tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* Result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_5923)(tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_5364)(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, match__packagesZdocutilsZdochelpers_641)(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* generated, tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* docLink);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__packagesZdocutilsZrst_5654)(tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g t);
|
|
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_33)(NI hcode);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2798)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* dest, tySequence__KaZEC9alGb0qEnwuLoUB4EQ src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, sort__packagesZdocutilsZrst_12087)(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* a, NI aLen_0, tyProc__Y2UNPRITZ1zrQm3RbueNKQ cmp, tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA order);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, cmp__packagesZdocutilsZrst_11935)(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* x, tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* y);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, cmp__system_7189)(NI x, NI y);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, cmp__packagesZdocutilsZrst_11943)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* x, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* y);
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_12172)(tySequence__Z3hh9bhfxd7zG8qbxXhhwgg* dest);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getFootnoteNum__packagesZdocutilsZrst_7735)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 label);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getFootnoteNum__packagesZdocutilsZrst_7743)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NI order);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getAutoSymbol__packagesZdocutilsZrst_7751)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NI order);
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, resolveSubs__packagesZdocutilsZrst_12407)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n);
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__yDT5NoQCnsRpOrSc0gqWjA_;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_3 = { 3 | NIM_STRLIT_FLAG, "nim" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_4 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_3};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_5 = { 7 | NIM_STRLIT_FLAG, "literal" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_6 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_5};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_7 = { 3 | NIM_STRLIT_FLAG, "idx" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_8 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_7};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_9 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_5};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_10 = { 6 | NIM_STRLIT_FLAG, "strong" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_11 = {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_10};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_12 = { 8 | NIM_STRLIT_FLAG, "emphasis" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_13 = {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_12};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_14 = { 3 | NIM_STRLIT_FLAG, "sub" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_15 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_14};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_16 = { 9 | NIM_STRLIT_FLAG, "subscript" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_17 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_16};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_18 = { 3 | NIM_STRLIT_FLAG, "sup" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_19 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_18};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_20 = { 11 | NIM_STRLIT_FLAG, "superscript" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_21 = {11, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_20};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_22 = { 4 | NIM_STRLIT_FLAG, "code" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_23 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_22};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_24 = { 7 | NIM_STRLIT_FLAG, "program" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_25 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_24};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_26 = { 6 | NIM_STRLIT_FLAG, "option" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_27 = {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_26};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_28 = { 3 | NIM_STRLIT_FLAG, "tok" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_29 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_28};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[16+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_30 = { 16 | NIM_STRLIT_FLAG, "cannot open \'$1\'" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_31 = {16, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_30};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[13+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_32 = { 13 | NIM_STRLIT_FLAG, "\'$1\' expected" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_33 = {13, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_32};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_34 = { 2 | NIM_STRLIT_FLAG, "$1" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_35 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_34};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[29+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_36 = { 29 | NIM_STRLIT_FLAG, "grid table is not implemented" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_37 = {29, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_36};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[43+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_38 = { 43 | NIM_STRLIT_FLAG, "illformed delimiter row of a Markdown table" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_39 = {43, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_38};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[19+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_40 = { 19 | NIM_STRLIT_FLAG, "Illformed table: $1" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_41 = {19, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_40};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[23+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_42 = { 23 | NIM_STRLIT_FLAG, "new section expected $1" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_43 = {23, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_42};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[19+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_44 = { 19 | NIM_STRLIT_FLAG, "general parse error" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_45 = {19, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_44};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[23+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_46 = { 23 | NIM_STRLIT_FLAG, "invalid directive: \'$1\'" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_47 = {23, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_46};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[17+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_48 = { 17 | NIM_STRLIT_FLAG, "invalid field: $1" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_49 = {17, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_48};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[50+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_50 = { 50 | NIM_STRLIT_FLAG, "mismatch in number of footnotes and their refs: $1" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_51 = {50, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_50};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[26+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_52 = { 26 | NIM_STRLIT_FLAG, "redefinition of label \'$1\'" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_53 = {26, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_52};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[25+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_54 = { 25 | NIM_STRLIT_FLAG, "unknown substitution \'$1\'" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_55 = {25, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_54};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[21+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_56 = { 21 | NIM_STRLIT_FLAG, "ambiguous doc link $1" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_57 = {21, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_56};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[16+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_58 = { 16 | NIM_STRLIT_FLAG, "broken link \'$1\'" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_59 = {16, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_58};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[27+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_60 = { 27 | NIM_STRLIT_FLAG, "language \'$1\' not supported" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_61 = {27, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_60};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[24+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_62 = { 24 | NIM_STRLIT_FLAG, "field \'$1\' not supported" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_63 = {24, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_62};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[13+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_64 = { 13 | NIM_STRLIT_FLAG, "RST style: $1" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_65 = {13, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_64};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[24+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_66 = { 24 | NIM_STRLIT_FLAG, "disabled directive: \'$1\'" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_67 = {24, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_66};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_68 = { 1 | NIM_STRLIT_FLAG, "(" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_69 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_68};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_70 = { 2 | NIM_STRLIT_FLAG, ", " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_71 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_70};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_72 = { 1 | NIM_STRLIT_FLAG, ")" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_73 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_72};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_74 = { 7 | NIM_STRLIT_FLAG, " $1: $2" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_75 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_74};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_76 = { 4 | NIM_STRLIT_FLAG, "Hint" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_77 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_76};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_78 = { 7 | NIM_STRLIT_FLAG, "Warning" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_79 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_78};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_80 = { 5 | NIM_STRLIT_FLAG, "Error" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_81 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_80};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__HwPSk9c189a4y5ESAfem5Oqg_;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_83 = { 1 | NIM_STRLIT_FLAG, "\012" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_84 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[0+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_86 = { 0 | NIM_STRLIT_FLAG, "" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_87 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_;
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__3YG5ySvYMCKO10FLX9b9cbgA_;
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_91 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_92 = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03,
|
|
0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}
|
|
;
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_93 = {
|
|
0x00, 0x02, 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}
|
|
;
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_94 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_95 = { 1 | NIM_STRLIT_FLAG, "\\" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_96 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_97 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_98 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_99 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_100 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_101 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_102 = { 2 | NIM_STRLIT_FLAG, "::" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_103 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_104 = { 2 | NIM_STRLIT_FLAG, ".." };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_105 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_104};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_106 = { 1 | NIM_STRLIT_FLAG, "#" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_107 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106};
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_108 = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
|
|
;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_109 = { 2 | NIM_STRLIT_FLAG, "iI" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_110 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_109};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_111 = { 3 | NIM_STRLIT_FLAG, "+a+" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_112 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_111};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[60+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_113 = { 60 | NIM_STRLIT_FLAG, "rst.nim(490, 11) `0 <= fid.int and fid.int < filenames.len` " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_114 = {60, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_113};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[36+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_115 = { 36 | NIM_STRLIT_FLAG, "incorrect FileIndex $1 (range 0..$2)" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_116 = {36, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_115};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_118 = { 2 | NIM_STRLIT_FLAG, " a" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_119 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_118};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_120 = { 1 | NIM_STRLIT_FLAG, "|" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_121 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_122 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_123 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_124 = { 1 | NIM_STRLIT_FLAG, "i" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_125 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_124};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_127 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[60+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_129 = { 60 | NIM_STRLIT_FLAG, "indentation of heading text allowed only for overline titles" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_130 = {60, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_129};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_131 = { 12 | NIM_STRLIT_FLAG, "(underline \'" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_132 = {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_131};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[15+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_133 = { 15 | NIM_STRLIT_FLAG, "\' is too short)" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_134 = {15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_133};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_135 = {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_131};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[27+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_136 = { 27 | NIM_STRLIT_FLAG, "\' does not match overline \'" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_137 = {27, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_136};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_138 = { 2 | NIM_STRLIT_FLAG, "\')" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_139 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_138};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_140 = { 11 | NIM_STRLIT_FLAG, "(overline \'" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_141 = {11, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_140};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_142 = {15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_133};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_143 = { 3 | NIM_STRLIT_FLAG, "| w" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_144 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_143};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_145 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_146 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_147 = { 2 | NIM_STRLIT_FLAG, "aI" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_148 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_147};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_150 = { 1 | NIM_STRLIT_FLAG, "+" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_151 = { 1 | NIM_STRLIT_FLAG, "*" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_152 = { 1 | NIM_STRLIT_FLAG, "-" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_153 = { 4 | NIM_STRLIT_FLAG, ":w:E" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_154 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_153};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_155 = { 4 | NIM_STRLIT_FLAG, "(e) " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_156 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_155};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_157 = { 3 | NIM_STRLIT_FLAG, "e) " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_158 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_157};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_159 = { 3 | NIM_STRLIT_FLAG, "e. " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_160 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_159};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_161 = { 2 | NIM_STRLIT_FLAG, "-w" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_162 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_161};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_163 = { 3 | NIM_STRLIT_FLAG, "--w" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_164 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_163};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_165 = { 2 | NIM_STRLIT_FLAG, "/w" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_166 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_165};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_167 = { 3 | NIM_STRLIT_FLAG, "//w" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_168 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_167};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_169 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_170 = { 1 | NIM_STRLIT_FLAG, ":" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_171 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_172 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_147};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_173 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_157};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_174 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_159};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_175 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_176 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_177 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_178 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_179 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_180 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[55+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_181 = { 55 | NIM_STRLIT_FLAG, "two or more quoted lines are followed by unquoted line " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_182 = {55, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_181};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_183 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_184 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[47+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_185 = { 47 | NIM_STRLIT_FLAG, "whitespace or newline expected after directive " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_186 = {47, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_185};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_187 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[42+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_189 = { 42 | NIM_STRLIT_FLAG, "double colon :: may be missing at end of \'" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_190 = {42, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_189};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_191 = { 1 | NIM_STRLIT_FLAG, "\'" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_192 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_191};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[46+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_193 = { 46 | NIM_STRLIT_FLAG, "too many colons for a directive (should be ::)" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_194 = {46, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_193};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_195 = { 5 | NIM_STRLIT_FLAG, "image" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_196 = { 10 | NIM_STRLIT_FLAG, "code-block" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_197 = { 10 | NIM_STRLIT_FLAG, "admonition" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_198 = { 9 | NIM_STRLIT_FLAG, "attention" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_199 = { 7 | NIM_STRLIT_FLAG, "caution" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_200 = { 9 | NIM_STRLIT_FLAG, "container" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_201 = { 8 | NIM_STRLIT_FLAG, "contents" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_202 = { 6 | NIM_STRLIT_FLAG, "danger" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_203 = { 12 | NIM_STRLIT_FLAG, "default-role" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_204 = { 5 | NIM_STRLIT_FLAG, "error" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_205 = { 6 | NIM_STRLIT_FLAG, "figure" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_206 = { 4 | NIM_STRLIT_FLAG, "hint" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_207 = { 9 | NIM_STRLIT_FLAG, "important" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_208 = { 5 | NIM_STRLIT_FLAG, "index" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_209 = { 4 | NIM_STRLIT_FLAG, "note" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_210 = { 4 | NIM_STRLIT_FLAG, "role" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_211 = { 3 | NIM_STRLIT_FLAG, "tip" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_212 = { 5 | NIM_STRLIT_FLAG, "title" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_213 = { 7 | NIM_STRLIT_FLAG, "warning" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_214 = {10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_197};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_215 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_198};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_216 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_199};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_217 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_22};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_218 = {10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_196};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_219 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_200};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_220 = {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_201};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_221 = {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_202};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_222 = {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_203};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_223 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_204};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_224 = {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_205};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_225 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_206};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_226 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_195};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_227 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_207};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_228 = { 7 | NIM_STRLIT_FLAG, "include" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_229 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_228};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_230 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_208};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_231 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_209};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_232 = { 3 | NIM_STRLIT_FLAG, "raw" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_233 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_232};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_234 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_210};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_235 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_211};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_236 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_212};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_237 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_213};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_238 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_239 = { 2 | NIM_STRLIT_FLAG, "_`" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_240 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_239};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_241 = { 1 | NIM_STRLIT_FLAG, "_" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_242 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_241};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_243 = { 1 | NIM_STRLIT_FLAG, "`" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_244 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_246 = { 2 | NIM_STRLIT_FLAG, "__" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_247 = { 1 | NIM_STRLIT_FLAG, "[" };
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_248 = {
|
|
0x00, 0x00, 0x00, 0x00, 0x84, 0xa1, 0x00, 0x14,
|
|
0x00, 0x00, 0x00, 0x88, 0x00, 0x00, 0x00, 0x08,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
|
|
;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_249 = { 3 | NIM_STRLIT_FLAG, "***" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_250 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_249};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_251 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_252 = { 2 | NIM_STRLIT_FLAG, "``" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_253 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_252};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_254 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_255 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_257 = {
|
|
0x00, 0x00, 0x00, 0x00, 0x86, 0xf2, 0x00, 0xcc,
|
|
0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x20,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
|
|
;
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_258 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_252};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_259 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_260 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_261 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_262 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_263 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_264 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_265 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_266 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_267 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_268 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_269 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_270 = { 1 | NIM_STRLIT_FLAG, " " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_271 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_272 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_273 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_249};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_274 = { 2 | NIM_STRLIT_FLAG, "**" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_275 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_274};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_276 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_277 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_274};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_278 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_151};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_279 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_280 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_151};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_281 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_239};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_282 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_283 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_284 = { 6 | NIM_STRLIT_FLAG, "dollar" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_285 = {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_284};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_286 = { 7 | NIM_STRLIT_FLAG, "percent" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_287 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_286};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_288 = { 3 | NIM_STRLIT_FLAG, "amp" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_289 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_288};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_290 = { 4 | NIM_STRLIT_FLAG, "roof" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_291 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_290};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_292 = { 5 | NIM_STRLIT_FLAG, "emark" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_293 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_292};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_294 = { 5 | NIM_STRLIT_FLAG, "qmark" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_295 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_294};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_296 = { 4 | NIM_STRLIT_FLAG, "star" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_297 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_296};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_298 = { 4 | NIM_STRLIT_FLAG, "plus" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_299 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_298};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_300 = { 5 | NIM_STRLIT_FLAG, "minus" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_301 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_300};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_302 = { 5 | NIM_STRLIT_FLAG, "slash" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_303 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_302};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_304 = { 9 | NIM_STRLIT_FLAG, "backslash" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_305 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_304};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_306 = { 2 | NIM_STRLIT_FLAG, "eq" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_307 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_306};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_308 = { 2 | NIM_STRLIT_FLAG, "lt" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_309 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_308};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_310 = { 2 | NIM_STRLIT_FLAG, "gt" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_311 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_310};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_312 = { 5 | NIM_STRLIT_FLAG, "tilde" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_313 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_312};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_314 = { 5 | NIM_STRLIT_FLAG, "colon" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_315 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_314};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_316 = { 3 | NIM_STRLIT_FLAG, "dot" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_317 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_316};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_318 = { 2 | NIM_STRLIT_FLAG, "at" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_319 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_318};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_320 = { 3 | NIM_STRLIT_FLAG, "bar" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_321 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_320};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_322 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_323 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_324 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_325 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_326 = { 1 | NIM_STRLIT_FLAG, "=" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_327 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_326};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_328 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_329 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_330 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_326};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_331 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_332 = { 1 | NIM_STRLIT_FLAG, "\"" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_333 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_332};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_334 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_332};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_335 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_332};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_336 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_332};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_337 = { 2 | NIM_STRLIT_FLAG, "\001\001" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_338 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_337};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_339 = { 4 | NIM_STRLIT_FLAG, "file" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_340 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_339};
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_341 = {
|
|
0x00, 0x3e, 0x00, 0x00, 0x05, 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}
|
|
;
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_342 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_339};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_344 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_345 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[23+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_346 = { 23 | NIM_STRLIT_FLAG, "$1 (started at line $2)" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_347 = {23, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_346};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_348 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_349 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[48+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_350 = { 48 | NIM_STRLIT_FLAG, "unexpected de-indentation in Markdown code block" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_351 = {48, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_350};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_352 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_353 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_354 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_355 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[16+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_356 = { 16 | NIM_STRLIT_FLAG, "default-language" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_357 = {16, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_356};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_358 = { 3 | NIM_STRLIT_FLAG, "Nim" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_359 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_358};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_360 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_252};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_361 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_362 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_252};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_363 = { 3 | NIM_STRLIT_FLAG, ":w:" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_364 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_363};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_365 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_366 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_367 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_368 = { 3 | NIM_STRLIT_FLAG, "cpp" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_369 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_368};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_370 = { 3 | NIM_STRLIT_FLAG, "c++" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_371 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_370};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_372 = { 6 | NIM_STRLIT_FLAG, "csharp" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_373 = {6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_372};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_374 = { 2 | NIM_STRLIT_FLAG, "c#" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_375 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_374};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_376 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_377 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_378 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_379 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_380 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_381 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_382 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_241};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_383 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_246};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_384 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_385 = { 1 | NIM_STRLIT_FLAG, ">" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_386 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_385};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_387 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_388 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_389 = { 1 | NIM_STRLIT_FLAG, "<" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_390 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_389};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_391 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_392 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_393 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_394 = { 4 | NIM_STRLIT_FLAG, "http" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_395 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_394};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_396 = { 5 | NIM_STRLIT_FLAG, "https" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_397 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_396};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_398 = { 3 | NIM_STRLIT_FLAG, "ftp" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_399 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_398};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_400 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_401 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_402 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_363};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_403 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_404 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_405 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_406 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_247};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_407 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_247};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_408 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_409 = { 1 | NIM_STRLIT_FLAG, "]" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_410 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_409};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_411 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_412 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_68};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_413 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_414 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_72};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_415 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_416 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_417 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_418 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_247};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_419 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_420 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_409};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_421 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_422 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_247};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_423 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_247};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_424 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_425 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_409};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_426 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_427 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_151};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_428 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_241};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_429 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_409};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_430 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_431 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_432 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_151};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_433 = { 2 | NIM_STRLIT_FLAG, ":D" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[14+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_434 = { 14 | NIM_STRLIT_FLAG, "icon_e_biggrin" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_435 = { 3 | NIM_STRLIT_FLAG, ":-D" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_436 = { 2 | NIM_STRLIT_FLAG, ":)" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_437 = { 12 | NIM_STRLIT_FLAG, "icon_e_smile" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_438 = { 3 | NIM_STRLIT_FLAG, ":-)" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_439 = { 2 | NIM_STRLIT_FLAG, ";)" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_440 = { 11 | NIM_STRLIT_FLAG, "icon_e_wink" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_441 = { 3 | NIM_STRLIT_FLAG, ";-)" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_442 = { 2 | NIM_STRLIT_FLAG, ":(" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_443 = { 10 | NIM_STRLIT_FLAG, "icon_e_sad" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_444 = { 3 | NIM_STRLIT_FLAG, ":-(" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_445 = { 2 | NIM_STRLIT_FLAG, ":o" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[16+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_446 = { 16 | NIM_STRLIT_FLAG, "icon_e_surprised" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_447 = { 3 | NIM_STRLIT_FLAG, ":-o" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_448 = { 7 | NIM_STRLIT_FLAG, ":shock:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_449 = { 8 | NIM_STRLIT_FLAG, "icon_eek" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_450 = { 2 | NIM_STRLIT_FLAG, ":\?" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[15+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_451 = { 15 | NIM_STRLIT_FLAG, "icon_e_confused" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_452 = { 3 | NIM_STRLIT_FLAG, ":-\?" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_453 = { 3 | NIM_STRLIT_FLAG, ":-/" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_454 = { 3 | NIM_STRLIT_FLAG, "8-)" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_455 = { 9 | NIM_STRLIT_FLAG, "icon_cool" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_456 = { 5 | NIM_STRLIT_FLAG, ":lol:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_457 = { 8 | NIM_STRLIT_FLAG, "icon_lol" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_458 = { 2 | NIM_STRLIT_FLAG, ":x" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_459 = { 8 | NIM_STRLIT_FLAG, "icon_mad" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_460 = { 3 | NIM_STRLIT_FLAG, ":-x" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_461 = { 2 | NIM_STRLIT_FLAG, ":P" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_462 = { 9 | NIM_STRLIT_FLAG, "icon_razz" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_463 = { 3 | NIM_STRLIT_FLAG, ":-P" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_464 = { 6 | NIM_STRLIT_FLAG, ":oops:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_465 = { 12 | NIM_STRLIT_FLAG, "icon_redface" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_466 = { 5 | NIM_STRLIT_FLAG, ":cry:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_467 = { 8 | NIM_STRLIT_FLAG, "icon_cry" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_468 = { 6 | NIM_STRLIT_FLAG, ":evil:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_469 = { 9 | NIM_STRLIT_FLAG, "icon_evil" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_470 = { 9 | NIM_STRLIT_FLAG, ":twisted:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_471 = { 12 | NIM_STRLIT_FLAG, "icon_twisted" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_472 = { 6 | NIM_STRLIT_FLAG, ":roll:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[13+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_473 = { 13 | NIM_STRLIT_FLAG, "icon_rolleyes" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_474 = { 3 | NIM_STRLIT_FLAG, ":!:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_475 = { 12 | NIM_STRLIT_FLAG, "icon_exclaim" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_476 = { 3 | NIM_STRLIT_FLAG, ":\?:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[13+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_477 = { 13 | NIM_STRLIT_FLAG, "icon_question" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_478 = { 6 | NIM_STRLIT_FLAG, ":idea:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_479 = { 9 | NIM_STRLIT_FLAG, "icon_idea" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_480 = { 7 | NIM_STRLIT_FLAG, ":arrow:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_481 = { 10 | NIM_STRLIT_FLAG, "icon_arrow" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_482 = { 2 | NIM_STRLIT_FLAG, ":|" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_483 = { 12 | NIM_STRLIT_FLAG, "icon_neutral" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_484 = { 3 | NIM_STRLIT_FLAG, ":-|" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_485 = { 9 | NIM_STRLIT_FLAG, ":mrgreen:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_486 = { 12 | NIM_STRLIT_FLAG, "icon_mrgreen" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_487 = { 6 | NIM_STRLIT_FLAG, ":geek:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_488 = { 11 | NIM_STRLIT_FLAG, "icon_e_geek" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_489 = { 7 | NIM_STRLIT_FLAG, ":ugeek:" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_490 = { 12 | NIM_STRLIT_FLAG, "icon_e_ugeek" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_491 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_492 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_493 = { 2 | NIM_STRLIT_FLAG, "//" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_494 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_493};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[6+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_496 = { 6 | NIM_STRLIT_FLAG, "telnet" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_497 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_498 = { 1 | NIM_STRLIT_FLAG, "/" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_499 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_498};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_500 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_501 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_241};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_502 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_503 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_504 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_505 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_506 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_507 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_508 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_509 = {
|
|
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}
|
|
;
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_510 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_5};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_511 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[11+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_512 = { 11 | NIM_STRLIT_FLAG, "start-after" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_513 = {11, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_512};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_514 = { 10 | NIM_STRLIT_FLAG, "end-before" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_515 = {10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_514};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_516 = { 4 | NIM_STRLIT_FLAG, "html" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_517 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_516};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_518 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_339};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_519 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_520 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[5+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_521 = { 5 | NIM_STRLIT_FLAG, "latex" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_522 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_521};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_523 = { 8 | NIM_STRLIT_FLAG, "language" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_524 = {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_523};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_525 = { 2 | NIM_STRLIT_FLAG, " _" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_526 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_525};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_527 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_528 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_529 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_530 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_531 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_243};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_532 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_533 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_534 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_535 = { 2 | NIM_STRLIT_FLAG, " |" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_536 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_535};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_537 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[7+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_538 = { 7 | NIM_STRLIT_FLAG, "replace" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_539 = {7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_538};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_540 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_541 = {5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_195};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_542 = { 2 | NIM_STRLIT_FLAG, " [" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_543 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_542};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_544 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_545 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_546 = { 9 | NIM_STRLIT_FLAG, "footnote-" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_547 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_546};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[13+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_548 = { 13 | NIM_STRLIT_FLAG, "footnoteauto-" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_549 = {13, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_548};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_550 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_546};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_551 = { 12 | NIM_STRLIT_FLAG, "footnotesym-" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_552 = {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_551};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_553 = { 9 | NIM_STRLIT_FLAG, "citation-" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_554 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_553};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_555 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__bzbl1IBh9cCqMF9aO9bQ9bvTqQ_;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_557 = { 4 | NIM_STRLIT_FLAG, "(n) " };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_558 = { 3 | NIM_STRLIT_FLAG, "n) " };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_559 = { 3 | NIM_STRLIT_FLAG, "n. " };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_560 = { 4 | NIM_STRLIT_FLAG, "(x) " };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_561 = { 3 | NIM_STRLIT_FLAG, "x) " };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_562 = { 3 | NIM_STRLIT_FLAG, "x. " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_563 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[321+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_564 = { 321 | NIM_STRLIT_FLAG, " not enough indentation on line $2\012 (should be at column $3 if it\'s a continuation of enum. list),\012 or no blank line after line $1 (if it should be the next paragraph),\012 or no escaping \\ at the beginning of line $1\012 (if lines $1..$2 are a normal paragraph, not enum. list)" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_565 = {321, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_564};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_567 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_568 = { 1 | NIM_STRLIT_FLAG, "1" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_569 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_568};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_570 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_571 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_572 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_573 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_574 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_568};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_575 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_577 = { 1 | NIM_STRLIT_FLAG, "n" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_578 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_577};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_579 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_106};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[14+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_580 = { 14 | NIM_STRLIT_FLAG, "(syntax error)" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_581 = {14, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_580};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_582 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_583 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_584 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_585 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_586 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_587 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_588 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_589 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_590 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_591 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_592 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__crlV1WNGeShngwIuNh2Hdg_;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[29+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_595 = { 29 | NIM_STRLIT_FLAG, "(section level inconsistent: " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_596 = {29, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_595};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[9+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_597 = { 9 | NIM_STRLIT_FLAG, "overline " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_598 = {9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_597};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[10+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_599 = { 10 | NIM_STRLIT_FLAG, "underline " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_600 = {10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_599};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[92+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_602 = { 92 | NIM_STRLIT_FLAG, " unexpectedly found, while the following intermediate section level(s) are missing on lines " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_603 = {92, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_602};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_604 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_104};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_605 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_606 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_608 = { 1 | NIM_STRLIT_FLAG, "," };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_609 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_608};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_610 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_72};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_611 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_612 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[54+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_613 = { 54 | NIM_STRLIT_FLAG, "only tables with `=` columns specification are allowed" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_614 = {54, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_613};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[49+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_615 = { 49 | NIM_STRLIT_FLAG, "end of table column #$1 should end at position $2" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_616 = {49, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_615};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[31+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_617 = { 31 | NIM_STRLIT_FLAG, "extraneous column specification" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_618 = {31, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_617};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[23+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_619 = { 23 | NIM_STRLIT_FLAG, "no enough table columns" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_620 = {23, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_619};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[52+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_621 = { 52 | NIM_STRLIT_FLAG, "spanning underline does not match main table columns" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_622 = {52, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_621};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[44+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_623 = { 44 | NIM_STRLIT_FLAG, "this word crosses table column from the left" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_624 = {44, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_623};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[45+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_625 = { 45 | NIM_STRLIT_FLAG, "this word crosses table column from the right" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_626 = {45, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_625};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_627 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_628 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__ra0ZIZkbpb9b9aPCpQXhXYSw_;
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_631 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_632 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_633 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_95};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_634 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_635 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_637 = { 2 | NIM_STRLIT_FLAG, "--" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_638 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_637};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[2+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_639 = { 2 | NIM_STRLIT_FLAG, ":-" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_640 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_639};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_641 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_643 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_644 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_645 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_646 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_167};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_647 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_270};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_648 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102};
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__6mNpeIAN05DnDNzb9b3611A_649 = {
|
|
0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0x00, 0xfc,
|
|
0x01, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x78,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
|
|
;
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_650 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_651 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_652 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[37+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_653 = { 37 | NIM_STRLIT_FLAG, "no newline after quoted literal block" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_654 = {37, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_653};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[46+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_655 = { 46 | NIM_STRLIT_FLAG, "unexpected indentation in quoted literal block" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_656 = {46, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_655};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_657 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_658 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_152};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__dSbgko9cUbNv6KjiW415IXQ_;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_661 = { 8 | NIM_STRLIT_FLAG, "$1 != $2" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_662 = {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_661};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_663 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_170};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_664 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[8+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_665 = { 8 | NIM_STRLIT_FLAG, " (lines " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_666 = {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_665};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_667 = {2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_70};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_668 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_72};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[28+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_671 = { 28 | NIM_STRLIT_FLAG, " for auto-numbered footnotes" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_672 = {28, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_671};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_673 = {8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_661};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[26+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_676 = { 26 | NIM_STRLIT_FLAG, " for auto-symbol footnotes" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_677 = {26, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_676};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__HiSLnJoU2zkTTpGXzg870Q_;
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_679 = { 1 | NIM_STRLIT_FLAG, "^" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_680 = { 1 | NIM_STRLIT_FLAG, "~" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_681 = { 1 | NIM_STRLIT_FLAG, "$" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_682 = { 1 | NIM_STRLIT_FLAG, "@" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_683 = { 1 | NIM_STRLIT_FLAG, "%" };
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[1+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_684 = { 1 | NIM_STRLIT_FLAG, "&" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_685 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_687 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_68};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_688 = { 12 | NIM_STRLIT_FLAG, "substitution" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_689 = {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_688};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[15+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_690 = { 15 | NIM_STRLIT_FLAG, "hyperlink alias" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_691 = {15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_690};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[36+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_692 = { 36 | NIM_STRLIT_FLAG, "implicitly-generated hyperlink alias" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_693 = {36, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_692};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_694 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_72};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_695 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_68};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[23+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_696 = { 23 | NIM_STRLIT_FLAG, "manual directive anchor" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_697 = {23, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_696};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[20+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_698 = { 20 | NIM_STRLIT_FLAG, "manual inline anchor" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_699 = {20, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_698};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[15+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_700 = { 15 | NIM_STRLIT_FLAG, "footnote anchor" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_701 = {15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_700};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[36+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_702 = { 36 | NIM_STRLIT_FLAG, "implicitly-generated headline anchor" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_703 = {36, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_702};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_704 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_72};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[63+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_705 = { 63 | NIM_STRLIT_FLAG, "rst.nim(815, 9) `foundGroup` docgen has not generated the group" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_706 = {63, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_705};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_708 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_709 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[4+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_710 = { 4 | NIM_STRLIT_FLAG, " " };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_711 = {4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_710};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[12+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_712 = { 12 | NIM_STRLIT_FLAG, "($1, $2): $3" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_713 = {12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_712};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[16+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_714 = { 16 | NIM_STRLIT_FLAG, "`$1`\012 clash:\012$2" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_715 = {16, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_714};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_716 = {1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_83};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_717 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const struct {
|
|
NI cap; NIM_CHAR data[3+1];
|
|
} TM__6mNpeIAN05DnDNzb9b3611A_718 = { 3 | NIM_STRLIT_FLAG, "\?\?\?" };
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_719 = {3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_718};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_720 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_721 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_722 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_723 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_724 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static const NimStringV2 TM__6mNpeIAN05DnDNzb9b3611A_725 = {0, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_86};
|
|
static NIM_CONST tyArray__24KAM9afIUgUaqBaEBB6r9bg TM__6mNpeIAN05DnDNzb9b3611A_126 = {{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_102},
|
|
{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_104},
|
|
{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}}
|
|
;
|
|
static NIM_CONST tyArray__24KAM9afIUgUaqBaEBB6r9bg TM__6mNpeIAN05DnDNzb9b3611A_149 = {{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_150},
|
|
{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_151},
|
|
{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_152}}
|
|
;
|
|
N_LIB_PRIVATE NIM_CONST tyArray__Qdg3zgcNlmwGTTeVxyC9bbw SandboxDirAllowlist__packagesZdocutilsZrst_80 = {{5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_195},
|
|
{4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_22},
|
|
{10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_196},
|
|
{10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_197},
|
|
{9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_198},
|
|
{7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_199},
|
|
{9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_200},
|
|
{8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_201},
|
|
{6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_202},
|
|
{12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_203},
|
|
{5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_204},
|
|
{6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_205},
|
|
{4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_206},
|
|
{9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_207},
|
|
{5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_208},
|
|
{4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_209},
|
|
{4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_210},
|
|
{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_211},
|
|
{5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_212},
|
|
{7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_213}}
|
|
;
|
|
static NIM_CONST tyArray__sMpvt1sOxOJ3LFGulnbeMQ TM__6mNpeIAN05DnDNzb9b3611A_245 = {{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_241},
|
|
{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_246},
|
|
{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_247},
|
|
{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_120}}
|
|
;
|
|
static NIM_CONST tyArray__Re75IspeoxXy2oCZHwcRrA TM__6mNpeIAN05DnDNzb9b3611A_256 = {{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_241},
|
|
{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_246}}
|
|
;
|
|
N_LIB_PRIVATE NIM_CONST tyArray__EH7g9cw9ce5QW4p9ba9aZKF51w Smilies__packagesZdocutilsZrst_79 = {{{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_433},
|
|
{14, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_434}}
|
|
,
|
|
{{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_435},
|
|
{14, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_434}}
|
|
,
|
|
{{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_436},
|
|
{12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_437}}
|
|
,
|
|
{{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_438},
|
|
{12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_437}}
|
|
,
|
|
{{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_439},
|
|
{11, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_440}}
|
|
,
|
|
{{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_441},
|
|
{11, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_440}}
|
|
,
|
|
{{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_442},
|
|
{10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_443}}
|
|
,
|
|
{{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_444},
|
|
{10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_443}}
|
|
,
|
|
{{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_445},
|
|
{16, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_446}}
|
|
,
|
|
{{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_447},
|
|
{16, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_446}}
|
|
,
|
|
{{7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_448},
|
|
{8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_449}}
|
|
,
|
|
{{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_450},
|
|
{15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_451}}
|
|
,
|
|
{{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_452},
|
|
{15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_451}}
|
|
,
|
|
{{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_453},
|
|
{15, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_451}}
|
|
,
|
|
{{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_454},
|
|
{9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_455}}
|
|
,
|
|
{{5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_456},
|
|
{8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_457}}
|
|
,
|
|
{{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_458},
|
|
{8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_459}}
|
|
,
|
|
{{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_460},
|
|
{8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_459}}
|
|
,
|
|
{{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_461},
|
|
{9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_462}}
|
|
,
|
|
{{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_463},
|
|
{9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_462}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_464},
|
|
{12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_465}}
|
|
,
|
|
{{5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_466},
|
|
{8, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_467}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_468},
|
|
{9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_469}}
|
|
,
|
|
{{9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_470},
|
|
{12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_471}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_472},
|
|
{13, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_473}}
|
|
,
|
|
{{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_474},
|
|
{12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_475}}
|
|
,
|
|
{{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_476},
|
|
{13, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_477}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_478},
|
|
{9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_479}}
|
|
,
|
|
{{7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_480},
|
|
{10, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_481}}
|
|
,
|
|
{{2, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_482},
|
|
{12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_483}}
|
|
,
|
|
{{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_484},
|
|
{12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_483}}
|
|
,
|
|
{{9, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_485},
|
|
{12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_486}}
|
|
,
|
|
{{6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_487},
|
|
{11, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_488}}
|
|
,
|
|
{{7, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_489},
|
|
{12, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_490}}
|
|
}
|
|
;
|
|
static NIM_CONST tyArray__haiLFy0nBviVTKFGuwztzQ TM__6mNpeIAN05DnDNzb9b3611A_495 = {{4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_394},
|
|
{5, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_396},
|
|
{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_398},
|
|
{6, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_496},
|
|
{4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_339}}
|
|
;
|
|
N_LIB_PRIVATE NIM_CONST tyArray__yt5VDPNtUGx9cBkOVakHwdQ wildcards__packagesZdocutilsZrst_11242 = {{4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_557},
|
|
{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_558},
|
|
{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_559},
|
|
{4, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_560},
|
|
{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_561},
|
|
{3, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_562}}
|
|
;
|
|
N_LIB_PRIVATE NIM_CONST tyArray__oXFh4MvEDAk4hEbFQSH7yQ wildToken__packagesZdocutilsZrst_11243 = {((NI)4),
|
|
((NI)3),
|
|
((NI)3),
|
|
((NI)4),
|
|
((NI)3),
|
|
((NI)3)}
|
|
;
|
|
N_LIB_PRIVATE NIM_CONST tyArray__oXFh4MvEDAk4hEbFQSH7yQ wildIndex__packagesZdocutilsZrst_11244 = {((NI)1),
|
|
((NI)0),
|
|
((NI)0),
|
|
((NI)1),
|
|
((NI)0),
|
|
((NI)0)}
|
|
;
|
|
static NIM_CONST tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg TM__6mNpeIAN05DnDNzb9b3611A_593 = {{(&NTIv2__crlV1WNGeShngwIuNh2Hdg_)}, 0, {{(&NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_)}, 0, {0, NIM_NIL}, NIM_NIL, {0, NIM_NIL}, 0, 0, {0, NIM_NIL}}}
|
|
;
|
|
static NIM_CONST tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw TM__6mNpeIAN05DnDNzb9b3611A_629 = {{(&NTIv2__ra0ZIZkbpb9b9aPCpQXhXYSw_)}, 0, {0, NIM_NIL}, NIM_NIL, NIM_NIL, {{(&NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_)}, 0, {0, NIM_NIL}, NIM_NIL, {0, NIM_NIL}, 0, 0, {0, NIM_NIL}}}
|
|
;
|
|
N_LIB_PRIVATE NIM_CONST tyArray__17w6ns39bmjfAZ429aQpCFUA footnoteAutoSymbols__packagesZdocutilsZrst_7601 = {{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_151},
|
|
{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_679},
|
|
{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_150},
|
|
{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_326},
|
|
{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_680},
|
|
{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_681},
|
|
{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_682},
|
|
{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_683},
|
|
{1, (NimStrPayload*)&TM__6mNpeIAN05DnDNzb9b3611A_684}}
|
|
;
|
|
extern NIM_BOOL nimInErrorMode__system_4003;
|
|
static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_2[1] = {888747520};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__yDT5NoQCnsRpOrSc0gqWjA_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_2504, .size = sizeof(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA), .align = (NI16) NIM_ALIGNOF(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA), .depth = 0, .display = TM__6mNpeIAN05DnDNzb9b3611A_2, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_2513, .flags = 0};
|
|
static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_82[5] = {3701606400, 1285336064, 3000110592, 3978211584, 64131840};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__HwPSk9c189a4y5ESAfem5Oqg_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_760, .size = sizeof(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg), .align = (NI16) NIM_ALIGNOF(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg), .depth = 4, .display = TM__6mNpeIAN05DnDNzb9b3611A_82, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_769, .flags = 0};
|
|
static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_89[2] = {3701606400, 3355620352};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_10128, .size = sizeof(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ), .align = (NI16) NIM_ALIGNOF(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ), .depth = 1, .display = TM__6mNpeIAN05DnDNzb9b3611A_89, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_10137, .flags = 0};
|
|
static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_90[2] = {3701606400, 2176436480};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__3YG5ySvYMCKO10FLX9b9cbgA_ = {.destructor = (void*)NIM_NIL, .size = sizeof(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA), .align = (NI16) NIM_ALIGNOF(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA), .depth = 1, .display = TM__6mNpeIAN05DnDNzb9b3611A_90, .traceImpl = (void*)NIM_NIL, .flags = 0};
|
|
extern Exception* currException__system_3677;
|
|
extern Exception* currException__system_3677;
|
|
extern Exception* currException__system_3677;
|
|
static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_556[2] = {3701606400, 921031680};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__bzbl1IBh9cCqMF9aO9bQ9bvTqQ_ = {.destructor = (void*)NIM_NIL, .size = sizeof(tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ), .align = (NI16) NIM_ALIGNOF(tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ), .depth = 1, .display = TM__6mNpeIAN05DnDNzb9b3611A_556, .traceImpl = (void*)NIM_NIL, .flags = 0};
|
|
static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_594[2] = {3701606400, 3109410048};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__crlV1WNGeShngwIuNh2Hdg_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_12991, .size = sizeof(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg), .align = (NI16) NIM_ALIGNOF(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg), .depth = 1, .display = TM__6mNpeIAN05DnDNzb9b3611A_594, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_13000, .flags = 0};
|
|
static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_630[2] = {3701606400, 2904105216};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__ra0ZIZkbpb9b9aPCpQXhXYSw_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_13141, .size = sizeof(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw), .align = (NI16) NIM_ALIGNOF(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw), .depth = 1, .display = TM__6mNpeIAN05DnDNzb9b3611A_630, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_13150, .flags = 0};
|
|
static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_659[2] = {3701606400, 652251648};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__dSbgko9cUbNv6KjiW415IXQ_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_13277, .size = sizeof(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ), .align = (NI16) NIM_ALIGNOF(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ), .depth = 1, .display = TM__6mNpeIAN05DnDNzb9b3611A_659, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_13286, .flags = 0};
|
|
static NIM_CONST NU32 TM__6mNpeIAN05DnDNzb9b3611A_678[1] = {613129216};
|
|
N_LIB_PRIVATE TNimTypeV2 NTIv2__HiSLnJoU2zkTTpGXzg870Q_ = {.destructor = (void*)eqdestroy___packagesZdocutilsZrst_6607, .size = sizeof(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q), .align = (NI16) NIM_ALIGNOF(tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q), .depth = 0, .display = TM__6mNpeIAN05DnDNzb9b3611A_678, .traceImpl = (void*)eqtrace___packagesZdocutilsZrst_6616, .flags = 0};
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2516)(tySequence__itU9cAYRNnSMU3pWsbVN4bA* dest) {
|
|
if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) {
|
|
alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ));
|
|
}
|
|
}
|
|
static N_INLINE(NI, minuspercent___system_790)(NI x, NI y) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = ((NI) ((NU)((NU32)(((NU) (x))) - (NU32)(((NU) (y))))));
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLast)(void* p) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell;
|
|
NI T5_;
|
|
if (!!((p == NIM_NIL))) goto LA3_;
|
|
T5_ = (NI)0;
|
|
T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8));
|
|
cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_));
|
|
{
|
|
if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_;
|
|
result = NIM_TRUE;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
(*cell).rc -= ((NI)16);
|
|
}
|
|
LA6_: ;
|
|
}
|
|
LA3_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL*, nimErrorFlag)(void) {
|
|
NIM_BOOL* result;
|
|
result = (NIM_BOOL*)0;
|
|
result = (&nimInErrorMode__system_4003);
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2636)(tySequence__lrunEzM3UiMYKPLPCTNo0w* dest) {
|
|
NI colontmp_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmp_ = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T3_;
|
|
T3_ = (*dest).len;
|
|
if (!(colontmp_ < T3_)) goto LA2 ;
|
|
eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].key));
|
|
{
|
|
NIM_BOOL T6_;
|
|
T6_ = (NIM_BOOL)0;
|
|
T6_ = nimDecRefIsLast((*dest).p->data[colontmp_].value);
|
|
if (!T6_) goto LA7_;
|
|
eqdestroy___packagesZdocutilsZrstast_154((*dest).p->data[colontmp_].value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).p->data[colontmp_].value, ((NI)4));
|
|
}
|
|
LA7_: ;
|
|
colontmp_ += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) {
|
|
alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw));
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2795)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* dest) {
|
|
NI colontmp_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmp_ = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T3_;
|
|
T3_ = (*dest).len;
|
|
if (!(colontmp_ < T3_)) goto LA2 ;
|
|
switch ((*dest).p->data[colontmp_].kind) {
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0):
|
|
{
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = nimDecRefIsLast((*dest).p->data[colontmp_]._kind_1.target);
|
|
if (!T7_) goto LA8_;
|
|
eqdestroy___packagesZdocutilsZrstast_154((*dest).p->data[colontmp_]._kind_1.target);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).p->data[colontmp_]._kind_1.target, ((NI)4));
|
|
}
|
|
LA8_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1):
|
|
{
|
|
eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.tooltip));
|
|
eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.langSym.symKind));
|
|
eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.langSym.symTypeKind));
|
|
eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.langSym.name));
|
|
eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.langSym.generics));
|
|
eqdestroy___stdZenvvars_85((&(*dest).p->data[colontmp_]._kind_2.langSym.parameters));
|
|
eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.langSym.outType));
|
|
eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_]._kind_2.refname));
|
|
}
|
|
break;
|
|
}
|
|
colontmp_ += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) {
|
|
alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3099)(tySequence__SugKu9bev7GtgZTDZMD2xgw* dest) {
|
|
if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) {
|
|
alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3207)(tySequence__59axsmyJq9bYh2MONDvuwAkA* dest) {
|
|
NI colontmp_;
|
|
colontmp_ = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T3_;
|
|
T3_ = (*dest).len;
|
|
if (!(colontmp_ < T3_)) goto LA2 ;
|
|
eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].Field4));
|
|
colontmp_ += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) {
|
|
alignedDealloc((*dest).p, NIM_ALIGNOF(tyTuple__msoRFpgv3EcbLwCh9arSpYw));
|
|
}
|
|
}
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicDyn)(void* p) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell;
|
|
NI T5_;
|
|
if (!!((p == NIM_NIL))) goto LA3_;
|
|
T5_ = (NI)0;
|
|
T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8));
|
|
cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_));
|
|
{
|
|
if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_;
|
|
result = NIM_TRUE;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
(*cell).rc -= ((NI)16);
|
|
}
|
|
LA6_: ;
|
|
rememberCycle__system_3166(result, cell, (*((TNimTypeV2**) (p))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2504)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* dest) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
eqdestroy___packagesZdocutilsZrst_2516((&(*dest).hLevels));
|
|
eqdestroy___stdZassertions_13((&(*dest).currRole));
|
|
eqdestroy___packagesZdocutilsZrst_2636((&(*dest).subs));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrst_2636((&(*dest).refs));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrst_2781((&(*dest).anchors.data));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrst_3099((&(*dest).lineFootnoteNum));
|
|
eqdestroy___packagesZdocutilsZrst_3099((&(*dest).lineFootnoteNumRef));
|
|
eqdestroy___packagesZdocutilsZrst_3099((&(*dest).lineFootnoteSym));
|
|
eqdestroy___packagesZdocutilsZrst_3099((&(*dest).lineFootnoteSymRef));
|
|
eqdestroy___packagesZdocutilsZrst_3207((&(*dest).footnotes));
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicDyn((*dest).msgHandler.ClE_0);
|
|
if (!T3_) goto LA4_;
|
|
nimDestroyAndDispose((*dest).msgHandler.ClE_0);
|
|
}
|
|
LA4_: ;
|
|
{
|
|
NIM_BOOL T8_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = nimDecRefIsLastCyclicDyn((*dest).findFile.ClE_0);
|
|
if (!T8_) goto LA9_;
|
|
nimDestroyAndDispose((*dest).findFile.ClE_0);
|
|
}
|
|
LA9_: ;
|
|
eqdestroy___packagesZdocutilsZrst_1139((&(*dest).filenames.filenameToIdx.data));
|
|
eqdestroy___system_3539((&(*dest).filenames.idxToFilename));
|
|
eqdestroy___packagesZdocutilsZrstast_140((&(*dest).tocPart));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2525)(tySequence__itU9cAYRNnSMU3pWsbVN4bA* dest, void* env) {
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2645)(tySequence__lrunEzM3UiMYKPLPCTNo0w* dest, void* env) {
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2804)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* dest, void* env) {
|
|
NI colontmp_;
|
|
colontmp_ = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T3_;
|
|
T3_ = (*dest).len;
|
|
if (!(colontmp_ < T3_)) goto LA2 ;
|
|
switch ((*dest).p->data[colontmp_].kind) {
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0):
|
|
{
|
|
}
|
|
break;
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1):
|
|
{
|
|
eqtrace___stdZenvvars_94((&(*dest).p->data[colontmp_]._kind_2.langSym.parameters), env);
|
|
}
|
|
break;
|
|
}
|
|
colontmp_ += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_3108)(tySequence__SugKu9bev7GtgZTDZMD2xgw* dest, void* env) {
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_3216)(tySequence__59axsmyJq9bYh2MONDvuwAkA* dest, void* env) {
|
|
}
|
|
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
|
|
void* T1_;
|
|
T1_ = (void*)0;
|
|
T1_ = memcpy(dest, source, ((size_t) (size)));
|
|
}
|
|
static N_INLINE(void, copyMem__system_1719)(void* dest, void* source, NI size) {
|
|
nimCopyMem(dest, source, size);
|
|
}
|
|
static N_INLINE(void, add__system_2711)(tyObject_CellSeq__sGle0igznE2T7vk4dBh5SQ* s, void** c, TNimTypeV2* t) {
|
|
void** colontmp_;
|
|
TNimTypeV2* colontmp__2;
|
|
{
|
|
tyTuple__N4J9cV4JZGem3ljqqj5rT0Q* d;
|
|
void* T5_;
|
|
if (!((*s).cap <= (*s).len)) goto LA3_;
|
|
(*s).cap = (NI)((NI)((*s).cap * ((NI)3)) / ((NI)2));
|
|
T5_ = (void*)0;
|
|
T5_ = allocImpl__system_1735(((NI) ((NI)((*s).cap * ((NI)8)))));
|
|
d = ((tyTuple__N4J9cV4JZGem3ljqqj5rT0Q*) (T5_));
|
|
copyMem__system_1719(((void*) (d)), ((void*) ((*s).d)), ((NI) ((NI)((*s).len * ((NI)8)))));
|
|
dealloc(((void*) ((*s).d)));
|
|
(*s).d = d;
|
|
}
|
|
LA3_: ;
|
|
colontmp_ = c;
|
|
colontmp__2 = t;
|
|
(*s).d[(*s).len].Field0 = colontmp_;
|
|
(*s).d[(*s).len].Field1 = colontmp__2;
|
|
(*s).len += ((NI)1);
|
|
}
|
|
static N_INLINE(void, nimTraceRefDyn)(void* q, void* env) {
|
|
void** p;
|
|
p = ((void**) (q));
|
|
{
|
|
tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ* j;
|
|
if (!!(((*p) == NIM_NIL))) goto LA3_;
|
|
j = ((tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ*) (env));
|
|
add__system_2711((&(*j).traceStack), p, (*((TNimTypeV2**) ((*p)))));
|
|
}
|
|
LA3_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_2513)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* dest, void* env) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
eqtrace___packagesZdocutilsZrst_2525((&(*dest).hLevels), env);
|
|
eqtrace___packagesZdocutilsZrst_2645((&(*dest).subs), env);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqtrace___packagesZdocutilsZrst_2645((&(*dest).refs), env);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqtrace___packagesZdocutilsZrst_2790((&(*dest).anchors.data), env);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqtrace___packagesZdocutilsZrst_3108((&(*dest).lineFootnoteNum), env);
|
|
eqtrace___packagesZdocutilsZrst_3108((&(*dest).lineFootnoteNumRef), env);
|
|
eqtrace___packagesZdocutilsZrst_3108((&(*dest).lineFootnoteSym), env);
|
|
eqtrace___packagesZdocutilsZrst_3108((&(*dest).lineFootnoteSymRef), env);
|
|
eqtrace___packagesZdocutilsZrst_3216((&(*dest).footnotes), env);
|
|
nimTraceRefDyn((&(*dest).msgHandler.ClE_0), env);
|
|
nimTraceRefDyn((&(*dest).findFile.ClE_0), env);
|
|
eqtrace___packagesZdocutilsZrst_1148((&(*dest).filenames.filenameToIdx.data), env);
|
|
eqtrace___packagesZdocutilsZrstast_149((&(*dest).tocPart), env);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NIM_BOOL, nimDecRefIsLastCyclicStatic)(void* p, TNimTypeV2* desc) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* cell;
|
|
NI T5_;
|
|
if (!!((p == NIM_NIL))) goto LA3_;
|
|
T5_ = (NI)0;
|
|
T5_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8));
|
|
cell = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T5_));
|
|
{
|
|
if (!((NI)((*cell).rc & ((NI)-16)) == ((NI)0))) goto LA8_;
|
|
result = NIM_TRUE;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
(*cell).rc -= ((NI)16);
|
|
}
|
|
LA6_: ;
|
|
rememberCycle__system_3166(result, cell, desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_3379)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA** dest, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* src) {
|
|
tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* colontmp_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmp_ = (*dest);
|
|
(*dest) = src;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicStatic(colontmp_, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_));
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___packagesZdocutilsZrst_2504(colontmp_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose(colontmp_, ((NI)4));
|
|
}
|
|
LA4_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
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) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimSetMem__systemZmemory_7(p, ((int)0), size);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, defaultRole__packagesZdocutilsZrst_800)(tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg options) {
|
|
NimStringV2 result;
|
|
NimStringV2 T1_;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
{
|
|
if (!((options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)4)))&7U)))!=0)) goto LA4_;
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_4;
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_6;
|
|
}
|
|
LA2_: ;
|
|
return result;
|
|
}
|
|
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_1727)(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)(NimStringV2 a, NimStringV2 b) {
|
|
NIM_BOOL result;
|
|
NI alen;
|
|
NI blen;
|
|
{ result = (NIM_BOOL)0;
|
|
alen = a.len;
|
|
blen = b.len;
|
|
{
|
|
if (!(alen == blen)) goto LA3_;
|
|
{
|
|
if (!(alen == ((NI)0))) goto LA7_;
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
result = equalMem__system_1727(((void*) ((&a.p->data[((NI)0)]))), ((void*) ((&b.p->data[((NI)0)]))), ((NI) (alen)));
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, whichRoleAux__packagesZdocutilsZrst_808)(NimStringV2 sym) {
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ result;
|
|
NimStringV2 r;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0;
|
|
r.len = 0; r.p = NIM_NIL;
|
|
r = nsuToLowerAsciiStr(sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
switch (hashString(r) & 15) {
|
|
case 3:
|
|
if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_11)) goto LA3_;
|
|
if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_17)) goto LA5_;
|
|
break;
|
|
case 6:
|
|
if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_13)) goto LA4_;
|
|
if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_21)) goto LA6_;
|
|
break;
|
|
case 7:
|
|
if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_25)) goto LA8_;
|
|
break;
|
|
case 8:
|
|
if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_9)) goto LA2_;
|
|
break;
|
|
case 9:
|
|
if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_29)) goto LA8_;
|
|
break;
|
|
case 10:
|
|
if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_15)) goto LA5_;
|
|
break;
|
|
case 12:
|
|
if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_19)) goto LA6_;
|
|
break;
|
|
case 13:
|
|
if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_8)) goto LA1_;
|
|
if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_27)) goto LA8_;
|
|
break;
|
|
case 15:
|
|
if (eqStrings(r, TM__6mNpeIAN05DnDNzb9b3611A_23)) goto LA7_;
|
|
break;
|
|
}
|
|
goto LA9_;
|
|
LA1_: ;
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)67);
|
|
}
|
|
goto LA10_;
|
|
LA2_: ;
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)72);
|
|
}
|
|
goto LA10_;
|
|
LA3_: ;
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)69);
|
|
}
|
|
goto LA10_;
|
|
LA4_: ;
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)68);
|
|
}
|
|
goto LA10_;
|
|
LA5_: ;
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)65);
|
|
}
|
|
goto LA10_;
|
|
LA6_: ;
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)66);
|
|
}
|
|
goto LA10_;
|
|
LA7_: ;
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)72);
|
|
}
|
|
goto LA10_;
|
|
LA8_: ;
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)63);
|
|
}
|
|
goto LA10_;
|
|
LA9_: ;
|
|
{
|
|
{
|
|
tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g T22_;
|
|
T22_ = (tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0;
|
|
T22_ = getSourceLanguage__packagesZdocutilsZhighlite_144(r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!!((T22_ == ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0)))) goto LA23_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)62);
|
|
}
|
|
goto LA20_;
|
|
LA23_: ;
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)64);
|
|
}
|
|
LA20_: ;
|
|
}
|
|
LA10_: ;
|
|
eqdestroy___stdZassertions_13((&r));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(void, nimIncRefCyclic)(void* p, NIM_BOOL cyclic) {
|
|
tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A* h;
|
|
NI T1_;
|
|
T1_ = (NI)0;
|
|
T1_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8));
|
|
h = ((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T1_));
|
|
(*h).rc += ((NI)16);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2475)(tyProc__zVyAuQlxcO3X84ar49cKZSg* dest, tyProc__zVyAuQlxcO3X84ar49cKZSg src, NIM_BOOL cyclic) {
|
|
void* colontmp_;
|
|
colontmp_ = (*dest).ClE_0;
|
|
{
|
|
if (!src.ClE_0) goto LA3_;
|
|
nimIncRefCyclic(src.ClE_0, cyclic);
|
|
}
|
|
LA3_: ;
|
|
(*dest).ClE_0 = src.ClE_0;
|
|
(*dest).ClP_0 = src.ClP_0;
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = nimDecRefIsLastCyclicDyn(colontmp_);
|
|
if (!T7_) goto LA8_;
|
|
nimDestroyAndDispose(colontmp_);
|
|
}
|
|
LA8_: ;
|
|
}
|
|
static N_INLINE(void, nimMarkCyclic)(void* p) {
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw, whichMsgClass__packagesZdocutilsZrst_600)(tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ k) {
|
|
tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw result;
|
|
NimStringV2 colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)0;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = symbolName__packagesZdocutilsZrst_603(k);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
switch (((NU8)(colontmpD_.p->data[((NI)1)]))) {
|
|
case 101:
|
|
case 69:
|
|
{
|
|
result = ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)2);
|
|
}
|
|
break;
|
|
case 119:
|
|
case 87:
|
|
{
|
|
result = ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)1);
|
|
}
|
|
break;
|
|
case 104:
|
|
case 72:
|
|
{
|
|
result = ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)0);
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
}
|
|
break;
|
|
}
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_55)(tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ e) {
|
|
NimStringV2 result;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
switch (e) {
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)0):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_31;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_33;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)2):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_35;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)3):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_37;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)4):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_39;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_41;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)6):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_43;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)7):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_45;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)8):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_47;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)9):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_49;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)10):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_51;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)11):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_53;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)12):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_55;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)13):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_57;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)14):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_59;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)15):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_61;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)16):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_63;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_65;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)18):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_67;
|
|
}
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
static N_INLINE(void, appendString)(NimStringV2* dest, NimStringV2 src) {
|
|
{
|
|
if (!(((NI)0) < src.len)) goto LA3_;
|
|
copyMem__system_1719(((void*) ((&(*(*dest).p).data[(*dest).len]))), ((void*) ((&(*src.p).data[((NI)0)]))), ((NI) ((NI)(src.len + ((NI)1)))));
|
|
(*dest).len += src.len;
|
|
}
|
|
LA3_: ;
|
|
}
|
|
static N_INLINE(void, addInt__stdZprivateZdigitsutils_198)(NimStringV2* result, NI x) {
|
|
addInt__stdZprivateZdigitsutils_176(result, ((NI64) (x)));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_33)(tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw e) {
|
|
NimStringV2 result;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
switch (e) {
|
|
case ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)0):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_77;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)1):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_79;
|
|
}
|
|
break;
|
|
case ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)2):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_81;
|
|
}
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_760)(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg* dest) {
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicDyn((*dest).Sup.Sup.Sup.parent);
|
|
if (!T3_) goto LA4_;
|
|
nimDestroyAndDispose((*dest).Sup.Sup.Sup.parent);
|
|
}
|
|
LA4_: ;
|
|
eqdestroy___stdZassertions_13((&(*dest).Sup.Sup.Sup.message));
|
|
eqdestroy___stdZassertions_55((&(*dest).Sup.Sup.Sup.trace));
|
|
{
|
|
NIM_BOOL T8_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = nimDecRefIsLastCyclicDyn((*dest).Sup.Sup.Sup.up);
|
|
if (!T8_) goto LA9_;
|
|
nimDestroyAndDispose((*dest).Sup.Sup.Sup.up);
|
|
}
|
|
LA9_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_769)(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg* dest, void* env) {
|
|
nimTraceRefDyn(&(*dest).Sup.Sup.Sup.parent, env);
|
|
eqtrace___stdZassertions_64((&(*dest).Sup.Sup.Sup.trace), env);
|
|
nimTraceRefDyn(&(*dest).Sup.Sup.Sup.up, env);
|
|
}
|
|
static N_INLINE(void, writeLine__msgs_459)(FILE* f, NimStringV2* x, NI xLen_0) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
NimStringV2* i;
|
|
NI i_2;
|
|
i = (NimStringV2*)0;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < xLen_0)) goto LA3 ;
|
|
i = (&x[i_2]);
|
|
write__stdZsyncio_230(f, (*i));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
write__stdZsyncio_230(f, TM__6mNpeIAN05DnDNzb9b3611A_84);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, defaultMsgHandler__packagesZdocutilsZrst_734)(NimStringV2 filename, NI line, NI col, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgkind, NimStringV2 arg) {
|
|
NimStringV2 a;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 message;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw mc;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T10_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
a.len = 0; a.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
message.len = 0; message.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
mc = whichMsgClass__packagesZdocutilsZrst_600(msgkind);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = dollar___packagesZdocutilsZrst_55(msgkind);
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD__2), arg);
|
|
a = nsuFormatSingleElem(colontmpD_, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&message), filename.len + 0);
|
|
appendString((&message), filename);
|
|
{
|
|
if (!(((NI)0) < line)) goto LA4_;
|
|
prepareAdd((&message), 1);
|
|
appendString((&message), TM__6mNpeIAN05DnDNzb9b3611A_69);
|
|
addInt__stdZprivateZdigitsutils_198((&message), line);
|
|
{
|
|
if (!(((NI)0) < (NI)(col + ((NI)1)))) goto LA8_;
|
|
prepareAdd((&message), 2);
|
|
appendString((&message), TM__6mNpeIAN05DnDNzb9b3611A_71);
|
|
addInt__stdZprivateZdigitsutils_198((&message), (NI)(col + ((NI)1)));
|
|
}
|
|
LA8_: ;
|
|
prepareAdd((&message), 1);
|
|
appendString((&message), TM__6mNpeIAN05DnDNzb9b3611A_73);
|
|
}
|
|
LA4_: ;
|
|
colontmpD__3 = dollar___packagesZdocutilsZrst_33(mc);
|
|
T10_[0] = colontmpD__3;
|
|
T10_[1] = a;
|
|
colontmpD__4 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_75, T10_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&message), colontmpD__4.len + 0);
|
|
appendString((&message), colontmpD__4);
|
|
{
|
|
tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg* T15_;
|
|
NimStringV2 blitTmp;
|
|
if (!(mc == ((tyEnum_MsgClass__rl49czNJjmhsxrqXRF4PpZw)2))) goto LA13_;
|
|
T15_ = NIM_NIL;
|
|
T15_ = (tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg*) nimNewObj(sizeof(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg), NIM_ALIGNOF(tyObject_EParseError__HwPSk9c189a4y5ESAfem5Oqg));
|
|
(*T15_).Sup.Sup.Sup.Sup.m_type = (&NTIv2__HwPSk9c189a4y5ESAfem5Oqg_);
|
|
(*T15_).Sup.Sup.Sup.name = "EParseError";
|
|
blitTmp = message;
|
|
message.len = 0; message.p = NIM_NIL;
|
|
(*T15_).Sup.Sup.Sup.message = blitTmp;
|
|
(*T15_).Sup.Sup.Sup.parent = ((Exception*) NIM_NIL);
|
|
raiseExceptionEx((Exception*)T15_, "EParseError", "defaultMsgHandler", "rst.nim", 448);
|
|
goto LA1_;
|
|
}
|
|
goto LA11_;
|
|
LA13_: ;
|
|
{
|
|
tyArray__nHXaesL0DJZHyVS07ARPRA T17_;
|
|
T17_[0] = message;
|
|
writeLine__msgs_459(stdout, T17_, 1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA11_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&message));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___stdZassertions_13((&a));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, defaultFindFile__packagesZdocutilsZrst_797)(NimStringV2 filename) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nosfileExists(filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T3_) goto LA4_;
|
|
eqcopy___stdZassertions_16((&result), filename);
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_87;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, len__packagesZdocutilsZrst_816)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ filenames) {
|
|
NI result;
|
|
NI T1_;
|
|
result = (NI)0;
|
|
T1_ = filenames.idxToFilename.len;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI32, addFilename__packagesZdocutilsZrst_822)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 file1) {
|
|
NI32 result;
|
|
NI32 nextIdx;
|
|
NI T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI32)0;
|
|
T1_ = (NI)0;
|
|
T1_ = len__packagesZdocutilsZrst_816((*s).filenames);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nextIdx = ((NI32) (T1_));
|
|
result = getOrDefault__packagesZdocutilsZrst_893((*s).filenames.filenameToIdx, file1, nextIdx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
if (!(result == nextIdx)) goto LA4_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
X5BX5Deq___packagesZdocutilsZrst_1382((&(*s).filenames.filenameToIdx), file1, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD_), file1);
|
|
add__stdZenumutils_69((&(*s).filenames.idxToFilename), colontmpD_);
|
|
}
|
|
LA4_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, setCurrFilename__packagesZdocutilsZrst_2431)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 file1) {
|
|
NI32 T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
T1_ = (NI32)0;
|
|
T1_ = addFilename__packagesZdocutilsZrst_822(s, file1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*s).currFileIdx = T1_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_2472)(tyProc__zVyAuQlxcO3X84ar49cKZSg* dest) {
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicDyn((*dest).ClE_0);
|
|
if (!T3_) goto LA4_;
|
|
nimDestroyAndDispose((*dest).ClE_0);
|
|
}
|
|
LA4_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA*, newRstSharedState__packagesZdocutilsZrst_2446)(tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg options, NimStringV2 filename, tyProc__oFHfEKFsiYTMAy9a42cSiKw findFile, tyProc__zVyAuQlxcO3X84ar49cKZSg msgHandler, NIM_BOOL hasToc) {
|
|
tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* result;
|
|
NimStringV2 r;
|
|
NimStringV2 colontmpD_;
|
|
tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg colontmpD__2;
|
|
tyProc__zVyAuQlxcO3X84ar49cKZSg colontmpD__3;
|
|
tyProc__zVyAuQlxcO3X84ar49cKZSg colontmpD__4;
|
|
tyProc__oFHfEKFsiYTMAy9a42cSiKw colontmpD__5;
|
|
tyProc__oFHfEKFsiYTMAy9a42cSiKw colontmpD__6;
|
|
NIM_BOOL colontmpD__7;
|
|
tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
r.len = 0; r.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmpD__2), sizeof(tySet_tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg));
|
|
nimZeroMem((void*)(&colontmpD__3), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg));
|
|
nimZeroMem((void*)(&colontmpD__4), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg));
|
|
nimZeroMem((void*)(&colontmpD__5), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw));
|
|
nimZeroMem((void*)(&colontmpD__6), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw));
|
|
colontmpD__7 = (NIM_BOOL)0;
|
|
r = defaultRole__packagesZdocutilsZrst_800(options);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_ = NIM_NIL;
|
|
T1_ = (tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA*) nimNewObj(sizeof(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA), NIM_ALIGNOF(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA));
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD_), r);
|
|
(*T1_).currRole = colontmpD_;
|
|
(*T1_).currRoleKind = whichRoleAux__packagesZdocutilsZrst_808(r);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__2 = options;
|
|
(*T1_).options = colontmpD__2;
|
|
{
|
|
tyProc__zVyAuQlxcO3X84ar49cKZSg blitTmp;
|
|
if (!!((msgHandler.ClP_0 == 0))) goto LA4_;
|
|
eqcopy___packagesZdocutilsZrst_2475((&colontmpD__3), msgHandler, NIM_FALSE);
|
|
nimZeroMem((void*)(&blitTmp), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg));
|
|
blitTmp.ClE_0 = colontmpD__3.ClE_0;
|
|
blitTmp.ClP_0 = colontmpD__3.ClP_0;
|
|
nimMarkCyclic(colontmpD__3.ClE_0);
|
|
nimZeroMem((void*)(&colontmpD__3), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg));
|
|
(*T1_).msgHandler.ClE_0 = blitTmp.ClE_0;
|
|
(*T1_).msgHandler.ClP_0 = blitTmp.ClP_0;
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
tyProc__zVyAuQlxcO3X84ar49cKZSg T7_;
|
|
tyProc__zVyAuQlxcO3X84ar49cKZSg blitTmp_2;
|
|
nimZeroMem((void*)(&T7_), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg));
|
|
T7_.ClP_0 = ((TM__6mNpeIAN05DnDNzb9b3611A_85) (defaultMsgHandler__packagesZdocutilsZrst_734)); T7_.ClE_0 = NIM_NIL;
|
|
colontmpD__4.ClE_0 = T7_.ClE_0;
|
|
colontmpD__4.ClP_0 = T7_.ClP_0;
|
|
nimZeroMem((void*)(&blitTmp_2), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg));
|
|
blitTmp_2.ClE_0 = colontmpD__4.ClE_0;
|
|
blitTmp_2.ClP_0 = colontmpD__4.ClP_0;
|
|
nimMarkCyclic(colontmpD__4.ClE_0);
|
|
nimZeroMem((void*)(&colontmpD__4), sizeof(tyProc__zVyAuQlxcO3X84ar49cKZSg));
|
|
(*T1_).msgHandler.ClE_0 = blitTmp_2.ClE_0;
|
|
(*T1_).msgHandler.ClP_0 = blitTmp_2.ClP_0;
|
|
}
|
|
LA2_: ;
|
|
{
|
|
tyProc__oFHfEKFsiYTMAy9a42cSiKw blitTmp_3;
|
|
if (!!((findFile.ClP_0 == 0))) goto LA10_;
|
|
eqcopy___pureZunicode_3668((&colontmpD__5), findFile, NIM_FALSE);
|
|
nimZeroMem((void*)(&blitTmp_3), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw));
|
|
blitTmp_3.ClE_0 = colontmpD__5.ClE_0;
|
|
blitTmp_3.ClP_0 = colontmpD__5.ClP_0;
|
|
nimMarkCyclic(colontmpD__5.ClE_0);
|
|
nimZeroMem((void*)(&colontmpD__5), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw));
|
|
(*T1_).findFile.ClE_0 = blitTmp_3.ClE_0;
|
|
(*T1_).findFile.ClP_0 = blitTmp_3.ClP_0;
|
|
}
|
|
goto LA8_;
|
|
LA10_: ;
|
|
{
|
|
tyProc__oFHfEKFsiYTMAy9a42cSiKw T13_;
|
|
tyProc__oFHfEKFsiYTMAy9a42cSiKw blitTmp_4;
|
|
nimZeroMem((void*)(&T13_), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw));
|
|
T13_.ClP_0 = ((TM__6mNpeIAN05DnDNzb9b3611A_88) (defaultFindFile__packagesZdocutilsZrst_797)); T13_.ClE_0 = NIM_NIL;
|
|
colontmpD__6.ClE_0 = T13_.ClE_0;
|
|
colontmpD__6.ClP_0 = T13_.ClP_0;
|
|
nimZeroMem((void*)(&blitTmp_4), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw));
|
|
blitTmp_4.ClE_0 = colontmpD__6.ClE_0;
|
|
blitTmp_4.ClP_0 = colontmpD__6.ClP_0;
|
|
nimMarkCyclic(colontmpD__6.ClE_0);
|
|
nimZeroMem((void*)(&colontmpD__6), sizeof(tyProc__oFHfEKFsiYTMAy9a42cSiKw));
|
|
(*T1_).findFile.ClE_0 = blitTmp_4.ClE_0;
|
|
(*T1_).findFile.ClP_0 = blitTmp_4.ClP_0;
|
|
}
|
|
LA8_: ;
|
|
colontmpD__7 = hasToc;
|
|
(*T1_).hasToc = colontmpD__7;
|
|
result = T1_;
|
|
setCurrFilename__packagesZdocutilsZrst_2431(result, filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___pureZunicode_3665((&colontmpD__6));
|
|
eqdestroy___pureZunicode_3665((&colontmpD__5));
|
|
eqdestroy___packagesZdocutilsZrst_2472((&colontmpD__4));
|
|
eqdestroy___packagesZdocutilsZrst_2472((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&r));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_12528)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* dest, tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ src) {
|
|
eqcopy___packagesZdocutilsZrst_1142((&(*dest).filenameToIdx.data), src.filenameToIdx.data);
|
|
(*dest).filenameToIdx.counter = src.filenameToIdx.counter;
|
|
eqcopy___system_3542((&(*dest).idxToFilename), src.idxToFilename);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_12525)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ* dest) {
|
|
eqdestroy___packagesZdocutilsZrst_1139((&(*dest).filenameToIdx.data));
|
|
eqdestroy___system_3539((&(*dest).idxToFilename));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_5263)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* dest) {
|
|
NI colontmp_;
|
|
colontmp_ = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T3_;
|
|
T3_ = (*dest).len;
|
|
if (!(colontmp_ < T3_)) goto LA2 ;
|
|
eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].alias));
|
|
eqdestroy___stdZassertions_13((&(*dest).p->data[colontmp_].anchor));
|
|
colontmp_ += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) {
|
|
alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw));
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_10128)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* dest) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
eqdestroy___packagesZdocutilsZrst_3468((&(*dest).tok));
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicStatic((*dest).s, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_));
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___packagesZdocutilsZrst_2504((*dest).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).s, ((NI)4));
|
|
}
|
|
LA4_: ;
|
|
eqdestroy___pureZosproc_403((&(*dest).indentStack));
|
|
eqdestroy___packagesZdocutilsZrst_5263((&(*dest).curAnchors));
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(void, nimTraceRef)(void* q, TNimTypeV2* desc, void* env) {
|
|
void** p;
|
|
p = ((void**) (q));
|
|
{
|
|
tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ* j;
|
|
if (!!(((*p) == NIM_NIL))) goto LA3_;
|
|
j = ((tyObject_GcEnv__g0b9ao2MXcYnUpu9b4I8eP9bQ*) (env));
|
|
add__system_2711((&(*j).traceStack), p, desc);
|
|
}
|
|
LA3_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_5272)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* dest, void* env) {
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_10137)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* dest, void* env) {
|
|
eqtrace___packagesZdocutilsZrst_3477((&(*dest).tok), env);
|
|
nimTraceRef(&(*dest).s, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_), env);
|
|
eqtrace___packagesZdocutilsZrst_5272((&(*dest).curAnchors), env);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_3375)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA** dest, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* src, NIM_BOOL cyclic) {
|
|
tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* colontmp_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmp_ = (*dest);
|
|
{
|
|
if (!src) goto LA3_;
|
|
nimIncRefCyclic(src, cyclic);
|
|
}
|
|
LA3_: ;
|
|
(*dest) = src;
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = nimDecRefIsLastCyclicStatic(colontmp_, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_));
|
|
if (!T7_) goto LA8_;
|
|
eqdestroy___packagesZdocutilsZrst_2504(colontmp_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose(colontmp_, ((NI)4));
|
|
}
|
|
LA8_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, initParser__packagesZdocutilsZrst_3457)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* sharedState) {
|
|
tySequence__qwqHTkRvwhrRyENtudHQ7g T1_;
|
|
tySequence__HsIBrWWNKBMO7j6datX5Dw T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
T1_.len = 1; T1_.p = (tySequence__qwqHTkRvwhrRyENtudHQ7g_Content*) newSeqPayload(1, sizeof(NI), NIM_ALIGNOF(NI));
|
|
T1_.p->data[0] = ((NI)0);
|
|
eqsink___pureZosproc_409((&(*p).indentStack), T1_);
|
|
T2_.len = 0; T2_.p = NIM_NIL;
|
|
T2_.len = 0; T2_.p = (tySequence__HsIBrWWNKBMO7j6datX5Dw_Content*) newSeqPayload(0, sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA), NIM_ALIGNOF(tyObject_Token__E0ilHwDrlCLqd7buwAkizA));
|
|
eqsink___packagesZdocutilsZrst_3474((&(*p).tok), T2_);
|
|
(*p).idx = ((NI)0);
|
|
(*p).col = ((NI)0);
|
|
(*p).line = ((NI)1);
|
|
eqcopy___packagesZdocutilsZrst_3375(&(*p).s, sharedState, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NCSTRING, nimToCStringConv)(NimStringV2 s) {
|
|
NCSTRING result;
|
|
result = (NCSTRING)0;
|
|
{
|
|
if (!(s.len == ((NI)0))) goto LA3_;
|
|
result = "";
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = ((NCSTRING) ((*s.p).data));
|
|
}
|
|
LA1_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_368)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA* dest, tyObject_Token__E0ilHwDrlCLqd7buwAkizA src) {
|
|
(*dest).kind = src.kind;
|
|
(*dest).ival = src.ival;
|
|
if ((*dest).symbol.p != src.symbol.p) { eqdestroy___stdZassertions_13((&(*dest).symbol));
|
|
}
|
|
(*dest).symbol.len = src.symbol.len; (*dest).symbol.p = src.symbol.p;
|
|
(*dest).line = src.line;
|
|
(*dest).col = src.col;
|
|
}
|
|
static N_INLINE(void, nimAddCharV1)(NimStringV2* s, NIM_CHAR c) {
|
|
prepareAdd(s, ((NI)1));
|
|
(*(*s).p).data[(*s).len] = c;
|
|
(*(*s).p).data[(NI)((*s).len + ((NI)1))] = 0;
|
|
(*s).len += ((NI)1);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getThing__packagesZdocutilsZrst_156)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw s) {
|
|
NI pos;
|
|
(*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3);
|
|
(*tok).line = (*L).line;
|
|
(*tok).col = (*L).col;
|
|
pos = (*L).bufpos;
|
|
{
|
|
while (1) {
|
|
nimAddCharV1((&(*tok).symbol), (*L).buf[pos]);
|
|
pos += ((NI)1);
|
|
{
|
|
if (!!(((s[(NU)((((NU8)((*L).buf[pos]))))>>3] &(1U<<((NU)((((NU8)((*L).buf[pos]))))&7U)))!=0))) goto LA5_;
|
|
goto LA1;
|
|
}
|
|
LA5_: ;
|
|
}
|
|
} LA1: ;
|
|
(*L).col += (NI)(pos - (*L).bufpos);
|
|
(*L).bufpos = pos;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getIndentAux__packagesZdocutilsZrst_247)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, NI start) {
|
|
NI result;
|
|
NI pos;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
pos = start;
|
|
{
|
|
if (!((NU8)((*L).buf[pos]) == (NU8)(13))) goto LA3_;
|
|
{
|
|
if (!((NU8)((*L).buf[(NI)(pos + ((NI)1))]) == (NU8)(10))) goto LA7_;
|
|
pos += ((NI)2);
|
|
}
|
|
goto LA5_;
|
|
LA7_: ;
|
|
{
|
|
pos += ((NI)1);
|
|
}
|
|
LA5_: ;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
if (!((NU8)((*L).buf[pos]) == (NU8)(10))) goto LA11_;
|
|
pos += ((NI)1);
|
|
}
|
|
goto LA1_;
|
|
LA11_: ;
|
|
LA1_: ;
|
|
{
|
|
while (1) {
|
|
switch (((NU8)((*L).buf[pos]))) {
|
|
case 32:
|
|
case 11:
|
|
case 12:
|
|
{
|
|
pos += ((NI)1);
|
|
result += ((NI)1);
|
|
}
|
|
break;
|
|
case 9:
|
|
{
|
|
pos += ((NI)1);
|
|
result = (NI)((NI)(result - (NI)(result % ((NI)8))) + ((NI)8));
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
goto LA13;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
} LA13: ;
|
|
{
|
|
if (!((NU8)((*L).buf[pos]) == (NU8)(0))) goto LA20_;
|
|
result = ((NI)0);
|
|
}
|
|
goto LA18_;
|
|
LA20_: ;
|
|
{
|
|
NIM_BOOL T23_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = ((NU8)((*L).buf[pos]) == (NU8)(10));
|
|
if (T23_) goto LA24_;
|
|
T23_ = ((NU8)((*L).buf[pos]) == (NU8)(13));
|
|
LA24_: ;
|
|
if (!T23_) goto LA25_;
|
|
result = getIndentAux__packagesZdocutilsZrst_247(L, pos);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA18_;
|
|
LA25_: ;
|
|
LA18_: ;
|
|
(*L).bufpos = pos;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NimStringV2, spaces__pureZstrutils_1132)(NI n) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
result = nsuRepeatChar(32, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getIndent__packagesZdocutilsZrst_282)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok) {
|
|
NimStringV2 colontmpD_;
|
|
NI T1_;
|
|
NimStringV2 T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
(*tok).col = ((NI)0);
|
|
(*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1);
|
|
T1_ = (NI)0;
|
|
T1_ = getIndentAux__packagesZdocutilsZrst_247(L, (*L).bufpos);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*tok).ival = T1_;
|
|
(*L).line += ((NI)1);
|
|
(*tok).line = (*L).line;
|
|
(*L).col = (*tok).ival;
|
|
(*tok).ival = (((NI)((*tok).ival - (*L).baseIndent) >= ((NI)0)) ? (NI)((*tok).ival - (*L).baseIndent) : ((NI)0));
|
|
T2_.len = 0; T2_.p = NIM_NIL;
|
|
colontmpD_ = spaces__pureZstrutils_1132(((NI) ((*tok).ival)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T2_ = rawNewString(colontmpD_.len + 1);
|
|
appendString((&T2_), TM__6mNpeIAN05DnDNzb9b3611A_94);
|
|
appendString((&T2_), colontmpD_);
|
|
eqsink___stdZassertions_19((&(*tok).symbol), T2_);
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isCurrentLineAdornment__packagesZdocutilsZrst_187)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L) {
|
|
NIM_BOOL result;
|
|
NI pos;
|
|
NIM_CHAR c;
|
|
{ result = (NIM_BOOL)0;
|
|
pos = (*L).bufpos;
|
|
c = (*L).buf[pos];
|
|
{
|
|
while (1) {
|
|
pos += ((NI)1);
|
|
{
|
|
if (!(((NU8)((*L).buf[pos])) == ((NU8)(13)) || ((NU8)((*L).buf[pos])) == ((NU8)(10)) || ((NU8)((*L).buf[pos])) == ((NU8)(0)))) goto LA5_;
|
|
goto LA1;
|
|
}
|
|
LA5_: ;
|
|
{
|
|
if (!((NU8)(c) == (NU8)(43))) goto LA9_;
|
|
{
|
|
if (!!((((NU8)((*L).buf[pos])) == ((NU8)(45)) || ((NU8)((*L).buf[pos])) == ((NU8)(61)) || ((NU8)((*L).buf[pos])) == ((NU8)(43))))) goto LA13_;
|
|
result = NIM_FALSE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA13_: ;
|
|
}
|
|
goto LA7_;
|
|
LA9_: ;
|
|
{
|
|
{
|
|
if (!!((((NU8)((*L).buf[pos])) == ((NU8)(c)) || ((NU8)((*L).buf[pos])) == ((NU8)(32)) || ((NU8)((*L).buf[pos])) == ((NU8)(9)) || ((NU8)((*L).buf[pos])) == ((NU8)(11)) || ((NU8)((*L).buf[pos])) == ((NU8)(12))))) goto LA18_;
|
|
result = NIM_FALSE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
}
|
|
LA7_: ;
|
|
}
|
|
} LA1: ;
|
|
result = NIM_TRUE;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getPunctAdornment__packagesZdocutilsZrst_209)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok) {
|
|
NI pos;
|
|
NIM_CHAR c;
|
|
{
|
|
if (!(*L).adornmentLine) goto LA3_;
|
|
(*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
(*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5);
|
|
}
|
|
LA1_: ;
|
|
(*tok).line = (*L).line;
|
|
(*tok).col = (*L).col;
|
|
pos = (*L).bufpos;
|
|
c = (*L).buf[pos];
|
|
{
|
|
NIM_BOOL T8_;
|
|
NIM_BOOL T10_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = !((*L).escapeNext);
|
|
if (!(T8_)) goto LA9_;
|
|
T10_ = (NIM_BOOL)0;
|
|
T10_ = !(((NU8)(c) == (NU8)(92)));
|
|
if (T10_) goto LA11_;
|
|
T10_ = (*L).adornmentLine;
|
|
LA11_: ;
|
|
T8_ = T10_;
|
|
LA9_: ;
|
|
if (!T8_) goto LA12_;
|
|
{
|
|
while (1) {
|
|
nimAddCharV1((&(*tok).symbol), (*L).buf[pos]);
|
|
pos += ((NI)1);
|
|
{
|
|
if (!!(((NU8)((*L).buf[pos]) == (NU8)(c)))) goto LA18_;
|
|
goto LA14;
|
|
}
|
|
LA18_: ;
|
|
}
|
|
} LA14: ;
|
|
}
|
|
goto LA6_;
|
|
LA12_: ;
|
|
{
|
|
if (!(*L).escapeNext) goto LA21_;
|
|
nimAddCharV1((&(*tok).symbol), (*L).buf[pos]);
|
|
pos += ((NI)1);
|
|
}
|
|
goto LA6_;
|
|
LA21_: ;
|
|
{
|
|
nimAddCharV1((&(*tok).symbol), 92);
|
|
pos += ((NI)1);
|
|
(*L).escapeNext = NIM_TRUE;
|
|
}
|
|
LA6_: ;
|
|
(*L).col += (NI)(pos - (*L).bufpos);
|
|
(*L).bufpos = pos;
|
|
{
|
|
if (!eqStrings((*tok).symbol, TM__6mNpeIAN05DnDNzb9b3611A_96)) goto LA26_;
|
|
(*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5);
|
|
}
|
|
LA26_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getBracket__packagesZdocutilsZrst_234)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok) {
|
|
(*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5);
|
|
(*tok).line = (*L).line;
|
|
(*tok).col = (*L).col;
|
|
nimAddCharV1((&(*tok).symbol), (*L).buf[(*L).bufpos]);
|
|
(*L).col += ((NI)1);
|
|
(*L).bufpos += ((NI)1);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rawGetTok__packagesZdocutilsZrst_290)(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA* L, tyObject_Token__E0ilHwDrlCLqd7buwAkizA* tok) {
|
|
NIM_CHAR c;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
eqsink___stdZassertions_19((&(*tok).symbol), TM__6mNpeIAN05DnDNzb9b3611A_91);
|
|
(*tok).ival = ((NI)0);
|
|
{
|
|
if (!((*L).col == ((NI)0))) goto LA3_;
|
|
(*L).adornmentLine = NIM_FALSE;
|
|
}
|
|
LA3_: ;
|
|
c = (*L).buf[(*L).bufpos];
|
|
switch (((NU8)(c))) {
|
|
case 97 ... 122:
|
|
case 65 ... 90:
|
|
case 128 ... 255:
|
|
case 48 ... 57:
|
|
{
|
|
getThing__packagesZdocutilsZrst_156(L, tok, TM__6mNpeIAN05DnDNzb9b3611A_92);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case 32:
|
|
case 9:
|
|
case 11:
|
|
case 12:
|
|
{
|
|
getThing__packagesZdocutilsZrst_156(L, tok, TM__6mNpeIAN05DnDNzb9b3611A_93);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2);
|
|
{
|
|
if (!(((NU8)((*L).buf[(*L).bufpos])) == ((NU8)(13)) || ((NU8)((*L).buf[(*L).bufpos])) == ((NU8)(10)))) goto LA9_;
|
|
rawGetTok__packagesZdocutilsZrst_290(L, tok);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA9_: ;
|
|
}
|
|
break;
|
|
case 13:
|
|
case 10:
|
|
{
|
|
getIndent__packagesZdocutilsZrst_282(L, tok);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*L).adornmentLine = NIM_FALSE;
|
|
}
|
|
break;
|
|
case 33:
|
|
case 34:
|
|
case 35:
|
|
case 36:
|
|
case 37:
|
|
case 38:
|
|
case 39:
|
|
case 42:
|
|
case 43:
|
|
case 44:
|
|
case 45:
|
|
case 46:
|
|
case 47:
|
|
case 58:
|
|
case 59:
|
|
case 60:
|
|
case 61:
|
|
case 62:
|
|
case 63:
|
|
case 64:
|
|
case 92:
|
|
case 94:
|
|
case 95:
|
|
case 96:
|
|
case 124:
|
|
case 126:
|
|
{
|
|
{
|
|
NIM_BOOL T17_;
|
|
if (!((*L).col == ((NI)0))) goto LA15_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = isCurrentLineAdornment__packagesZdocutilsZrst_187(L);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*L).adornmentLine = T17_;
|
|
}
|
|
LA15_: ;
|
|
getPunctAdornment__packagesZdocutilsZrst_209(L, tok);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case 40:
|
|
case 41:
|
|
case 91:
|
|
case 93:
|
|
case 123:
|
|
case 125:
|
|
{
|
|
getBracket__packagesZdocutilsZrst_234(L, tok);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
(*tok).line = (*L).line;
|
|
(*tok).col = (*L).col;
|
|
{
|
|
if (!((NU8)(c) == (NU8)(0))) goto LA22_;
|
|
(*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0);
|
|
}
|
|
goto LA20_;
|
|
LA22_: ;
|
|
{
|
|
(*tok).kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6);
|
|
nimAddCharV1((&(*tok).symbol), c);
|
|
(*L).bufpos += ((NI)1);
|
|
(*L).col += ((NI)1);
|
|
}
|
|
LA20_: ;
|
|
}
|
|
break;
|
|
}
|
|
(*tok).col = (((NI)((*tok).col - (*L).baseIndent) >= ((NI)0)) ? (NI)((*tok).col - (*L).baseIndent) : ((NI)0));
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, getTokens__packagesZdocutilsZrst_308)(NimStringV2 buffer, tySequence__HsIBrWWNKBMO7j6datX5Dw* tokens) {
|
|
tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA L;
|
|
NI length;
|
|
NI T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&L), sizeof(tyObject_Lexer__3YG5ySvYMCKO10FLX9b9cbgA));
|
|
L.Sup.m_type = (&NTIv2__3YG5ySvYMCKO10FLX9b9cbgA_);
|
|
T1_ = (*tokens).len;
|
|
length = T1_;
|
|
L.buf = nimToCStringConv(buffer);
|
|
L.line = ((NI)0);
|
|
{
|
|
NIM_BOOL T4_;
|
|
NIM_BOOL T5_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T5_ = (NIM_BOOL)0;
|
|
T5_ = ((NU8)(L.buf[((NI)0)]) == (NU8)(239));
|
|
if (!(T5_)) goto LA6_;
|
|
T5_ = ((NU8)(L.buf[((NI)1)]) == (NU8)(187));
|
|
LA6_: ;
|
|
T4_ = T5_;
|
|
if (!(T4_)) goto LA7_;
|
|
T4_ = ((NU8)(L.buf[((NI)2)]) == (NU8)(191));
|
|
LA7_: ;
|
|
if (!T4_) goto LA8_;
|
|
L.bufpos += ((NI)3);
|
|
}
|
|
LA8_: ;
|
|
{
|
|
while (1) {
|
|
NIM_BOOL toEscape;
|
|
length += ((NI)1);
|
|
setLen__packagesZdocutilsZrst_327((&(*tokens)), ((NI) (length)));
|
|
toEscape = L.escapeNext;
|
|
rawGetTok__packagesZdocutilsZrst_290((&L), (&(*tokens).p->data[(NI)(length - ((NI)1))]));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!toEscape) goto LA14_;
|
|
L.escapeNext = NIM_FALSE;
|
|
}
|
|
LA14_: ;
|
|
{
|
|
if (!((*tokens).p->data[(NI)(length - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA18_;
|
|
goto LA10;
|
|
}
|
|
LA18_: ;
|
|
}
|
|
} LA10: ;
|
|
{
|
|
if (!((*tokens).p->data[((NI)0)].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA22_;
|
|
(*tokens).p->data[((NI)0)].ival = (*tokens).p->data[((NI)0)].symbol.len;
|
|
(*tokens).p->data[((NI)0)].kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1);
|
|
}
|
|
LA22_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, currInd__packagesZdocutilsZrst_3432)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NI result;
|
|
NI T1_;
|
|
result = (NI)0;
|
|
T1_ = ((*p).indentStack.len-1);
|
|
result = (*p).indentStack.p->data[T1_];
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, internalRefPriority__packagesZdocutilsZrst_3710)(tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww k) {
|
|
NI result;
|
|
result = (NI)0;
|
|
switch (k) {
|
|
case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)0):
|
|
{
|
|
result = ((NI)6);
|
|
}
|
|
break;
|
|
case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)1):
|
|
{
|
|
result = ((NI)5);
|
|
}
|
|
break;
|
|
case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)2):
|
|
{
|
|
result = ((NI)4);
|
|
}
|
|
break;
|
|
case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)3):
|
|
{
|
|
result = ((NI)3);
|
|
}
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_2801)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* dest, tySequence__KaZEC9alGb0qEnwuLoUB4EQ src) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
if ((*dest).p != src.p) { eqdestroy___packagesZdocutilsZrst_2795(dest);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
(*dest).len = src.len; (*dest).p = src.p;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_2867)(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* dest, tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* src) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
(*dest).info.line = (*src).info.line;
|
|
(*dest).info.col = (*src).info.col;
|
|
(*dest).info.fileIndex = (*src).info.fileIndex;
|
|
(*dest).priority = (*src).priority;
|
|
switch ((*dest).kind) {
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0):
|
|
{
|
|
(*dest)._kind_1.anchorType = 0;
|
|
{
|
|
NIM_BOOL T4_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = nimDecRefIsLast((*dest)._kind_1.target);
|
|
if (!T4_) goto LA5_;
|
|
eqdestroy___packagesZdocutilsZrstast_154((*dest)._kind_1.target);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimZeroMem((void*)(&(*(*dest)._kind_1.target)), sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ));
|
|
nimRawDispose((*dest)._kind_1.target, ((NI)4));
|
|
}
|
|
LA5_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1):
|
|
{
|
|
eqdestroy___stdZassertions_13((&(*dest)._kind_2.tooltip));
|
|
(*dest)._kind_2.tooltip.len = 0; (*dest)._kind_2.tooltip.p = NIM_NIL;
|
|
eqdestroy___stdZassertions_13((&(*dest)._kind_2.langSym.symKind));
|
|
(*dest)._kind_2.langSym.symKind.len = 0; (*dest)._kind_2.langSym.symKind.p = NIM_NIL;
|
|
eqdestroy___stdZassertions_13((&(*dest)._kind_2.langSym.symTypeKind));
|
|
(*dest)._kind_2.langSym.symTypeKind.len = 0; (*dest)._kind_2.langSym.symTypeKind.p = NIM_NIL;
|
|
eqdestroy___stdZassertions_13((&(*dest)._kind_2.langSym.name));
|
|
(*dest)._kind_2.langSym.name.len = 0; (*dest)._kind_2.langSym.name.p = NIM_NIL;
|
|
eqdestroy___stdZassertions_13((&(*dest)._kind_2.langSym.generics));
|
|
(*dest)._kind_2.langSym.generics.len = 0; (*dest)._kind_2.langSym.generics.p = NIM_NIL;
|
|
(*dest)._kind_2.langSym.isGroup = 0;
|
|
(*dest)._kind_2.langSym.parametersProvided = 0;
|
|
eqdestroy___stdZenvvars_85((&(*dest)._kind_2.langSym.parameters));
|
|
(*dest)._kind_2.langSym.parameters.len = 0; (*dest)._kind_2.langSym.parameters.p = NIM_NIL;
|
|
eqdestroy___stdZassertions_13((&(*dest)._kind_2.langSym.outType));
|
|
(*dest)._kind_2.langSym.outType.len = 0; (*dest)._kind_2.langSym.outType.p = NIM_NIL;
|
|
eqdestroy___stdZassertions_13((&(*dest)._kind_2.refname));
|
|
(*dest)._kind_2.refname.len = 0; (*dest)._kind_2.refname.p = NIM_NIL;
|
|
}
|
|
break;
|
|
}
|
|
(*dest).kind = 0;
|
|
(*dest).kind = (*src).kind;
|
|
switch ((*dest).kind) {
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0):
|
|
{
|
|
(*dest)._kind_1.anchorType = (*src)._kind_1.anchorType;
|
|
(*dest)._kind_1.target = (*src)._kind_1.target;
|
|
}
|
|
break;
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1):
|
|
{
|
|
(*dest)._kind_2.tooltip = (*src)._kind_2.tooltip;
|
|
(*dest)._kind_2.langSym = (*src)._kind_2.langSym;
|
|
(*dest)._kind_2.refname = (*src)._kind_2.refname;
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(void, nimIncRef)(void* p) {
|
|
NI T1_;
|
|
T1_ = (NI)0;
|
|
T1_ = minuspercent___system_790(((NI) (ptrdiff_t) (p)), ((NI)8));
|
|
(*((tyObject_RefHeader__Gi7WQzlT1ZRToh9a2ueYb4A*) (T1_))).rc += ((NI)16);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2798)(tySequence__KaZEC9alGb0qEnwuLoUB4EQ* dest, tySequence__KaZEC9alGb0qEnwuLoUB4EQ src) {
|
|
NI T1_;
|
|
NI colontmp_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
T1_ = src.len;
|
|
setLen__packagesZdocutilsZrst_2813((&(*dest)), T1_);
|
|
colontmp_ = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T4_;
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA colontmp__2;
|
|
T4_ = (*dest).len;
|
|
if (!(colontmp_ < T4_)) goto LA3 ;
|
|
{
|
|
if (!((&(*dest).p->data[colontmp_]) == (&src.p->data[colontmp_]))) goto LA7_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
nimZeroMem((void*)(&colontmp__2), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
colontmp__2 = (*dest).p->data[colontmp_];
|
|
nimZeroMem((void*)(&(*dest).p->data[colontmp_]), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
(*dest).p->data[colontmp_].info.line = src.p->data[colontmp_].info.line;
|
|
(*dest).p->data[colontmp_].info.col = src.p->data[colontmp_].info.col;
|
|
(*dest).p->data[colontmp_].info.fileIndex = src.p->data[colontmp_].info.fileIndex;
|
|
(*dest).p->data[colontmp_].priority = src.p->data[colontmp_].priority;
|
|
(*dest).p->data[colontmp_].kind = src.p->data[colontmp_].kind;
|
|
switch ((*dest).p->data[colontmp_].kind) {
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0):
|
|
{
|
|
(*dest).p->data[colontmp_]._kind_1.anchorType = src.p->data[colontmp_]._kind_1.anchorType;
|
|
{
|
|
if (!src.p->data[colontmp_]._kind_1.target) goto LA12_;
|
|
nimIncRef(src.p->data[colontmp_]._kind_1.target);
|
|
}
|
|
LA12_: ;
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
T16_ = nimDecRefIsLast((*dest).p->data[colontmp_]._kind_1.target);
|
|
if (!T16_) goto LA17_;
|
|
eqdestroy___packagesZdocutilsZrstast_154((*dest).p->data[colontmp_]._kind_1.target);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).p->data[colontmp_]._kind_1.target, ((NI)4));
|
|
}
|
|
LA17_: ;
|
|
(*dest).p->data[colontmp_]._kind_1.target = src.p->data[colontmp_]._kind_1.target;
|
|
}
|
|
break;
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1):
|
|
{
|
|
eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.tooltip), src.p->data[colontmp_]._kind_2.tooltip);
|
|
eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.langSym.symKind), src.p->data[colontmp_]._kind_2.langSym.symKind);
|
|
eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.langSym.symTypeKind), src.p->data[colontmp_]._kind_2.langSym.symTypeKind);
|
|
eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.langSym.name), src.p->data[colontmp_]._kind_2.langSym.name);
|
|
eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.langSym.generics), src.p->data[colontmp_]._kind_2.langSym.generics);
|
|
(*dest).p->data[colontmp_]._kind_2.langSym.isGroup = src.p->data[colontmp_]._kind_2.langSym.isGroup;
|
|
(*dest).p->data[colontmp_]._kind_2.langSym.parametersProvided = src.p->data[colontmp_]._kind_2.langSym.parametersProvided;
|
|
eqcopy___stdZenvvars_88((&(*dest).p->data[colontmp_]._kind_2.langSym.parameters), src.p->data[colontmp_]._kind_2.langSym.parameters);
|
|
eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.langSym.outType), src.p->data[colontmp_]._kind_2.langSym.outType);
|
|
eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_]._kind_2.refname), src.p->data[colontmp_]._kind_2.refname);
|
|
}
|
|
break;
|
|
}
|
|
switch (colontmp__2.kind) {
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0):
|
|
{
|
|
{
|
|
NIM_BOOL T23_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = nimDecRefIsLast(colontmp__2._kind_1.target);
|
|
if (!T23_) goto LA24_;
|
|
eqdestroy___packagesZdocutilsZrstast_154(colontmp__2._kind_1.target);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose(colontmp__2._kind_1.target, ((NI)4));
|
|
}
|
|
LA24_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1):
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmp__2._kind_2.tooltip));
|
|
eqdestroy___stdZassertions_13((&colontmp__2._kind_2.langSym.symKind));
|
|
eqdestroy___stdZassertions_13((&colontmp__2._kind_2.langSym.symTypeKind));
|
|
eqdestroy___stdZassertions_13((&colontmp__2._kind_2.langSym.name));
|
|
eqdestroy___stdZassertions_13((&colontmp__2._kind_2.langSym.generics));
|
|
eqdestroy___stdZenvvars_85((&colontmp__2._kind_2.langSym.parameters));
|
|
eqdestroy___stdZassertions_13((&colontmp__2._kind_2.langSym.outType));
|
|
eqdestroy___stdZassertions_13((&colontmp__2._kind_2.refname));
|
|
}
|
|
break;
|
|
}
|
|
colontmp_ += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA, lineInfo__packagesZdocutilsZrst_3617)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI iTok) {
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA result;
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
result.col = ((NI16) ((NI)((*p).col + (*p).tok.p->data[iTok].col)));
|
|
result.line = ((NU16) ((NI)((*p).line + (*p).tok.p->data[iTok].line)));
|
|
result.fileIndex = (*(*p).s).currFileIdx;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA, prevLineInfo__packagesZdocutilsZrst_3624)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
result = lineInfo__packagesZdocutilsZrst_3617(p, (NI)((*p).idx - ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_5177)(tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw* dest, tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw src) {
|
|
if ((*dest).alias.p != src.alias.p) { eqdestroy___stdZassertions_13((&(*dest).alias));
|
|
}
|
|
(*dest).alias.len = src.alias.len; (*dest).alias.p = src.alias.p;
|
|
if ((*dest).anchor.p != src.anchor.p) { eqdestroy___stdZassertions_13((&(*dest).anchor));
|
|
}
|
|
(*dest).anchor.len = src.anchor.len; (*dest).anchor.p = src.anchor.p;
|
|
(*dest).info.line = src.info.line;
|
|
(*dest).info.col = src.info.col;
|
|
(*dest).info.fileIndex = src.info.fileIndex;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addAnchorRst__packagesZdocutilsZrst_3713)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 name, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* target, tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww anchorType) {
|
|
NI prio;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
prio = internalRefPriority__packagesZdocutilsZrst_3710(anchorType);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw* a;
|
|
NI i;
|
|
NI L;
|
|
NI T2_;
|
|
a = (tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw*)0;
|
|
i = ((NI)0);
|
|
T2_ = (*p).curAnchors.len;
|
|
L = T2_;
|
|
{
|
|
while (1) {
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ colontmpD_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA colontmpD__3;
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ* T5_;
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA T6_;
|
|
if (!(i < L)) goto LA4 ;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
a = (&(*p).curAnchors.p->data[i]);
|
|
colontmpD_ = newSeq__packagesZdocutilsZrst_3765(((NI)0));
|
|
T5_ = (tySequence__KaZEC9alGb0qEnwuLoUB4EQ*)0;
|
|
T5_ = mgetOrPut__packagesZdocutilsZrst_3786((&(*(*p).s).anchors), (*a).alias, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimZeroMem((void*)(&T6_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
nimZeroMem((void*)(&T6_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
T6_.kind = ((tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q)0);
|
|
colontmpD__2 = 0;
|
|
eqcopy___packagesZdocutilsZrstast_228(&colontmpD__2, target);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T6_._kind_1.target = colontmpD__2;
|
|
T6_.priority = prio;
|
|
colontmpD__3 = (*a).info;
|
|
T6_.info = colontmpD__3;
|
|
T6_._kind_1.anchorType = ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)0);
|
|
add__packagesZdocutilsZrst_5073((&(*T5_)), (&T6_));
|
|
i += ((NI)1);
|
|
eqdestroy___packagesZdocutilsZrst_2795((&colontmpD_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA4: ;
|
|
}
|
|
}
|
|
{
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ colontmpD__4;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__5;
|
|
tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww colontmpD__6;
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ* T11_;
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA T12_;
|
|
if (!!((name.len == 0))) goto LA9_;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5 = NIM_NIL;
|
|
colontmpD__6 = (tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)0;
|
|
colontmpD__4 = newSeq__packagesZdocutilsZrst_3765(((NI)0));
|
|
T11_ = (tySequence__KaZEC9alGb0qEnwuLoUB4EQ*)0;
|
|
T11_ = mgetOrPut__packagesZdocutilsZrst_3786((&(*(*p).s).anchors), name, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimZeroMem((void*)(&T12_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
nimZeroMem((void*)(&T12_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
T12_.kind = ((tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q)0);
|
|
colontmpD__5 = 0;
|
|
eqcopy___packagesZdocutilsZrstast_228(&colontmpD__5, target);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T12_._kind_1.target = colontmpD__5;
|
|
T12_.priority = prio;
|
|
T12_.info = prevLineInfo__packagesZdocutilsZrst_3624((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__6 = anchorType;
|
|
T12_._kind_1.anchorType = colontmpD__6;
|
|
add__packagesZdocutilsZrst_5073((&(*T11_)), (&T12_));
|
|
eqdestroy___packagesZdocutilsZrst_2795((&colontmpD__4));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA9_: ;
|
|
setLen__packagesZdocutilsZrst_5136((&(*p).curAnchors), ((NI)0));
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newRstNodeA__packagesZdocutilsZrst_7759)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
T1_.len = 0; T1_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_119(kind, T1_, TM__6mNpeIAN05DnDNzb9b3611A_98);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI T4_;
|
|
T4_ = (*p).curAnchors.len;
|
|
if (!(((NI)0) < T4_)) goto LA5_;
|
|
eqcopy___stdZassertions_16((&(*result).anchor), (*p).curAnchors.p->data[((NI)0)].anchor);
|
|
addAnchorRst__packagesZdocutilsZrst_3713(p, TM__6mNpeIAN05DnDNzb9b3611A_99, result, ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)0));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseLiteralBlock__packagesZdocutilsZrst_9400)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
n = NIM_NIL;
|
|
result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
n = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_100);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI indent;
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA4_;
|
|
indent = (*p).tok.p->data[(*p).idx].ival;
|
|
{
|
|
while (1) {
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA7 ;
|
|
(*p).idx += ((NI)1);
|
|
} LA7: ;
|
|
}
|
|
{
|
|
while (1) {
|
|
switch ((*p).tok.p->data[(*p).idx].kind) {
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0):
|
|
{
|
|
goto LA8;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1):
|
|
{
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].ival < indent)) goto LA14_;
|
|
goto LA8;
|
|
}
|
|
goto LA12_;
|
|
LA14_: ;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
prepareAdd((&(*n)._kind_1.text), 1);
|
|
appendString((&(*n)._kind_1.text), TM__6mNpeIAN05DnDNzb9b3611A_101);
|
|
colontmpD_ = spaces__pureZstrutils_1132(((NI) ((NI)((*p).tok.p->data[(*p).idx].ival - indent))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*n)._kind_1.text), colontmpD_.len + 0);
|
|
appendString((&(*n)._kind_1.text), colontmpD_);
|
|
(*p).idx += ((NI)1);
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
LA12_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
prepareAdd((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol.len + 0);
|
|
appendString((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol);
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
} LA8: ;
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
{
|
|
while (1) {
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA20 ;
|
|
prepareAdd((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol.len + 0);
|
|
appendString((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol);
|
|
(*p).idx += ((NI)1);
|
|
} LA20: ;
|
|
}
|
|
}
|
|
LA2_: ;
|
|
add__packagesZdocutilsZrstast_357(result, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, pushInd__packagesZdocutilsZrst_3438)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI ind) {
|
|
NI colontmpD_;
|
|
colontmpD_ = (NI)0;
|
|
colontmpD_ = ind;
|
|
add__varpartitions_1477((&(*p).indentStack), colontmpD_);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, popInd__packagesZdocutilsZrst_3445)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
{
|
|
NI T3_;
|
|
NI T6_;
|
|
T3_ = (*p).indentStack.len;
|
|
if (!(((NI)1) < T3_)) goto LA4_;
|
|
T6_ = (*p).indentStack.len;
|
|
setLen__pureZosproc_310((&(*p).indentStack), ((NI) ((NI)(T6_ - ((NI)1)))));
|
|
}
|
|
LA4_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownCodeBlock__packagesZdocutilsZrst_9098)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx) {
|
|
NIM_BOOL result;
|
|
tyObject_Token__E0ilHwDrlCLqd7buwAkizA tok;
|
|
NIM_BOOL T1_;
|
|
NIM_BOOL T2_;
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL T6_;
|
|
NIM_BOOL T8_;
|
|
result = (NIM_BOOL)0;
|
|
nimZeroMem((void*)(&tok), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA));
|
|
tok = (*p).tok.p->data[idx];
|
|
T1_ = (NIM_BOOL)0;
|
|
T2_ = (NIM_BOOL)0;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0);
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = (tok.kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5) || tok.kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4));
|
|
LA4_: ;
|
|
T2_ = T3_;
|
|
if (!(T2_)) goto LA5_;
|
|
T6_ = (NIM_BOOL)0;
|
|
T6_ = ((NU8)(tok.symbol.p->data[((NI)0)]) == (NU8)(96));
|
|
if (T6_) goto LA7_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0);
|
|
if (!(T8_)) goto LA9_;
|
|
T8_ = ((NU8)(tok.symbol.p->data[((NI)0)]) == (NU8)(126));
|
|
LA9_: ;
|
|
T6_ = T8_;
|
|
LA7_: ;
|
|
T2_ = T6_;
|
|
LA5_: ;
|
|
T1_ = T2_;
|
|
if (!(T1_)) goto LA10_;
|
|
T1_ = (((NI)3) <= tok.symbol.len);
|
|
LA10_: ;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownCodeBlock__packagesZdocutilsZrst_9116)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
result = isMarkdownCodeBlock__packagesZdocutilsZrst_9098(p, (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, validRefnamePunct__packagesZdocutilsZrst_7771)(NimStringV2 x) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T1_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (NIM_BOOL)0;
|
|
T1_ = (x.len == ((NI)1));
|
|
if (!(T1_)) goto LA2_;
|
|
T1_ = (((NU8)(x.p->data[((NI)0)])) == ((NU8)(45)) || ((NU8)(x.p->data[((NI)0)])) == ((NU8)(95)) || ((NU8)(x.p->data[((NI)0)])) == ((NU8)(46)) || ((NU8)(x.p->data[((NI)0)])) == ((NU8)(58)) || ((NU8)(x.p->data[((NI)0)])) == ((NU8)(43)));
|
|
LA2_: ;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getRefnameIdx__packagesZdocutilsZrst_7778)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI startIdx) {
|
|
NI result;
|
|
NI j;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
j = startIdx;
|
|
{
|
|
if (!((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3))) goto LA3_;
|
|
j += ((NI)1);
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T7_;
|
|
NIM_BOOL T8_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5));
|
|
if (!(T8_)) goto LA9_;
|
|
T8_ = validRefnamePunct__packagesZdocutilsZrst_7771((*p).tok.p->data[j].symbol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA9_: ;
|
|
T7_ = T8_;
|
|
if (!(T7_)) goto LA10_;
|
|
T7_ = ((*p).tok.p->data[(NI)(j + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3));
|
|
LA10_: ;
|
|
if (!T7_) goto LA6 ;
|
|
j += ((NI)2);
|
|
} LA6: ;
|
|
}
|
|
}
|
|
LA3_: ;
|
|
result = (NI)(j - ((NI)1));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, match__packagesZdocutilsZrst_8033)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start, NimStringV2 expr) {
|
|
NIM_BOOL result;
|
|
NI i;
|
|
NI j;
|
|
NI last;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
i = ((NI)0);
|
|
j = start;
|
|
last = (NI)(expr.len - ((NI)1));
|
|
{
|
|
while (1) {
|
|
if (!(i <= last)) goto LA2 ;
|
|
switch (((NU8)(expr.p->data[i]))) {
|
|
case 119:
|
|
{
|
|
NI lastIdx;
|
|
lastIdx = getRefnameIdx__packagesZdocutilsZrst_7778(p, j);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = (j <= lastIdx);
|
|
{
|
|
if (!result) goto LA6_;
|
|
j = lastIdx;
|
|
}
|
|
LA6_: ;
|
|
}
|
|
break;
|
|
case 32:
|
|
{
|
|
result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2));
|
|
}
|
|
break;
|
|
case 105:
|
|
{
|
|
result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
}
|
|
break;
|
|
case 73:
|
|
{
|
|
result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0));
|
|
}
|
|
break;
|
|
case 112:
|
|
{
|
|
result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5));
|
|
}
|
|
break;
|
|
case 97:
|
|
{
|
|
result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4));
|
|
}
|
|
break;
|
|
case 111:
|
|
{
|
|
result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6));
|
|
}
|
|
break;
|
|
case 84:
|
|
{
|
|
result = NIM_TRUE;
|
|
}
|
|
break;
|
|
case 69:
|
|
{
|
|
result = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
}
|
|
break;
|
|
case 101:
|
|
case 120:
|
|
case 110:
|
|
{
|
|
NIM_BOOL T17_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3));
|
|
if (T17_) goto LA18_;
|
|
T17_ = eqStrings((*p).tok.p->data[j].symbol, TM__6mNpeIAN05DnDNzb9b3611A_107);
|
|
LA18_: ;
|
|
result = T17_;
|
|
{
|
|
if (!result) goto LA21_;
|
|
switch (((NU8)((*p).tok.p->data[j].symbol.p->data[((NI)0)]))) {
|
|
case 35:
|
|
{
|
|
result = NIM_TRUE;
|
|
}
|
|
break;
|
|
case 97 ... 122:
|
|
case 65 ... 90:
|
|
{
|
|
NIM_BOOL T25_;
|
|
T25_ = (NIM_BOOL)0;
|
|
T25_ = (((NU8)(expr.p->data[i])) == ((NU8)(101)) || ((NU8)(expr.p->data[i])) == ((NU8)(120)));
|
|
if (!(T25_)) goto LA26_;
|
|
T25_ = ((*p).tok.p->data[j].symbol.len == ((NI)1));
|
|
LA26_: ;
|
|
result = T25_;
|
|
}
|
|
break;
|
|
case 48 ... 57:
|
|
{
|
|
NIM_BOOL T28_;
|
|
T28_ = (NIM_BOOL)0;
|
|
T28_ = (((NU8)(expr.p->data[i])) == ((NU8)(101)) || ((NU8)(expr.p->data[i])) == ((NU8)(110)));
|
|
if (!(T28_)) goto LA29_;
|
|
T28_ = allCharsInSet__pureZstrutils_1495((*p).tok.p->data[j].symbol, TM__6mNpeIAN05DnDNzb9b3611A_108);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA29_: ;
|
|
result = T28_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
result = NIM_FALSE;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
LA21_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NIM_CHAR c;
|
|
NI length;
|
|
NIM_BOOL T36_;
|
|
NIM_BOOL T37_;
|
|
c = expr.p->data[i];
|
|
length = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T34_;
|
|
T34_ = (NIM_BOOL)0;
|
|
T34_ = (i <= last);
|
|
if (!(T34_)) goto LA35_;
|
|
T34_ = ((NU8)(expr.p->data[i]) == (NU8)(c));
|
|
LA35_: ;
|
|
if (!T34_) goto LA33 ;
|
|
i += ((NI)1);
|
|
length += ((NI)1);
|
|
} LA33: ;
|
|
}
|
|
i -= ((NI)1);
|
|
T36_ = (NIM_BOOL)0;
|
|
T37_ = (NIM_BOOL)0;
|
|
T37_ = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4));
|
|
if (!(T37_)) goto LA38_;
|
|
T37_ = ((*p).tok.p->data[j].symbol.len == length);
|
|
LA38_: ;
|
|
T36_ = T37_;
|
|
if (!(T36_)) goto LA39_;
|
|
T36_ = ((NU8)((*p).tok.p->data[j].symbol.p->data[((NI)0)]) == (NU8)(c));
|
|
LA39_: ;
|
|
result = T36_;
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
if (!!(result)) goto LA42_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA42_: ;
|
|
j += ((NI)1);
|
|
i += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
result = NIM_TRUE;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getFilename__packagesZdocutilsZrst_2434)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ filenames, NI32 fid) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
NIM_BOOL T3_;
|
|
NI T5_;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 T9_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T10_;
|
|
NI T11_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = (((NI)0) <= ((NI) (fid)));
|
|
if (!(T3_)) goto LA4_;
|
|
T5_ = (NI)0;
|
|
T5_ = len__packagesZdocutilsZrst_816(filenames);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T3_ = (((NI) (fid)) < T5_);
|
|
LA4_: ;
|
|
if (!!(T3_)) goto LA6_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
T9_.len = 0; T9_.p = NIM_NIL;
|
|
colontmpD_ = dollar___systemZdollars_3(((NI) (fid)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T10_[0] = colontmpD_;
|
|
T11_ = (NI)0;
|
|
T11_ = len__packagesZdocutilsZrst_816(filenames);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
colontmpD__2 = dollar___systemZdollars_3((NI)(T11_ - ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T10_[1] = colontmpD__2;
|
|
colontmpD__3 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_116, T10_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
T9_ = rawNewString(colontmpD__3.len + 60);
|
|
appendString((&T9_), TM__6mNpeIAN05DnDNzb9b3611A_114);
|
|
appendString((&T9_), colontmpD__3);
|
|
colontmpD__4 = T9_;
|
|
failedAssertImpl__stdZassertions_224(colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
eqcopy___stdZassertions_16((&result), filenames.idxToFilename.p->data[fid]);
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, currFilename__packagesZdocutilsZrst_2443)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
result = getFilename__packagesZdocutilsZrst_2434((*s).filenames, (*s).currFileIdx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, curLine__packagesZdocutilsZrst_3396)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = (NI)((*p).line + (*p).tok.p->data[(*p).idx].line);
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3428)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind) {
|
|
NimStringV2 colontmpD_;
|
|
NI T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = currFilename__packagesZdocutilsZrst_2443((*p).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T2_ = (NI)0;
|
|
T2_ = curLine__packagesZdocutilsZrst_3396(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*(*p).s).msgHandler.ClE_0? (*(*p).s).msgHandler.ClP_0(colontmpD_, T2_, (NI)((*p).col + (*p).tok.p->data[(*p).idx].col), msgKind, (*p).tok.p->data[(*p).idx].symbol, (*(*p).s).msgHandler.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_117)((*(*p).s).msgHandler.ClP_0))(colontmpD_, T2_, (NI)((*p).col + (*p).tok.p->data[(*p).idx].col), msgKind, (*p).tok.p->data[(*p).idx].symbol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, tokenAfterNewline__packagesZdocutilsZrst_9270)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = start;
|
|
{
|
|
while (1) {
|
|
switch ((*p).tok.p->data[result].kind) {
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0):
|
|
{
|
|
goto LA1;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1):
|
|
{
|
|
result += ((NI)1);
|
|
goto LA1;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
result += ((NI)1);
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
} LA1: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, tokenAfterNewline__packagesZdocutilsZrst_9284)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
result = tokenAfterNewline__packagesZdocutilsZrst_9270(p, (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isLineBlock__packagesZdocutilsZrst_9669)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NIM_BOOL result;
|
|
NI j;
|
|
NIM_BOOL T1_;
|
|
NIM_BOOL T2_;
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
j = tokenAfterNewline__packagesZdocutilsZrst_9284(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_ = (NIM_BOOL)0;
|
|
T2_ = (NIM_BOOL)0;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = ((*p).tok.p->data[(*p).idx].col == (*p).tok.p->data[j].col);
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = eqStrings((*p).tok.p->data[j].symbol, TM__6mNpeIAN05DnDNzb9b3611A_122);
|
|
LA4_: ;
|
|
T2_ = T3_;
|
|
if (T2_) goto LA5_;
|
|
T2_ = ((*p).tok.p->data[(*p).idx].col < (*p).tok.p->data[j].col);
|
|
LA5_: ;
|
|
T1_ = T2_;
|
|
if (T1_) goto LA6_;
|
|
T1_ = eqStrings((*p).tok.p->data[j].symbol, TM__6mNpeIAN05DnDNzb9b3611A_123);
|
|
LA6_: ;
|
|
result = T1_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownBlockQuote__packagesZdocutilsZrst_9673)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
result = ((NU8)((*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)]) == (NU8)(62));
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, find__stdZenumutils_54)(NimStringV2* a, NI aLen_0, NimStringV2 item) {
|
|
NI result;
|
|
{ result = (NI)0;
|
|
result = ((NI)0);
|
|
{
|
|
NimStringV2* i;
|
|
NI i_2;
|
|
i = (NimStringV2*)0;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < aLen_0)) goto LA3 ;
|
|
i = (&a[i_2]);
|
|
{
|
|
if (!eqStrings((*i), item)) goto LA6_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
result += ((NI)1);
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
result = ((NI)-1);
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, contains__stdZenumutils_49)(NimStringV2* a, NI aLen_0, NimStringV2 item) {
|
|
NIM_BOOL result;
|
|
NI T1_;
|
|
{ result = (NIM_BOOL)0;
|
|
T1_ = (NI)0;
|
|
T1_ = find__stdZenumutils_54(a, aLen_0, item);
|
|
result = (((NI)0) <= T1_);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3404)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg) {
|
|
NimStringV2 colontmpD_;
|
|
NI T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = currFilename__packagesZdocutilsZrst_2443((*p).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T2_ = (NI)0;
|
|
T2_ = curLine__packagesZdocutilsZrst_3396(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*(*p).s).msgHandler.ClE_0? (*(*p).s).msgHandler.ClP_0(colontmpD_, T2_, (NI)((*p).col + (*p).tok.p->data[(*p).idx].col), msgKind, arg, (*(*p).s).msgHandler.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_128)((*(*p).s).msgHandler.ClP_0))(colontmpD_, T2_, (NI)((*p).col + (*p).tok.p->data[(*p).idx].col), msgKind, arg);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isAdornmentHeadline__packagesZdocutilsZrst_9574)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI adornmentIdx) {
|
|
NIM_BOOL result;
|
|
NimStringV2 failure;
|
|
NI headlineLen;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
failure.len = 0; failure.p = NIM_NIL;
|
|
{
|
|
NIM_BOOL T4_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = contains__stdZenumutils_49(TM__6mNpeIAN05DnDNzb9b3611A_126, 3, (*p).tok.p->data[adornmentIdx].symbol);
|
|
if (!T4_) goto LA5_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&failure));
|
|
goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
{
|
|
NIM_BOOL T9_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = isMarkdownCodeBlock__packagesZdocutilsZrst_9098(p, adornmentIdx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T9_) goto LA10_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&failure));
|
|
goto BeforeRet_;
|
|
}
|
|
LA10_: ;
|
|
headlineLen = ((NI)0);
|
|
failure = TM__6mNpeIAN05DnDNzb9b3611A_127;
|
|
{
|
|
NIM_BOOL T27_;
|
|
if (!((*p).idx < adornmentIdx)) goto LA14_;
|
|
{
|
|
if (!(((NI)0) < (*p).idx)) goto LA18_;
|
|
headlineLen = (NI)((*p).tok.p->data[(*p).idx].col - (*p).tok.p->data[adornmentIdx].col);
|
|
}
|
|
LA18_: ;
|
|
{
|
|
if (!(((NI)0) < headlineLen)) goto LA22_;
|
|
rstMessage__packagesZdocutilsZrst_3404(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), TM__6mNpeIAN05DnDNzb9b3611A_130);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA22_: ;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = (NI)(adornmentIdx - ((NI)1));
|
|
i_2 = (*p).idx;
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA26 ;
|
|
i = i_2;
|
|
headlineLen += (*p).tok.p->data[i].symbol.len;
|
|
i_2 += ((NI)1);
|
|
} LA26: ;
|
|
}
|
|
}
|
|
T27_ = (NIM_BOOL)0;
|
|
T27_ = (headlineLen <= (*p).tok.p->data[adornmentIdx].symbol.len);
|
|
if (!(T27_)) goto LA28_;
|
|
T27_ = !((headlineLen == ((NI)0)));
|
|
LA28_: ;
|
|
result = T27_;
|
|
{
|
|
NimStringV2 T33_;
|
|
if (!!(result)) goto LA31_;
|
|
T33_.len = 0; T33_.p = NIM_NIL;
|
|
T33_ = rawNewString((*p).tok.p->data[adornmentIdx].symbol.len + 27);
|
|
appendString((&T33_), TM__6mNpeIAN05DnDNzb9b3611A_132);
|
|
appendString((&T33_), (*p).tok.p->data[adornmentIdx].symbol);
|
|
appendString((&T33_), TM__6mNpeIAN05DnDNzb9b3611A_134);
|
|
eqsink___stdZassertions_19((&failure), T33_);
|
|
}
|
|
LA31_: ;
|
|
}
|
|
goto LA12_;
|
|
LA14_: ;
|
|
{
|
|
NI i_3;
|
|
NIM_BOOL T37_;
|
|
i_3 = (NI)((*p).idx + ((NI)2));
|
|
headlineLen = (NI)((*p).tok.p->data[i_3].col - (*p).tok.p->data[adornmentIdx].col);
|
|
{
|
|
while (1) {
|
|
if (!!(((*p).tok.p->data[i_3].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0) || (*p).tok.p->data[i_3].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)))) goto LA36 ;
|
|
headlineLen += (*p).tok.p->data[i_3].symbol.len;
|
|
i_3 += ((NI)1);
|
|
} LA36: ;
|
|
}
|
|
T37_ = (NIM_BOOL)0;
|
|
T37_ = (headlineLen <= (*p).tok.p->data[adornmentIdx].symbol.len);
|
|
if (!(T37_)) goto LA38_;
|
|
T37_ = !((headlineLen == ((NI)0)));
|
|
LA38_: ;
|
|
result = T37_;
|
|
{
|
|
NIM_BOOL T43_;
|
|
NIM_BOOL T44_;
|
|
NIM_BOOL T45_;
|
|
if (!result) goto LA41_;
|
|
T43_ = (NIM_BOOL)0;
|
|
T44_ = (NIM_BOOL)0;
|
|
T45_ = (NIM_BOOL)0;
|
|
T45_ = result;
|
|
if (!(T45_)) goto LA46_;
|
|
T45_ = ((*p).tok.p->data[i_3].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA46_: ;
|
|
T44_ = T45_;
|
|
if (!(T44_)) goto LA47_;
|
|
T44_ = ((*p).tok.p->data[(NI)(i_3 + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4));
|
|
LA47_: ;
|
|
T43_ = T44_;
|
|
if (!(T43_)) goto LA48_;
|
|
T43_ = eqStrings((*p).tok.p->data[(NI)(i_3 + ((NI)1))].symbol, (*p).tok.p->data[adornmentIdx].symbol);
|
|
LA48_: ;
|
|
result = T43_;
|
|
{
|
|
NimStringV2 T53_;
|
|
if (!!(result)) goto LA51_;
|
|
T53_.len = 0; T53_.p = NIM_NIL;
|
|
T53_ = rawNewString((*p).tok.p->data[(NI)(i_3 + ((NI)1))].symbol.len + (*p).tok.p->data[adornmentIdx].symbol.len + 41);
|
|
appendString((&T53_), TM__6mNpeIAN05DnDNzb9b3611A_135);
|
|
appendString((&T53_), (*p).tok.p->data[(NI)(i_3 + ((NI)1))].symbol);
|
|
appendString((&T53_), TM__6mNpeIAN05DnDNzb9b3611A_137);
|
|
appendString((&T53_), (*p).tok.p->data[adornmentIdx].symbol);
|
|
appendString((&T53_), TM__6mNpeIAN05DnDNzb9b3611A_139);
|
|
eqsink___stdZassertions_19((&failure), T53_);
|
|
}
|
|
LA51_: ;
|
|
}
|
|
goto LA39_;
|
|
LA41_: ;
|
|
{
|
|
NimStringV2 T55_;
|
|
T55_.len = 0; T55_.p = NIM_NIL;
|
|
T55_ = rawNewString((*p).tok.p->data[adornmentIdx].symbol.len + 26);
|
|
appendString((&T55_), TM__6mNpeIAN05DnDNzb9b3611A_141);
|
|
appendString((&T55_), (*p).tok.p->data[adornmentIdx].symbol);
|
|
appendString((&T55_), TM__6mNpeIAN05DnDNzb9b3611A_142);
|
|
eqsink___stdZassertions_19((&failure), T55_);
|
|
}
|
|
LA39_: ;
|
|
}
|
|
LA12_: ;
|
|
{
|
|
if (!!(result)) goto LA58_;
|
|
rstMessage__packagesZdocutilsZrst_3404(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)6), failure);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA58_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&failure));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownHeadlinePattern__packagesZdocutilsZrst_9786)(NimStringV2 s) {
|
|
NIM_BOOL result;
|
|
{ result = (NIM_BOOL)0;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = (((NI)1) <= s.len);
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = (s.len <= ((NI)6));
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
{
|
|
NIM_CHAR c;
|
|
NI i;
|
|
NI L;
|
|
c = (NIM_CHAR)0;
|
|
i = ((NI)0);
|
|
L = s.len;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA9 ;
|
|
c = s.p->data[i];
|
|
{
|
|
if (!!(((NU8)(c) == (NU8)(35)))) goto LA12_;
|
|
result = NIM_FALSE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA12_: ;
|
|
i += ((NI)1);
|
|
} LA9: ;
|
|
}
|
|
}
|
|
result = NIM_TRUE;
|
|
}
|
|
LA5_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMarkdownHeadline__packagesZdocutilsZrst_9790)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0)) goto LA3_;
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = isMarkdownHeadlinePattern__packagesZdocutilsZrst_9786((*p).tok.p->data[(*p).idx].symbol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T7_)) goto LA8_;
|
|
T7_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2));
|
|
LA8_: ;
|
|
if (!T7_) goto LA9_;
|
|
{
|
|
if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3) || (*p).tok.p->data[(NI)((*p).idx + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6) || (*p).tok.p->data[(NI)((*p).idx + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5))) goto LA13_;
|
|
result = NIM_TRUE;
|
|
}
|
|
LA13_: ;
|
|
}
|
|
LA9_: ;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, predNL__packagesZdocutilsZrst_9714)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
result = NIM_TRUE;
|
|
{
|
|
NIM_BOOL T5_;
|
|
NI T7_;
|
|
if (!(((NI)0) < (*p).idx)) goto LA3_;
|
|
T5_ = (NIM_BOOL)0;
|
|
T5_ = ((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T5_)) goto LA6_;
|
|
T7_ = (NI)0;
|
|
T7_ = currInd__packagesZdocutilsZrst_3432(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T5_ = ((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].ival == T7_);
|
|
LA6_: ;
|
|
result = T5_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, findPipe__packagesZdocutilsZrst_9805)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start) {
|
|
NIM_BOOL result;
|
|
NI i;
|
|
{ result = (NIM_BOOL)0;
|
|
i = start;
|
|
{
|
|
while (1) {
|
|
{
|
|
if (!eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_145)) goto LA5_;
|
|
result = NIM_TRUE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
{
|
|
if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA9_;
|
|
result = NIM_FALSE;
|
|
goto BeforeRet_;
|
|
}
|
|
LA9_: ;
|
|
i += ((NI)1);
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isOptionList__packagesZdocutilsZrst_9783)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T1_;
|
|
NIM_BOOL T2_;
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (NIM_BOOL)0;
|
|
T2_ = (NIM_BOOL)0;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_162);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (T3_) goto LA4_;
|
|
T3_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_164);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA4_: ;
|
|
T2_ = T3_;
|
|
if (T2_) goto LA5_;
|
|
T2_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_166);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA5_: ;
|
|
T1_ = T2_;
|
|
if (T1_) goto LA6_;
|
|
T1_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_168);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA6_: ;
|
|
result = T1_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isDefList__packagesZdocutilsZrst_9721)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NIM_BOOL result;
|
|
NI j;
|
|
NIM_BOOL T1_;
|
|
NIM_BOOL T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
j = tokenAfterNewline__packagesZdocutilsZrst_9284(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_ = (NIM_BOOL)0;
|
|
T2_ = (NIM_BOOL)0;
|
|
T2_ = ((*p).tok.p->data[(*p).idx].col < (*p).tok.p->data[j].col);
|
|
if (!(T2_)) goto LA3_;
|
|
T2_ = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5));
|
|
LA3_: ;
|
|
T1_ = T2_;
|
|
if (!(T1_)) goto LA4_;
|
|
T1_ = !(eqStrings((*p).tok.p->data[(NI)(j - ((NI)2))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_169));
|
|
LA4_: ;
|
|
result = T1_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, skipNewlines__packagesZdocutilsZrst_9739)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI j) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = j;
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = !(((*p).tok.p->data[result].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)));
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = ((*p).tok.p->data[result].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA4_: ;
|
|
if (!T3_) goto LA2 ;
|
|
result += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMdRelInd__packagesZdocutilsZrst_9759)(NI outerInd, NI nestedInd) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T1_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (NIM_BOOL)0;
|
|
T1_ = (outerInd <= nestedInd);
|
|
if (!(T1_)) goto LA2_;
|
|
T1_ = (nestedInd <= (NI)(outerInd + ((NI)3)));
|
|
LA2_: ;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMdDefBody__packagesZdocutilsZrst_9763)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI j, NI termCol) {
|
|
NIM_BOOL result;
|
|
NI defCol;
|
|
NIM_BOOL T1_;
|
|
NIM_BOOL T2_;
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
defCol = (*p).tok.p->data[j].col;
|
|
T1_ = (NIM_BOOL)0;
|
|
T2_ = (NIM_BOOL)0;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = eqStrings((*p).tok.p->data[j].symbol, TM__6mNpeIAN05DnDNzb9b3611A_171);
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = isMdRelInd__packagesZdocutilsZrst_9759(termCol, defCol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA4_: ;
|
|
T2_ = T3_;
|
|
if (!(T2_)) goto LA5_;
|
|
T2_ = ((*p).tok.p->data[(NI)(j + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2));
|
|
LA5_: ;
|
|
T1_ = T2_;
|
|
if (!(T1_)) goto LA6_;
|
|
T1_ = ((*p).tok.p->data[(NI)(j + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3) || (*p).tok.p->data[(NI)(j + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6) || (*p).tok.p->data[(NI)(j + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5));
|
|
LA6_: ;
|
|
result = T1_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isMdDefListItem__packagesZdocutilsZrst_9777)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx) {
|
|
NIM_BOOL result;
|
|
NI j;
|
|
NI termCol;
|
|
NIM_BOOL T1_;
|
|
NI T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
j = tokenAfterNewline__packagesZdocutilsZrst_9270(p, idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
j = skipNewlines__packagesZdocutilsZrst_9739(p, j);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
termCol = (*p).tok.p->data[j].col;
|
|
T1_ = (NIM_BOOL)0;
|
|
T2_ = (NI)0;
|
|
T2_ = currInd__packagesZdocutilsZrst_3432(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_ = isMdRelInd__packagesZdocutilsZrst_9759(T2_, termCol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T1_)) goto LA3_;
|
|
T1_ = isMdDefBody__packagesZdocutilsZrst_9763(p, j, termCol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA3_: ;
|
|
result = T1_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, whichSection__packagesZdocutilsZrst_9819)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5))) goto LA3_;
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = isMarkdownCodeBlock__packagesZdocutilsZrst_9116(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T7_) goto LA8_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)55);
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA5_;
|
|
LA8_: ;
|
|
{
|
|
NIM_BOOL T11_;
|
|
T11_ = (NIM_BOOL)0;
|
|
T11_ = !((((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0));
|
|
if (!(T11_)) goto LA12_;
|
|
T11_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_103);
|
|
LA12_: ;
|
|
if (!T11_) goto LA13_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26);
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA5_;
|
|
LA13_: ;
|
|
{
|
|
NIM_BOOL T16_;
|
|
T16_ = (NIM_BOOL)0;
|
|
T16_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_105);
|
|
if (!(T16_)) goto LA17_;
|
|
T16_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48);
|
|
goto BeforeRet_;
|
|
}
|
|
goto LA5_;
|
|
LA18_: ;
|
|
LA5_: ;
|
|
}
|
|
LA3_: ;
|
|
switch ((*p).tok.p->data[(*p).idx].kind) {
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4):
|
|
{
|
|
{
|
|
NIM_BOOL T23_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = match__packagesZdocutilsZrst_8033(p, (NI)((*p).idx + ((NI)1)), TM__6mNpeIAN05DnDNzb9b3611A_110);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T23_)) goto LA24_;
|
|
T23_ = (((NI)4) <= (*p).tok.p->data[(*p).idx].symbol.len);
|
|
LA24_: ;
|
|
if (!T23_) goto LA25_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)4);
|
|
}
|
|
goto LA21_;
|
|
LA25_: ;
|
|
{
|
|
NIM_BOOL T28_;
|
|
T28_ = (NIM_BOOL)0;
|
|
T28_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_112);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T28_) goto LA29_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)33);
|
|
rstMessage__packagesZdocutilsZrst_3428(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA21_;
|
|
LA29_: ;
|
|
{
|
|
NIM_BOOL T32_;
|
|
T32_ = (NIM_BOOL)0;
|
|
T32_ = match__packagesZdocutilsZrst_8033(p, (NI)((*p).idx + ((NI)1)), TM__6mNpeIAN05DnDNzb9b3611A_119);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T32_) goto LA33_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)32);
|
|
}
|
|
goto LA21_;
|
|
LA33_: ;
|
|
{
|
|
NIM_BOOL T36_;
|
|
T36_ = (NIM_BOOL)0;
|
|
T36_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_121);
|
|
if (!(T36_)) goto LA37_;
|
|
T36_ = isLineBlock__packagesZdocutilsZrst_9669(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA37_: ;
|
|
if (!T36_) goto LA38_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)29);
|
|
}
|
|
goto LA21_;
|
|
LA38_: ;
|
|
{
|
|
NIM_BOOL T41_;
|
|
T41_ = (NIM_BOOL)0;
|
|
T41_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0);
|
|
if (!(T41_)) goto LA42_;
|
|
T41_ = isMarkdownBlockQuote__packagesZdocutilsZrst_9673(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA42_: ;
|
|
if (!T41_) goto LA43_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)27);
|
|
}
|
|
goto LA21_;
|
|
LA43_: ;
|
|
{
|
|
NIM_BOOL T46_;
|
|
T46_ = (NIM_BOOL)0;
|
|
T46_ = match__packagesZdocutilsZrst_8033(p, (NI)((*p).idx + ((NI)1)), TM__6mNpeIAN05DnDNzb9b3611A_125);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T46_)) goto LA47_;
|
|
T46_ = isAdornmentHeadline__packagesZdocutilsZrst_9574(p, (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA47_: ;
|
|
if (!T46_) goto LA48_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2);
|
|
}
|
|
goto LA21_;
|
|
LA48_: ;
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77);
|
|
}
|
|
LA21_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5):
|
|
{
|
|
{
|
|
NIM_BOOL T54_;
|
|
T54_ = (NIM_BOOL)0;
|
|
T54_ = isMarkdownHeadline__packagesZdocutilsZrst_9790(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T54_) goto LA55_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)3);
|
|
}
|
|
goto LA52_;
|
|
LA55_: ;
|
|
{
|
|
NIM_BOOL T58_;
|
|
NIM_BOOL T59_;
|
|
NIM_BOOL T60_;
|
|
T58_ = (NIM_BOOL)0;
|
|
T59_ = (NIM_BOOL)0;
|
|
T60_ = (NIM_BOOL)0;
|
|
T60_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0);
|
|
if (!(T60_)) goto LA61_;
|
|
T60_ = predNL__packagesZdocutilsZrst_9714(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA61_: ;
|
|
T59_ = T60_;
|
|
if (!(T59_)) goto LA62_;
|
|
T59_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_144);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA62_: ;
|
|
T58_ = T59_;
|
|
if (!(T58_)) goto LA63_;
|
|
T58_ = findPipe__packagesZdocutilsZrst_9805(p, (NI)((*p).idx + ((NI)3)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA63_: ;
|
|
if (!T58_) goto LA64_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)34);
|
|
}
|
|
goto LA52_;
|
|
LA64_: ;
|
|
{
|
|
NIM_BOOL T67_;
|
|
T67_ = (NIM_BOOL)0;
|
|
T67_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_146);
|
|
if (!(T67_)) goto LA68_;
|
|
T67_ = isLineBlock__packagesZdocutilsZrst_9669(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA68_: ;
|
|
if (!T67_) goto LA69_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)29);
|
|
}
|
|
goto LA52_;
|
|
LA69_: ;
|
|
{
|
|
NIM_BOOL T72_;
|
|
T72_ = (NIM_BOOL)0;
|
|
T72_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0);
|
|
if (!(T72_)) goto LA73_;
|
|
T72_ = isMarkdownBlockQuote__packagesZdocutilsZrst_9673(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA73_: ;
|
|
if (!T72_) goto LA74_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)27);
|
|
}
|
|
goto LA52_;
|
|
LA74_: ;
|
|
{
|
|
NIM_BOOL T77_;
|
|
NI T78_;
|
|
NI T80_;
|
|
T77_ = (NIM_BOOL)0;
|
|
T78_ = (NI)0;
|
|
T78_ = tokenAfterNewline__packagesZdocutilsZrst_9284(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T77_ = match__packagesZdocutilsZrst_8033(p, T78_, TM__6mNpeIAN05DnDNzb9b3611A_148);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T77_)) goto LA79_;
|
|
T80_ = (NI)0;
|
|
T80_ = tokenAfterNewline__packagesZdocutilsZrst_9284(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T77_ = isAdornmentHeadline__packagesZdocutilsZrst_9574(p, T80_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA79_: ;
|
|
if (!T77_) goto LA81_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)1);
|
|
}
|
|
goto LA52_;
|
|
LA81_: ;
|
|
{
|
|
NIM_BOOL T84_;
|
|
T84_ = (NIM_BOOL)0;
|
|
T84_ = contains__stdZenumutils_49(TM__6mNpeIAN05DnDNzb9b3611A_149, 3, (*p).tok.p->data[(*p).idx].symbol);
|
|
if (!(T84_)) goto LA85_;
|
|
T84_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2));
|
|
LA85_: ;
|
|
if (!T84_) goto LA86_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)6);
|
|
}
|
|
goto LA52_;
|
|
LA86_: ;
|
|
{
|
|
NIM_BOOL T89_;
|
|
T89_ = (NIM_BOOL)0;
|
|
T89_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_154);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T89_) goto LA90_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)15);
|
|
}
|
|
goto LA52_;
|
|
LA90_: ;
|
|
{
|
|
NIM_BOOL T93_;
|
|
NIM_BOOL T94_;
|
|
T93_ = (NIM_BOOL)0;
|
|
T94_ = (NIM_BOOL)0;
|
|
T94_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_156);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (T94_) goto LA95_;
|
|
T94_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_158);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA95_: ;
|
|
T93_ = T94_;
|
|
if (T93_) goto LA96_;
|
|
T93_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_160);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA96_: ;
|
|
if (!T93_) goto LA97_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)8);
|
|
}
|
|
goto LA52_;
|
|
LA97_: ;
|
|
{
|
|
NIM_BOOL T100_;
|
|
T100_ = (NIM_BOOL)0;
|
|
T100_ = isOptionList__packagesZdocutilsZrst_9783(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T100_) goto LA101_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)19);
|
|
}
|
|
goto LA52_;
|
|
LA101_: ;
|
|
{
|
|
NIM_BOOL T104_;
|
|
T104_ = (NIM_BOOL)0;
|
|
T104_ = !((((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0));
|
|
if (!(T104_)) goto LA105_;
|
|
T104_ = isDefList__packagesZdocutilsZrst_9721(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA105_: ;
|
|
if (!T104_) goto LA106_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)10);
|
|
}
|
|
goto LA52_;
|
|
LA106_: ;
|
|
{
|
|
NIM_BOOL T109_;
|
|
T109_ = (NIM_BOOL)0;
|
|
T109_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0);
|
|
if (!(T109_)) goto LA110_;
|
|
T109_ = isMdDefListItem__packagesZdocutilsZrst_9777(p, (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA110_: ;
|
|
if (!T109_) goto LA111_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)11);
|
|
}
|
|
goto LA52_;
|
|
LA111_: ;
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5);
|
|
}
|
|
LA52_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2):
|
|
{
|
|
NI tokIdx;
|
|
tokIdx = tokenAfterNewline__packagesZdocutilsZrst_9284(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NIM_BOOL T117_;
|
|
T117_ = (NIM_BOOL)0;
|
|
T117_ = match__packagesZdocutilsZrst_8033(p, tokIdx, TM__6mNpeIAN05DnDNzb9b3611A_172);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T117_) goto LA118_;
|
|
{
|
|
NIM_BOOL T122_;
|
|
T122_ = (NIM_BOOL)0;
|
|
T122_ = isAdornmentHeadline__packagesZdocutilsZrst_9574(p, tokIdx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T122_) goto LA123_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)1);
|
|
}
|
|
goto LA120_;
|
|
LA123_: ;
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5);
|
|
}
|
|
LA120_: ;
|
|
}
|
|
goto LA115_;
|
|
LA118_: ;
|
|
{
|
|
NIM_BOOL T127_;
|
|
T127_ = (NIM_BOOL)0;
|
|
T127_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_173);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (T127_) goto LA128_;
|
|
T127_ = match__packagesZdocutilsZrst_8033(p, (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_174);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA128_: ;
|
|
if (!T127_) goto LA129_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)8);
|
|
}
|
|
goto LA115_;
|
|
LA129_: ;
|
|
{
|
|
NIM_BOOL T132_;
|
|
T132_ = (NIM_BOOL)0;
|
|
T132_ = !((((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0));
|
|
if (!(T132_)) goto LA133_;
|
|
T132_ = isDefList__packagesZdocutilsZrst_9721(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA133_: ;
|
|
if (!T132_) goto LA134_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)10);
|
|
}
|
|
goto LA115_;
|
|
LA134_: ;
|
|
{
|
|
NIM_BOOL T137_;
|
|
T137_ = (NIM_BOOL)0;
|
|
T137_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0);
|
|
if (!(T137_)) goto LA138_;
|
|
T137_ = isMdDefListItem__packagesZdocutilsZrst_9777(p, (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA138_: ;
|
|
if (!T137_) goto LA139_;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)11);
|
|
}
|
|
goto LA115_;
|
|
LA139_: ;
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5);
|
|
}
|
|
LA115_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77);
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseBulletList__packagesZdocutilsZrst_11100)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL oldNimErrFin9_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
{
|
|
NimStringV2 bullet;
|
|
NI col;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T6_;
|
|
if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA3_;
|
|
bullet.len = 0; bullet.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&bullet), (*p).tok.p->data[(*p).idx].symbol);
|
|
col = (*p).tok.p->data[(*p).idx].col;
|
|
T6_ = NIM_NIL;
|
|
T6_ = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)6));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T6_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(NI)((*p).idx + ((NI)2))].col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
(*p).idx += ((NI)2);
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* item;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T10_;
|
|
item = NIM_NIL;
|
|
T10_.len = 0; T10_.p = NIM_NIL;
|
|
T10_.len = 0; T10_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
item = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)7), T10_, TM__6mNpeIAN05DnDNzb9b3611A_175);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
parseSection__packagesZdocutilsZrst_9267(p, item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
add__packagesZdocutilsZrstast_357(result, item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
{
|
|
NIM_BOOL T13_;
|
|
NIM_BOOL T14_;
|
|
NIM_BOOL T15_;
|
|
T13_ = (NIM_BOOL)0;
|
|
T14_ = (NIM_BOOL)0;
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T15_)) goto LA16_;
|
|
T15_ = ((*p).tok.p->data[(*p).idx].ival == col);
|
|
LA16_: ;
|
|
T14_ = T15_;
|
|
if (!(T14_)) goto LA17_;
|
|
T14_ = eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, bullet);
|
|
LA17_: ;
|
|
T13_ = T14_;
|
|
if (!(T13_)) goto LA18_;
|
|
T13_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2));
|
|
LA18_: ;
|
|
if (!T13_) goto LA19_;
|
|
(*p).idx += ((NI)3);
|
|
}
|
|
goto LA11_;
|
|
LA19_: ;
|
|
{
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
goto LA7;
|
|
}
|
|
LA11_: ;
|
|
{
|
|
LA9_:;
|
|
}
|
|
{
|
|
oldNimErrFin9_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
*nimErr_ = oldNimErrFin9_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
}
|
|
} LA7: ;
|
|
popInd__packagesZdocutilsZrst_3445(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&bullet));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseLineBlock__packagesZdocutilsZrst_9925)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL oldNimErrFin8_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
{
|
|
NI col;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T5_;
|
|
if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA3_;
|
|
col = (*p).tok.p->data[(*p).idx].col;
|
|
T5_ = NIM_NIL;
|
|
T5_ = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)29));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T5_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* item;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T9_;
|
|
item = NIM_NIL;
|
|
T9_.len = 0; T9_.p = NIM_NIL;
|
|
T9_.len = 0; T9_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
item = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)30), T9_, TM__6mNpeIAN05DnDNzb9b3611A_176);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
{
|
|
if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA12_;
|
|
{
|
|
if (!(((NI)1) < (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.len)) goto LA16_;
|
|
eqcopy___stdZassertions_16((&(*item)._kind_3.lineIndent), (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol);
|
|
}
|
|
LA16_: ;
|
|
(*p).idx += ((NI)2);
|
|
pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
parseSection__packagesZdocutilsZrst_9267(p, item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
popInd__packagesZdocutilsZrst_3445(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
}
|
|
goto LA10_;
|
|
LA12_: ;
|
|
{
|
|
eqsink___stdZassertions_19((&(*item)._kind_3.lineIndent), TM__6mNpeIAN05DnDNzb9b3611A_177);
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA10_: ;
|
|
add__packagesZdocutilsZrstast_357(result, item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
{
|
|
NIM_BOOL T21_;
|
|
NIM_BOOL T22_;
|
|
NIM_BOOL T23_;
|
|
T21_ = (NIM_BOOL)0;
|
|
T22_ = (NIM_BOOL)0;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T23_)) goto LA24_;
|
|
T23_ = ((*p).tok.p->data[(*p).idx].ival == col);
|
|
LA24_: ;
|
|
T22_ = T23_;
|
|
if (!(T22_)) goto LA25_;
|
|
T22_ = eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_178);
|
|
LA25_: ;
|
|
T21_ = T22_;
|
|
if (!(T21_)) goto LA26_;
|
|
T21_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(NI)((*p).idx + ((NI)2))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA26_: ;
|
|
if (!T21_) goto LA27_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
goto LA19_;
|
|
LA27_: ;
|
|
{
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto LA6;
|
|
}
|
|
LA19_: ;
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin8_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
} LA6: ;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyTuple__kN8up2W6YKc5YA9avn5mV5w, getQuoteSymbol__packagesZdocutilsZrst_9963)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx) {
|
|
tyTuple__kN8up2W6YKc5YA9avn5mV5w result;
|
|
NimStringV2 colontmp_;
|
|
NI colontmp__2;
|
|
NI colontmp__3;
|
|
NimStringV2 blitTmp;
|
|
NI i;
|
|
nimZeroMem((void*)(&result), sizeof(tyTuple__kN8up2W6YKc5YA9avn5mV5w));
|
|
colontmp_.len = 0; colontmp_.p = NIM_NIL;
|
|
colontmp_ = TM__6mNpeIAN05DnDNzb9b3611A_179;
|
|
colontmp__2 = ((NI)0);
|
|
colontmp__3 = ((NI)0);
|
|
blitTmp = colontmp_;
|
|
result.Field0 = blitTmp;
|
|
result.Field1 = colontmp__2;
|
|
result.Field2 = colontmp__3;
|
|
i = idx;
|
|
prepareAdd((&result.Field0), (*p).tok.p->data[i].symbol.len + 0);
|
|
appendString((&result.Field0), (*p).tok.p->data[i].symbol);
|
|
result.Field1 += (*p).tok.p->data[i].symbol.len;
|
|
result.Field2 += ((NI)1);
|
|
i += ((NI)1);
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL T4_;
|
|
NIM_BOOL T5_;
|
|
NI T7_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T4_ = (NIM_BOOL)0;
|
|
T5_ = (NIM_BOOL)0;
|
|
T5_ = ((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2));
|
|
if (!(T5_)) goto LA6_;
|
|
T7_ = (*p).tok.len;
|
|
T5_ = ((NI)(i + ((NI)1)) < T7_);
|
|
LA6_: ;
|
|
T4_ = T5_;
|
|
if (!(T4_)) goto LA8_;
|
|
T4_ = ((*p).tok.p->data[(NI)(i + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5));
|
|
LA8_: ;
|
|
T3_ = T4_;
|
|
if (!(T3_)) goto LA9_;
|
|
T3_ = ((NU8)((*p).tok.p->data[(NI)(i + ((NI)1))].symbol.p->data[((NI)0)]) == (NU8)(62));
|
|
LA9_: ;
|
|
if (!T3_) goto LA2 ;
|
|
prepareAdd((&result.Field0), (*p).tok.p->data[i].symbol.len + 0);
|
|
appendString((&result.Field0), (*p).tok.p->data[i].symbol);
|
|
prepareAdd((&result.Field0), (*p).tok.p->data[(NI)(i + ((NI)1))].symbol.len + 0);
|
|
appendString((&result.Field0), (*p).tok.p->data[(NI)(i + ((NI)1))].symbol);
|
|
result.Field1 += (*p).tok.p->data[(NI)(i + ((NI)1))].symbol.len;
|
|
result.Field2 += ((NI)2);
|
|
i += ((NI)2);
|
|
} LA2: ;
|
|
}
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_365)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA* dest, tyObject_Token__E0ilHwDrlCLqd7buwAkizA src) {
|
|
(*dest).kind = src.kind;
|
|
(*dest).ival = src.ival;
|
|
eqcopy___stdZassertions_16((&(*dest).symbol), src.symbol);
|
|
(*dest).line = src.line;
|
|
(*dest).col = src.col;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownQuoteSegment__packagesZdocutilsZrst_10010)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 curSym, NI col) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ q;
|
|
NI colontmpD_;
|
|
NI minCol;
|
|
tySequence__qwqHTkRvwhrRyENtudHQ7g T52_;
|
|
NI j_2;
|
|
NI T53_;
|
|
tyObject_Token__E0ilHwDrlCLqd7buwAkizA T56_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
nimZeroMem((void*)(&q), sizeof(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ));
|
|
q.Sup.m_type = (&NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_);
|
|
colontmpD_ = (NI)0;
|
|
initParser__packagesZdocutilsZrst_3457((&q), (*p).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
q.col = (*p).col;
|
|
q.line = (*p).line;
|
|
minCol = ((NI)2147483647);
|
|
{
|
|
while (1) {
|
|
switch ((*p).tok.p->data[(*p).idx].kind) {
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0):
|
|
{
|
|
goto LA2;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1):
|
|
{
|
|
{
|
|
if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA8_;
|
|
goto LA2;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
{
|
|
tyTuple__kN8up2W6YKc5YA9avn5mV5w colontmp_;
|
|
NimStringV2 quoteSym;
|
|
NI _;
|
|
NI quoteTokens;
|
|
if (!((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]) == (NU8)(62))) goto LA13_;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__kN8up2W6YKc5YA9avn5mV5w));
|
|
quoteSym.len = 0; quoteSym.p = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__kN8up2W6YKc5YA9avn5mV5w));
|
|
colontmp_ = getQuoteSymbol__packagesZdocutilsZrst_9963((&(*p)), (NI)((*p).idx + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA15_;
|
|
quoteSym = colontmp_.Field0;
|
|
_ = colontmp_.Field1;
|
|
quoteTokens = colontmp_.Field2;
|
|
{
|
|
tyObject_Token__E0ilHwDrlCLqd7buwAkizA colontmpD__2;
|
|
NI iTok;
|
|
NI ival;
|
|
NI j;
|
|
NI T35_;
|
|
if (!eqStrings(quoteSym, curSym)) goto LA18_;
|
|
nimZeroMem((void*)(&colontmpD__2), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA));
|
|
iTok = tokenAfterNewline__packagesZdocutilsZrst_9270((&(*p)), (NI)((*p).idx + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA15_;
|
|
{
|
|
NIM_BOOL T22_;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 T27_;
|
|
NI T28_;
|
|
T22_ = (NIM_BOOL)0;
|
|
T22_ = !(((*p).tok.p->data[iTok].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0) || (*p).tok.p->data[iTok].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)));
|
|
if (!(T22_)) goto LA23_;
|
|
T22_ = !(((NU8)((*p).tok.p->data[iTok].symbol.p->data[((NI)0)]) == (NU8)(62)));
|
|
LA23_: ;
|
|
if (!T22_) goto LA24_;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
T27_.len = 0; T27_.p = NIM_NIL;
|
|
T28_ = (NI)0;
|
|
T28_ = curLine__packagesZdocutilsZrst_3396((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
colontmpD__3 = dollar___systemZdollars_3((NI)(T28_ + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
T27_ = rawNewString(colontmpD__3.len + 55);
|
|
appendString((&T27_), TM__6mNpeIAN05DnDNzb9b3611A_182);
|
|
appendString((&T27_), colontmpD__3);
|
|
colontmpD__4 = T27_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13(("eSym));
|
|
goto LA2;
|
|
{
|
|
LA26_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA15_;
|
|
}
|
|
LA24_: ;
|
|
nimZeroMem((void*)(&colontmpD__2), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA));
|
|
eqcopy___packagesZdocutilsZrst_365((&colontmpD__2), (*p).tok.p->data[(*p).idx]);
|
|
add__packagesZdocutilsZrst_10033((&q.tok), colontmpD__2);
|
|
ival = (NI)((*p).tok.p->data[(*p).idx].ival + quoteSym.len);
|
|
(*p).idx += (NI)(((NI)1) + quoteTokens);
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA33_;
|
|
ival += (*p).tok.p->data[(*p).idx].symbol.len;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA33_: ;
|
|
T35_ = q.tok.len;
|
|
j = (NI)(T35_ - ((NI)1));
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T38_;
|
|
T38_ = (NIM_BOOL)0;
|
|
T38_ = (((NI)0) <= j);
|
|
if (!(T38_)) goto LA39_;
|
|
T38_ = (q.tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA39_: ;
|
|
if (!T38_) goto LA37 ;
|
|
q.tok.p->data[j].ival = ival;
|
|
j -= ((NI)1);
|
|
} LA37: ;
|
|
}
|
|
}
|
|
goto LA16_;
|
|
LA18_: ;
|
|
{
|
|
eqdestroy___stdZassertions_13(("eSym));
|
|
goto LA2;
|
|
}
|
|
LA16_: ;
|
|
{
|
|
LA15_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13(("eSym));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA11_;
|
|
LA13_: ;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].ival < col)) goto LA44_;
|
|
goto LA2;
|
|
}
|
|
goto LA11_;
|
|
LA44_: ;
|
|
{
|
|
tyObject_Token__E0ilHwDrlCLqd7buwAkizA colontmpD__5;
|
|
nimZeroMem((void*)(&colontmpD__5), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA));
|
|
nimZeroMem((void*)(&colontmpD__5), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA));
|
|
eqcopy___packagesZdocutilsZrst_365((&colontmpD__5), (*p).tok.p->data[(*p).idx]);
|
|
add__packagesZdocutilsZrst_10033((&q.tok), colontmpD__5);
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA11_: ;
|
|
}
|
|
LA6_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
tyObject_Token__E0ilHwDrlCLqd7buwAkizA colontmpD__6;
|
|
nimZeroMem((void*)(&colontmpD__6), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA));
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].col < minCol)) goto LA50_;
|
|
minCol = (*p).tok.p->data[(*p).idx].col;
|
|
}
|
|
LA50_: ;
|
|
nimZeroMem((void*)(&colontmpD__6), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA));
|
|
eqcopy___packagesZdocutilsZrst_365((&colontmpD__6), (*p).tok.p->data[(*p).idx]);
|
|
add__packagesZdocutilsZrst_10033((&q.tok), colontmpD__6);
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
} LA2: ;
|
|
T52_.len = 0; T52_.p = NIM_NIL;
|
|
T52_.len = 1; T52_.p = (tySequence__qwqHTkRvwhrRyENtudHQ7g_Content*) newSeqPayload(1, sizeof(NI), NIM_ALIGNOF(NI));
|
|
T52_.p->data[0] = minCol;
|
|
eqsink___pureZosproc_409((&q.indentStack), T52_);
|
|
T53_ = q.tok.len;
|
|
j_2 = (NI)(T53_ - ((NI)1));
|
|
{
|
|
while (1) {
|
|
if (!(q.tok.p->data[j_2].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA55 ;
|
|
j_2 -= ((NI)1);
|
|
} LA55: ;
|
|
}
|
|
setLen__packagesZdocutilsZrst_327((&q.tok), ((NI) ((NI)(j_2 + ((NI)1)))));
|
|
nimZeroMem((void*)(&T56_), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA));
|
|
T56_.kind = ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0);
|
|
colontmpD_ = (*p).tok.p->data[(*p).idx].line;
|
|
T56_.line = colontmpD_;
|
|
add__packagesZdocutilsZrst_10033((&q.tok), T56_);
|
|
result = parseDoc__packagesZdocutilsZrst_9961((&q));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrst_10128((&q));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownBlockQuote__packagesZdocutilsZrst_10158)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyTuple__kN8up2W6YKc5YA9avn5mV5w colontmp_;
|
|
NimStringV2 curSym;
|
|
NI quotationDepth;
|
|
NI quoteTokens;
|
|
NI col;
|
|
NIM_BOOL oldNimErrFin4_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__kN8up2W6YKc5YA9avn5mV5w));
|
|
curSym.len = 0; curSym.p = NIM_NIL;
|
|
colontmp_ = getQuoteSymbol__packagesZdocutilsZrst_9963((&(*p)), (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
curSym = colontmp_.Field0;
|
|
quotationDepth = colontmp_.Field1;
|
|
quoteTokens = colontmp_.Field2;
|
|
col = (*p).tok.p->data[(*p).idx].col;
|
|
result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)27));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*p).idx += quoteTokens;
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* item;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T5_;
|
|
item = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
T5_.len = 0; T5_.p = NIM_NIL;
|
|
T5_.len = 0; T5_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
item = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)28), T5_, TM__6mNpeIAN05DnDNzb9b3611A_180);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
(*item)._kind_7.quotationDepth = quotationDepth;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA8_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA8_: ;
|
|
colontmpD_ = parseMarkdownQuoteSegment__packagesZdocutilsZrst_10010(p, curSym, col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
add__packagesZdocutilsZrstast_357(item, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
add__packagesZdocutilsZrstast_357(result, item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
{
|
|
NIM_BOOL T12_;
|
|
NIM_BOOL T13_;
|
|
NIM_BOOL T14_;
|
|
tyTuple__kN8up2W6YKc5YA9avn5mV5w _;
|
|
T12_ = (NIM_BOOL)0;
|
|
T13_ = (NIM_BOOL)0;
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T14_)) goto LA15_;
|
|
T14_ = ((*p).tok.p->data[(*p).idx].ival == col);
|
|
LA15_: ;
|
|
T13_ = T14_;
|
|
if (!(T13_)) goto LA16_;
|
|
T13_ = !(((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)));
|
|
LA16_: ;
|
|
T12_ = T13_;
|
|
if (!(T12_)) goto LA17_;
|
|
T12_ = ((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]) == (NU8)(62));
|
|
LA17_: ;
|
|
if (!T12_) goto LA18_;
|
|
nimZeroMem((void*)(&_), sizeof(tyTuple__kN8up2W6YKc5YA9avn5mV5w));
|
|
nimZeroMem((void*)(&_), sizeof(tyTuple__kN8up2W6YKc5YA9avn5mV5w));
|
|
_ = getQuoteSymbol__packagesZdocutilsZrst_9963((&(*p)), (NI)((*p).idx + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
eqsink___stdZassertions_19((&curSym), _.Field0);
|
|
quotationDepth = _.Field1;
|
|
quoteTokens = _.Field2;
|
|
(*p).idx += (NI)(((NI)1) + quoteTokens);
|
|
}
|
|
goto LA10_;
|
|
LA18_: ;
|
|
{
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA2;
|
|
}
|
|
LA10_: ;
|
|
{
|
|
LA4_:;
|
|
}
|
|
{
|
|
oldNimErrFin4_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin4_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
} LA2: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&curSym));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyTuple__XOVT24GHXwqiEj5GCsEGCA, getRefname__packagesZdocutilsZrst_7805)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI startIdx) {
|
|
tyTuple__XOVT24GHXwqiEj5GCsEGCA result;
|
|
NI lastIdx;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA));
|
|
lastIdx = getRefnameIdx__packagesZdocutilsZrst_7778(p, startIdx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result.Field1 = lastIdx;
|
|
{
|
|
NI j;
|
|
NI res;
|
|
j = (NI)0;
|
|
res = startIdx;
|
|
{
|
|
while (1) {
|
|
if (!(res <= lastIdx)) goto LA3 ;
|
|
j = res;
|
|
prepareAdd((&result.Field0), (*p).tok.p->data[j].symbol.len + 0);
|
|
appendString((&result.Field0), (*p).tok.p->data[j].symbol);
|
|
res += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3421)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg, NI line, NI col) {
|
|
NimStringV2 colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = currFilename__packagesZdocutilsZrst_2443((*p).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*(*p).s).msgHandler.ClE_0? (*(*p).s).msgHandler.ClP_0(colontmpD_, (NI)((*p).line + line), (NI)((*p).col + col), msgKind, arg, (*(*p).s).msgHandler.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_188)((*(*p).s).msgHandler.ClP_0))(colontmpD_, (NI)((*p).line + line), (NI)((*p).col + col), msgKind, arg);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getDirective__packagesZdocutilsZrst_9200)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_183;
|
|
{
|
|
tyTuple__XOVT24GHXwqiEj5GCsEGCA colontmp_;
|
|
NimStringV2 name;
|
|
NI lastIdx;
|
|
NI afterIdx;
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA3_;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA));
|
|
name.len = 0; name.p = NIM_NIL;
|
|
colontmp_ = getRefname__packagesZdocutilsZrst_7805((&(*p)), (NI)((*p).idx + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
name = colontmp_.Field0;
|
|
lastIdx = colontmp_.Field1;
|
|
afterIdx = (NI)(lastIdx + ((NI)1));
|
|
{
|
|
if (!(((NI)0) < name.len)) goto LA8_;
|
|
{
|
|
NimStringV2 T25_;
|
|
if (!eqStrings((*p).tok.p->data[afterIdx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_184)) goto LA12_;
|
|
eqcopy___stdZassertions_16((&result), name);
|
|
(*p).idx = (NI)(afterIdx + ((NI)1));
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA16_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
goto LA14_;
|
|
LA16_: ;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 T22_;
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)))) goto LA19_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T22_.len = 0; T22_.p = NIM_NIL;
|
|
T22_ = rawNewString(name.len + 47);
|
|
appendString((&T22_), TM__6mNpeIAN05DnDNzb9b3611A_186);
|
|
appendString((&T22_), name);
|
|
colontmpD_ = T22_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA21_;
|
|
{
|
|
LA21_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
}
|
|
goto LA14_;
|
|
LA19_: ;
|
|
LA14_: ;
|
|
T25_.len = 0; T25_.p = NIM_NIL;
|
|
T25_ = nsuToLowerAsciiStr(result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
eqsink___stdZassertions_19((&result), T25_);
|
|
}
|
|
goto LA10_;
|
|
LA12_: ;
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 T30_;
|
|
if (!eqStrings((*p).tok.p->data[afterIdx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_187)) goto LA27_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T30_.len = 0; T30_.p = NIM_NIL;
|
|
T30_ = rawNewString(name.len + 43);
|
|
appendString((&T30_), TM__6mNpeIAN05DnDNzb9b3611A_190);
|
|
appendString((&T30_), name);
|
|
appendString((&T30_), TM__6mNpeIAN05DnDNzb9b3611A_192);
|
|
colontmpD__2 = T30_;
|
|
rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), colontmpD__2, (*p).tok.p->data[afterIdx].line, (*p).tok.p->data[afterIdx].col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA29_;
|
|
{
|
|
LA29_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
}
|
|
goto LA10_;
|
|
LA27_: ;
|
|
{
|
|
NIM_BOOL T34_;
|
|
T34_ = (NIM_BOOL)0;
|
|
T34_ = ((*p).tok.p->data[afterIdx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5));
|
|
if (!(T34_)) goto LA35_;
|
|
T34_ = ((NU8)((*p).tok.p->data[afterIdx].symbol.p->data[((NI)0)]) == (NU8)(58));
|
|
LA35_: ;
|
|
if (!T34_) goto LA36_;
|
|
rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), TM__6mNpeIAN05DnDNzb9b3611A_194, (*p).tok.p->data[afterIdx].line, (*p).tok.p->data[afterIdx].col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
}
|
|
goto LA10_;
|
|
LA36_: ;
|
|
LA10_: ;
|
|
}
|
|
LA8_: ;
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&name));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA, lineInfo__packagesZdocutilsZrst_3621)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
result = lineInfo__packagesZdocutilsZrst_3617(p, (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, newLeaf__packagesZdocutilsZrst_7768)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = newRstLeaf__packagesZdocutilsZrstast_348((*p).tok.p->data[(*p).idx].symbol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, rstRuleSurround__packagesZdocutilsZrst_7940)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
result = NIM_TRUE;
|
|
{
|
|
NIM_CHAR d;
|
|
NIM_CHAR c;
|
|
if (!(((NI)0) < (*p).idx)) goto LA3_;
|
|
d = (NIM_CHAR)0;
|
|
c = (*p).tok.p->data[(NI)((*p).idx - ((NI)1))].symbol.p->data[((NI)0)];
|
|
switch (((NU8)(c))) {
|
|
case 39:
|
|
case 34:
|
|
{
|
|
d = c;
|
|
}
|
|
break;
|
|
case 40:
|
|
{
|
|
d = 41;
|
|
}
|
|
break;
|
|
case 91:
|
|
{
|
|
d = 93;
|
|
}
|
|
break;
|
|
case 123:
|
|
{
|
|
d = 125;
|
|
}
|
|
break;
|
|
case 60:
|
|
{
|
|
d = 62;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
d = 0;
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
if (!!(((NU8)(d) == (NU8)(0)))) goto LA13_;
|
|
result = !(((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]) == (NU8)(d)));
|
|
}
|
|
LA13_: ;
|
|
}
|
|
LA3_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineRstStart__packagesZdocutilsZrst_7952)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T1_;
|
|
NIM_BOOL T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (NIM_BOOL)0;
|
|
T2_ = (NIM_BOOL)0;
|
|
T2_ = ((*p).idx == ((NI)0));
|
|
if (T2_) goto LA3_;
|
|
T2_ = ((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2));
|
|
LA3_: ;
|
|
T1_ = T2_;
|
|
if (T1_) goto LA4_;
|
|
T1_ = ((TM__6mNpeIAN05DnDNzb9b3611A_248[(NU)((((NU8)((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].symbol.p->data[((NI)0)]))))>>3] &(1U<<((NU)((((NU8)((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].symbol.p->data[((NI)0)]))))&7U)))!=0);
|
|
LA4_: ;
|
|
result = T1_;
|
|
{
|
|
if (!!(result)) goto LA7_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
result = !(((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)));
|
|
{
|
|
if (!!(result)) goto LA11_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA11_: ;
|
|
result = rstRuleSurround__packagesZdocutilsZrst_7940(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineMarkdownStart__packagesZdocutilsZrst_7945)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
result = !(((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)));
|
|
{
|
|
if (!!(result)) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
result = rstRuleSurround__packagesZdocutilsZrst_7940(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInlineMarkupStart__packagesZdocutilsZrst_7967)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 markup) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
if (!!(eqStrings(markup, TM__6mNpeIAN05DnDNzb9b3611A_240))) goto LA3_;
|
|
result = eqStrings((*p).tok.p->data[(*p).idx].symbol, markup);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
NIM_BOOL T6_;
|
|
T6_ = (NIM_BOOL)0;
|
|
T6_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_242);
|
|
if (!(T6_)) goto LA7_;
|
|
T6_ = eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_244);
|
|
LA7_: ;
|
|
result = T6_;
|
|
}
|
|
LA1_: ;
|
|
{
|
|
if (!!(result)) goto LA10_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA10_: ;
|
|
{
|
|
NIM_BOOL T14_;
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = contains__stdZenumutils_49(TM__6mNpeIAN05DnDNzb9b3611A_245, 4, markup);
|
|
if (!T14_) goto LA15_;
|
|
result = inlineRstStart__packagesZdocutilsZrst_7952(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA12_;
|
|
LA15_: ;
|
|
{
|
|
{
|
|
if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0)) goto LA20_;
|
|
result = inlineMarkdownStart__packagesZdocutilsZrst_7945(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA18_;
|
|
LA20_: ;
|
|
{
|
|
result = inlineRstStart__packagesZdocutilsZrst_7952(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
}
|
|
LA12_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineRstEnd__packagesZdocutilsZrst_7858)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T5_;
|
|
{ result = (NIM_BOOL)0;
|
|
result = !(((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)));
|
|
{
|
|
if (!!(result)) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
T5_ = (NIM_BOOL)0;
|
|
T5_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0));
|
|
if (T5_) goto LA6_;
|
|
T5_ = ((TM__6mNpeIAN05DnDNzb9b3611A_257[(NU)((((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]))))>>3] &(1U<<((NU)((((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]))))&7U)))!=0);
|
|
LA6_: ;
|
|
result = T5_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, inlineMarkdownEnd__packagesZdocutilsZrst_7851)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
result = !(((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)));
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isInlineMarkupEnd__packagesZdocutilsZrst_7873)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 markup, NIM_BOOL exact) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
if (!exact) goto LA3_;
|
|
result = eqStrings((*p).tok.p->data[(*p).idx].symbol, markup);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = nsuEndsWith((*p).tok.p->data[(*p).idx].symbol, markup);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NIM_BOOL T8_;
|
|
NIM_BOOL T12_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = !(result);
|
|
if (!(T8_)) goto LA9_;
|
|
T8_ = eqStrings(markup, TM__6mNpeIAN05DnDNzb9b3611A_253);
|
|
LA9_: ;
|
|
if (!T8_) goto LA10_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_254);
|
|
if (!(T12_)) goto LA13_;
|
|
T12_ = eqStrings((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_255);
|
|
LA13_: ;
|
|
result = T12_;
|
|
}
|
|
LA10_: ;
|
|
}
|
|
LA1_: ;
|
|
{
|
|
if (!!(result)) goto LA16_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA16_: ;
|
|
{
|
|
NIM_BOOL T20_;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = contains__stdZenumutils_49(TM__6mNpeIAN05DnDNzb9b3611A_256, 2, markup);
|
|
if (!T20_) goto LA21_;
|
|
result = inlineRstEnd__packagesZdocutilsZrst_7858(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA18_;
|
|
LA21_: ;
|
|
{
|
|
{
|
|
if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0)) goto LA26_;
|
|
result = inlineMarkdownEnd__packagesZdocutilsZrst_7851(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA24_;
|
|
LA26_: ;
|
|
{
|
|
result = inlineRstEnd__packagesZdocutilsZrst_7858(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA24_: ;
|
|
}
|
|
LA18_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(void, nimPrepareStrMutationV2)(NimStringV2* s) {
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = !(((*s).p == ((NimStrPayload*) NIM_NIL)));
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = ((NI)((*(*s).p).cap & ((NI)1073741824)) == ((NI)1073741824));
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
nimPrepareStrMutationImpl__system_2301(s);
|
|
}
|
|
LA5_: ;
|
|
}
|
|
static N_INLINE(NimStringV2, X5BX5D___pureZstrutils_1279)(NimStringV2 s, tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA x) {
|
|
NimStringV2 result;
|
|
NI a;
|
|
NI L;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
a = x.a;
|
|
L = (NI)((NI)(x.b - a) + ((NI)1));
|
|
result = mnewString(((NI) (L)));
|
|
{
|
|
NI i;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < L)) goto LA3 ;
|
|
i = i_2;
|
|
nimPrepareStrMutationV2((&result));
|
|
result.p->data[i] = s.p->data[(NI)(i + a)];
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
return result;
|
|
}
|
|
static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZstrbasics_49)(NI a, NI b) {
|
|
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result;
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
|
|
result.a = a;
|
|
result.b = b;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseBackslash__packagesZdocutilsZrst_8583)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_269)) goto LA3_;
|
|
(*p).idx += ((NI)1);
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)))) goto LA7_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
{
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA11_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA11_: ;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
colontmpD__2 = NIM_NIL;
|
|
colontmpD__2 = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx += ((NI)1);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseUntil__packagesZdocutilsZrst_8616)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, NimStringV2 postfix, NIM_BOOL interpretBackslash) {
|
|
NI line;
|
|
NI col;
|
|
NIM_BOOL oldNimErrFin48_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
line = (*p).tok.p->data[(*p).idx].line;
|
|
col = (*p).tok.p->data[(*p).idx].col;
|
|
(*p).idx += ((NI)1);
|
|
{
|
|
while (1) {
|
|
switch ((*p).tok.p->data[(*p).idx].kind) {
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5):
|
|
{
|
|
{
|
|
NIM_BOOL T6_;
|
|
NI l;
|
|
T6_ = (NIM_BOOL)0;
|
|
T6_ = isInlineMarkupEnd__packagesZdocutilsZrst_7873((&(*p)), postfix, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T6_) goto LA7_;
|
|
l = (*p).tok.p->data[(*p).idx].symbol.len;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T13_;
|
|
if (!(postfix.len < l)) goto LA11_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
T13_ = dotdot___stdZstrbasics_49(((NI)0), (NI)((NI)(l - postfix.len) - ((NI)1)));
|
|
colontmpD_ = X5BX5D___pureZstrutils_1279((*p).tok.p->data[(*p).idx].symbol, T13_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__2 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
goto LA9_;
|
|
LA11_: ;
|
|
{
|
|
NIM_BOOL T15_;
|
|
NIM_BOOL T16_;
|
|
NI T21_;
|
|
T15_ = (NIM_BOOL)0;
|
|
T16_ = (NIM_BOOL)0;
|
|
T16_ = eqStrings(postfix, TM__6mNpeIAN05DnDNzb9b3611A_258);
|
|
if (!(T16_)) goto LA17_;
|
|
T16_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_259);
|
|
LA17_: ;
|
|
T15_ = T16_;
|
|
if (!(T15_)) goto LA18_;
|
|
T15_ = eqStrings((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_260);
|
|
LA18_: ;
|
|
if (!T15_) goto LA19_;
|
|
T21_ = (*father).sons.len;
|
|
setLen__packagesZdocutilsZrstast_190((&(*father).sons), ((NI) ((NI)(T21_ - ((NI)1)))));
|
|
}
|
|
goto LA9_;
|
|
LA19_: ;
|
|
LA9_: ;
|
|
(*p).idx += ((NI)1);
|
|
goto LA1;
|
|
}
|
|
goto LA4_;
|
|
LA7_: ;
|
|
{
|
|
{
|
|
if (!eqStrings(postfix, TM__6mNpeIAN05DnDNzb9b3611A_261)) goto LA25_;
|
|
{
|
|
if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_262)) goto LA29_;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4;
|
|
if (!eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_263)) goto LA33_;
|
|
colontmpD__3 = NIM_NIL;
|
|
colontmpD__4 = NIM_NIL;
|
|
colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_264);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_265);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx += ((NI)2);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA31_;
|
|
LA33_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__5;
|
|
if (!eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_266)) goto LA36_;
|
|
colontmpD__5 = NIM_NIL;
|
|
colontmpD__5 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_267);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx += ((NI)2);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA31_;
|
|
LA36_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__6;
|
|
colontmpD__6 = NIM_NIL;
|
|
colontmpD__6 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_268);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx += ((NI)1);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA31_: ;
|
|
}
|
|
goto LA27_;
|
|
LA29_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__7;
|
|
colontmpD__7 = NIM_NIL;
|
|
colontmpD__7 = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx += ((NI)1);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA27_: ;
|
|
}
|
|
goto LA23_;
|
|
LA25_: ;
|
|
{
|
|
{
|
|
if (!interpretBackslash) goto LA43_;
|
|
parseBackslash__packagesZdocutilsZrst_8583(p, father);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA41_;
|
|
LA43_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__8;
|
|
colontmpD__8 = NIM_NIL;
|
|
colontmpD__8 = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx += ((NI)1);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA41_: ;
|
|
}
|
|
LA23_: ;
|
|
}
|
|
LA4_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__9;
|
|
colontmpD__9 = NIM_NIL;
|
|
colontmpD__9 = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx += ((NI)1);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__10;
|
|
colontmpD__10 = NIM_NIL;
|
|
colontmpD__10 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_271);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__10);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
(*p).idx += ((NI)1);
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA51_;
|
|
rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1), postfix, line, col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__10);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto LA1;
|
|
}
|
|
LA51_: ;
|
|
{
|
|
LA48_:;
|
|
}
|
|
{
|
|
oldNimErrFin48_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__10);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin48_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__11;
|
|
colontmpD__11 = NIM_NIL;
|
|
colontmpD__11 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_272);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx += ((NI)1);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1), postfix, line, col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
} LA1: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rstnodeToRefnameAux__packagesZdocutilsZrst_3541)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2* r, NIM_BOOL* b) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
if (!(n == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
{
|
|
if (!((*n).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77))) goto LA7_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = (*n)._kind_1.text.len;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA11 ;
|
|
i = i_2;
|
|
switch (((NU8)((*n)._kind_1.text.p->data[i]))) {
|
|
case 48 ... 57:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA15_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA15_: ;
|
|
{
|
|
if (!((*r).len == ((NI)0))) goto LA19_;
|
|
nimAddCharV1((&(*r)), 90);
|
|
}
|
|
LA19_: ;
|
|
nimAddCharV1((&(*r)), (*n)._kind_1.text.p->data[i]);
|
|
}
|
|
break;
|
|
case 97 ... 122:
|
|
case 128 ... 255:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA24_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA24_: ;
|
|
nimAddCharV1((&(*r)), (*n)._kind_1.text.p->data[i]);
|
|
}
|
|
break;
|
|
case 65 ... 90:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA29_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA29_: ;
|
|
nimAddCharV1((&(*r)), ((NIM_CHAR) (((NI) ((NI)((NI)(((NU8)((*n)._kind_1.text.p->data[i])) - ((NI)65)) + ((NI)97)))))));
|
|
}
|
|
break;
|
|
case 36:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA34_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA34_: ;
|
|
prepareAdd((&(*r)), 6);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_285);
|
|
}
|
|
break;
|
|
case 37:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA39_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA39_: ;
|
|
prepareAdd((&(*r)), 7);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_287);
|
|
}
|
|
break;
|
|
case 38:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA44_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA44_: ;
|
|
prepareAdd((&(*r)), 3);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_289);
|
|
}
|
|
break;
|
|
case 94:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA49_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA49_: ;
|
|
prepareAdd((&(*r)), 4);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_291);
|
|
}
|
|
break;
|
|
case 33:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA54_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA54_: ;
|
|
prepareAdd((&(*r)), 5);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_293);
|
|
}
|
|
break;
|
|
case 63:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA59_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA59_: ;
|
|
prepareAdd((&(*r)), 5);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_295);
|
|
}
|
|
break;
|
|
case 42:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA64_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA64_: ;
|
|
prepareAdd((&(*r)), 4);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_297);
|
|
}
|
|
break;
|
|
case 43:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA69_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA69_: ;
|
|
prepareAdd((&(*r)), 4);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_299);
|
|
}
|
|
break;
|
|
case 45:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA74_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA74_: ;
|
|
prepareAdd((&(*r)), 5);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_301);
|
|
}
|
|
break;
|
|
case 47:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA79_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA79_: ;
|
|
prepareAdd((&(*r)), 5);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_303);
|
|
}
|
|
break;
|
|
case 92:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA84_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA84_: ;
|
|
prepareAdd((&(*r)), 9);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_305);
|
|
}
|
|
break;
|
|
case 61:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA89_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA89_: ;
|
|
prepareAdd((&(*r)), 2);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_307);
|
|
}
|
|
break;
|
|
case 60:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA94_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA94_: ;
|
|
prepareAdd((&(*r)), 2);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_309);
|
|
}
|
|
break;
|
|
case 62:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA99_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA99_: ;
|
|
prepareAdd((&(*r)), 2);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_311);
|
|
}
|
|
break;
|
|
case 126:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA104_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA104_: ;
|
|
prepareAdd((&(*r)), 5);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_313);
|
|
}
|
|
break;
|
|
case 58:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA109_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA109_: ;
|
|
prepareAdd((&(*r)), 5);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_315);
|
|
}
|
|
break;
|
|
case 46:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA114_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA114_: ;
|
|
prepareAdd((&(*r)), 3);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_317);
|
|
}
|
|
break;
|
|
case 64:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA119_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA119_: ;
|
|
prepareAdd((&(*r)), 2);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_319);
|
|
}
|
|
break;
|
|
case 124:
|
|
{
|
|
{
|
|
if (!(*b)) goto LA124_;
|
|
nimAddCharV1((&(*r)), 45);
|
|
(*b) = NIM_FALSE;
|
|
}
|
|
LA124_: ;
|
|
prepareAdd((&(*r)), 3);
|
|
appendString((&(*r)), TM__6mNpeIAN05DnDNzb9b3611A_321);
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
{
|
|
if (!(((NI)0) < (*r).len)) goto LA129_;
|
|
(*b) = NIM_TRUE;
|
|
}
|
|
LA129_: ;
|
|
}
|
|
break;
|
|
}
|
|
i_2 += ((NI)1);
|
|
} LA11: ;
|
|
}
|
|
}
|
|
}
|
|
goto LA5_;
|
|
LA7_: ;
|
|
{
|
|
{
|
|
NI i_3;
|
|
NI colontmp__2;
|
|
NI i_4;
|
|
i_3 = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
colontmp__2 = len__packagesZdocutilsZrstast_112(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_4 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_4 < colontmp__2)) goto LA134 ;
|
|
i_3 = i_4;
|
|
rstnodeToRefnameAux__packagesZdocutilsZrst_3541((*n).sons.p->data[i_3], r, b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_4 += ((NI)1);
|
|
} LA134: ;
|
|
}
|
|
}
|
|
}
|
|
LA5_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, rstnodeToRefname__packagesZdocutilsZrst_68)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) {
|
|
NimStringV2 result;
|
|
NIM_BOOL b;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
b = NIM_FALSE;
|
|
rstnodeToRefnameAux__packagesZdocutilsZrst_3541(n, (&result), (&b));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addNodesAux__packagesZdocutilsZrst_3519)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2* result) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
if (!(n == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
{
|
|
if (!((*n).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77))) goto LA7_;
|
|
prepareAdd((&(*result)), (*n)._kind_1.text.len + 0);
|
|
appendString((&(*result)), (*n)._kind_1.text);
|
|
}
|
|
goto LA5_;
|
|
LA7_: ;
|
|
{
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__packagesZdocutilsZrstast_112(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA12 ;
|
|
i = i_2;
|
|
addNodesAux__packagesZdocutilsZrst_3519((*n).sons.p->data[i], result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 += ((NI)1);
|
|
} LA12: ;
|
|
}
|
|
}
|
|
}
|
|
LA5_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, addNodes__packagesZdocutilsZrst_70)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
addNodesAux__packagesZdocutilsZrst_3519(n, (&result));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, linkName__packagesZdocutilsZrst_3538)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) {
|
|
NimStringV2 result;
|
|
NimStringV2 colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = addNodes__packagesZdocutilsZrst_70(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = nsuToLowerAsciiStr(colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownCodeblockFields__packagesZdocutilsZrst_8709)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL oldNimErrFin30_;
|
|
NIM_BOOL oldNimErrFin14_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA3_;
|
|
result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T6_;
|
|
T6_.len = 0; T6_.p = NIM_NIL;
|
|
T6_.len = 0; T6_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)15), T6_, TM__6mNpeIAN05DnDNzb9b3611A_323);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
{
|
|
while (1) {
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)))) goto LA8 ;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA11_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
goto LA9_;
|
|
LA11_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* field;
|
|
NimStringV2 fieldName;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw colontmpD_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* fieldBody;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T15_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T20_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T25_;
|
|
field = NIM_NIL;
|
|
fieldName.len = 0; fieldName.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
fieldBody = NIM_NIL;
|
|
T15_.len = 0; T15_.p = NIM_NIL;
|
|
T15_.len = 0; T15_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
field = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)16), T15_, TM__6mNpeIAN05DnDNzb9b3611A_324);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
fieldName = TM__6mNpeIAN05DnDNzb9b3611A_325;
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = !(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)));
|
|
if (!(T18_)) goto LA19_;
|
|
T18_ = !(eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_327));
|
|
LA19_: ;
|
|
if (!T18_) goto LA17 ;
|
|
prepareAdd((&fieldName), (*p).tok.p->data[(*p).idx].symbol.len + 0);
|
|
appendString((&fieldName), (*p).tok.p->data[(*p).idx].symbol);
|
|
(*p).idx += ((NI)1);
|
|
} LA17: ;
|
|
}
|
|
colontmpD_.len = 1; colontmpD_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(1, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
T20_ = NIM_NIL;
|
|
T20_ = newRstLeaf__packagesZdocutilsZrstast_348(fieldName);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
colontmpD_.p->data[0] = T20_;
|
|
colontmpD__2 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)17), colontmpD_, TM__6mNpeIAN05DnDNzb9b3611A_328);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
add__packagesZdocutilsZrstast_357(field, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA23_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA23_: ;
|
|
T25_.len = 0; T25_.p = NIM_NIL;
|
|
T25_.len = 0; T25_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
fieldBody = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)18), T25_, TM__6mNpeIAN05DnDNzb9b3611A_329);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
{
|
|
NimStringV2 fieldValue;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3;
|
|
if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_330)) goto LA28_;
|
|
fieldValue.len = 0; fieldValue.p = NIM_NIL;
|
|
colontmpD__3 = NIM_NIL;
|
|
(*p).idx += ((NI)1);
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA33_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA33_: ;
|
|
fieldValue = TM__6mNpeIAN05DnDNzb9b3611A_331;
|
|
{
|
|
if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_333)) goto LA37_;
|
|
{
|
|
while (1) {
|
|
prepareAdd((&fieldValue), (*p).tok.p->data[(*p).idx].symbol.len + 0);
|
|
appendString((&fieldValue), (*p).tok.p->data[(*p).idx].symbol);
|
|
(*p).idx += ((NI)1);
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA43_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1), TM__6mNpeIAN05DnDNzb9b3611A_334);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA30_;
|
|
}
|
|
goto LA41_;
|
|
LA43_: ;
|
|
{
|
|
if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_335)) goto LA46_;
|
|
prepareAdd((&fieldValue), 1);
|
|
appendString((&fieldValue), TM__6mNpeIAN05DnDNzb9b3611A_336);
|
|
(*p).idx += ((NI)1);
|
|
goto LA39;
|
|
}
|
|
goto LA41_;
|
|
LA46_: ;
|
|
LA41_: ;
|
|
}
|
|
} LA39: ;
|
|
}
|
|
goto LA35_;
|
|
LA37_: ;
|
|
{
|
|
{
|
|
while (1) {
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA50 ;
|
|
prepareAdd((&fieldValue), (*p).tok.p->data[(*p).idx].symbol.len + 0);
|
|
appendString((&fieldValue), (*p).tok.p->data[(*p).idx].symbol);
|
|
(*p).idx += ((NI)1);
|
|
} LA50: ;
|
|
}
|
|
}
|
|
LA35_: ;
|
|
colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(fieldValue);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA30_;
|
|
add__packagesZdocutilsZrstast_357(fieldBody, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA30_;
|
|
{
|
|
LA30_:;
|
|
}
|
|
{
|
|
oldNimErrFin30_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
eqdestroy___stdZassertions_13((&fieldValue));
|
|
*nimErr_ = oldNimErrFin30_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
}
|
|
LA28_: ;
|
|
add__packagesZdocutilsZrstast_357(field, fieldBody);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
add__packagesZdocutilsZrstast_357(result, field);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
{
|
|
LA14_:;
|
|
}
|
|
{
|
|
oldNimErrFin14_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&fieldBody);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_140((&colontmpD_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&fieldName));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&field);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin14_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA9_: ;
|
|
} LA8: ;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getFieldValue__packagesZdocutilsZrst_72)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2 fieldname) {
|
|
NimStringV2 result;
|
|
NIM_BOOL oldNimErrFin12_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
if (!((*n).sons.p->data[((NI)1)] == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
{
|
|
if (!!(((*(*n).sons.p->data[((NI)1)]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)15)))) goto LA7_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__packagesZdocutilsZrstast_112((*n).sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* f;
|
|
NimStringV2 colontmpD_;
|
|
if (!(i_2 < colontmp_)) goto LA11 ;
|
|
f = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
i = i_2;
|
|
eqcopy___packagesZdocutilsZrstast_228(&f, (*(*n).sons.p->data[((NI)1)]).sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
{
|
|
NI T15_;
|
|
NimStringV2 T18_;
|
|
colontmpD_ = addNodes__packagesZdocutilsZrst_70((*f).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
T15_ = (NI)0;
|
|
T15_ = nsuCmpIgnoreStyle(colontmpD_, fieldname);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
if (!(T15_ == ((NI)0))) goto LA16_;
|
|
T18_.len = 0; T18_.p = NIM_NIL;
|
|
T18_ = addNodes__packagesZdocutilsZrst_70((*f).sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
eqsink___stdZassertions_19((&result), T18_);
|
|
{
|
|
if (!(result.len == 0)) goto LA21_;
|
|
eqsink___stdZassertions_19((&result), TM__6mNpeIAN05DnDNzb9b3611A_338);
|
|
}
|
|
LA21_: ;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA16_: ;
|
|
i_2 += ((NI)1);
|
|
{
|
|
LA12_:;
|
|
}
|
|
{
|
|
oldNimErrFin12_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin12_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA11: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_362)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA* dest) {
|
|
eqdestroy___stdZassertions_13((&(*dest).symbol));
|
|
}
|
|
static N_INLINE(NimStringV2, slash___stdZprivateZospaths50_91)(NimStringV2 head, NimStringV2 tail) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
result = nosjoinPath(head, tail);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, findRelativeFile__packagesZdocutilsZrst_3399)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 filename) {
|
|
NimStringV2 result;
|
|
NimStringV2 colontmpD_;
|
|
tyTuple__7q7q3E6Oj24ZNVJb9aonhAg colontmpD__2;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmpD__2), sizeof(tyTuple__7q7q3E6Oj24ZNVJb9aonhAg));
|
|
colontmpD_ = currFilename__packagesZdocutilsZrst_2443((*p).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = nossplitFile(colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
result = slash___stdZprivateZospaths50_91(colontmpD__2.Field0, filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T4_;
|
|
NimStringV2 T7_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = nosfileExists(result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!!(T4_)) goto LA5_;
|
|
T7_.len = 0; T7_.p = NIM_NIL;
|
|
T7_ = (*(*p).s).findFile.ClE_0? (*(*p).s).findFile.ClP_0(filename, (*(*p).s).findFile.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_343)((*(*p).s).findFile.ClP_0))(filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&result), T7_);
|
|
}
|
|
LA5_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___pureZos_190((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, mayLoadFile__packagesZdocutilsZrst_8792)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result) {
|
|
NimStringV2 filename;
|
|
NimStringV2 colontmpD_;
|
|
NIM_BOOL oldNimErrFin6_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
filename.len = 0; filename.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = getFieldValue__packagesZdocutilsZrst_72((*result), TM__6mNpeIAN05DnDNzb9b3611A_340);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
filename = nsuStrip(colontmpD_, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_341);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 path;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n;
|
|
NimStringV2 colontmpD__2;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T18_;
|
|
if (!!((filename.len == 0))) goto LA4_;
|
|
path.len = 0; path.p = NIM_NIL;
|
|
n = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3 = NIM_NIL;
|
|
{
|
|
tyObject_Token__E0ilHwDrlCLqd7buwAkizA tok;
|
|
if (!!((((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)5)))&7U)))!=0))) goto LA9_;
|
|
nimZeroMem((void*)(&tok), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA));
|
|
eqcopy___packagesZdocutilsZrst_365((&tok), (*p).tok.p->data[(NI)((*p).idx - ((NI)2))]);
|
|
rstMessage__packagesZdocutilsZrst_3421(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)18), TM__6mNpeIAN05DnDNzb9b3611A_342, tok.line, tok.col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
{
|
|
LA11_:;
|
|
}
|
|
{
|
|
eqdestroy___packagesZdocutilsZrst_362((&tok));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
}
|
|
LA9_: ;
|
|
path = findRelativeFile__packagesZdocutilsZrst_3399(p, filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
if (!(path.len == 0)) goto LA16_;
|
|
rstMessage__packagesZdocutilsZrst_3404(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)0), filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
}
|
|
LA16_: ;
|
|
T18_.len = 0; T18_.p = NIM_NIL;
|
|
T18_.len = 0; T18_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
n = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26), T18_, TM__6mNpeIAN05DnDNzb9b3611A_344);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
colontmpD__2 = readFile__stdZsyncio_479(path);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
add__packagesZdocutilsZrstast_357(n, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*(*result)).sons.p->data[((NI)2)], n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
n = 0;
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
oldNimErrFin6_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&path));
|
|
*nimErr_ = oldNimErrFin6_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA4_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___stdZassertions_13((&filename));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, defaultCodeLangNim__packagesZdocutilsZrst_8807)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* extraNode;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T7_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T8_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T9_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T10_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
extraNode = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
colontmpD__3 = NIM_NIL;
|
|
colontmpD__4 = NIM_NIL;
|
|
{
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T5_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T6_;
|
|
if (!((*(*result)).sons.p->data[((NI)1)] == 0)) goto LA3_;
|
|
T5_.len = 0; T5_.p = NIM_NIL;
|
|
T5_.len = 0; T5_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
T6_ = NIM_NIL;
|
|
T6_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)15), T5_, TM__6mNpeIAN05DnDNzb9b3611A_353);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*(*result)).sons.p->data[((NI)1)], T6_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
T7_ = lineInfo__packagesZdocutilsZrst_3621(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T8_.len = 0; T8_.p = NIM_NIL;
|
|
T8_.len = 0; T8_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
extraNode = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)16), T7_, T8_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T9_.len = 0; T9_.p = NIM_NIL;
|
|
T9_.len = 0; T9_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
colontmpD_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)17), T9_, TM__6mNpeIAN05DnDNzb9b3611A_354);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(extraNode, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T10_.len = 0; T10_.p = NIM_NIL;
|
|
T10_.len = 0; T10_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
colontmpD__2 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)18), T10_, TM__6mNpeIAN05DnDNzb9b3611A_355);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(extraNode, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_357);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357((*extraNode).sons.p->data[((NI)0)], colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_359);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357((*extraNode).sons.p->data[((NI)1)], colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357((*(*result)).sons.p->data[((NI)1)], extraNode);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&extraNode);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownCodeblock__packagesZdocutilsZrst_8821)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NimStringV2 baseSym;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* args;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n;
|
|
NI line;
|
|
NI baseCol;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T2_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T3_;
|
|
NIM_BOOL oldNimErrFin8_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
baseSym.len = 0; baseSym.p = NIM_NIL;
|
|
args = NIM_NIL;
|
|
n = NIM_NIL;
|
|
result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)55));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
setLen__packagesZdocutilsZrstast_190((&(*result).sons), ((NI)3));
|
|
line = curLine__packagesZdocutilsZrst_3396((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
baseCol = (*p).tok.p->data[(*p).idx].col;
|
|
eqcopy___stdZassertions_16((&baseSym), (*p).tok.p->data[(*p).idx].symbol);
|
|
(*p).idx += ((NI)1);
|
|
nimZeroMem((void*)(&T2_), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
T2_ = lineInfo__packagesZdocutilsZrst_3621((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*result)._kind_8.info = T2_;
|
|
T3_.len = 0; T3_.p = NIM_NIL;
|
|
T3_.len = 0; T3_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
args = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)49), T3_, TM__6mNpeIAN05DnDNzb9b3611A_322);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T9_;
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3))) goto LA6_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
add__packagesZdocutilsZrstast_357(args, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
(*p).idx += ((NI)1);
|
|
T9_ = NIM_NIL;
|
|
T9_ = parseMarkdownCodeblockFields__packagesZdocutilsZrst_8709(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*result).sons.p->data[((NI)1)], T9_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
mayLoadFile__packagesZdocutilsZrst_8792((&(*p)), &result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin8_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA4_;
|
|
LA6_: ;
|
|
{
|
|
eqsink___packagesZdocutilsZrstast_231(&args, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA4_: ;
|
|
n = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_345);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
while (1) {
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T20_;
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA17_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
T20_[0] = baseSym;
|
|
colontmpD__2 = dollar___systemZdollars_3(line);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
T20_[1] = colontmpD__2;
|
|
colontmpD__3 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_347, T20_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)2), colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA19_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
goto LA13;
|
|
{
|
|
LA19_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA15_;
|
|
LA17_: ;
|
|
{
|
|
NIM_BOOL T24_;
|
|
NIM_BOOL T25_;
|
|
T24_ = (NIM_BOOL)0;
|
|
T25_ = (NIM_BOOL)0;
|
|
T25_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4));
|
|
if (!(T25_)) goto LA26_;
|
|
T25_ = ((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]) == (NU8)(baseSym.p->data[((NI)0)]));
|
|
LA26_: ;
|
|
T24_ = T25_;
|
|
if (!(T24_)) goto LA27_;
|
|
T24_ = (baseSym.len <= (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.len);
|
|
LA27_: ;
|
|
if (!T24_) goto LA28_;
|
|
(*p).idx += ((NI)2);
|
|
goto LA13;
|
|
}
|
|
goto LA15_;
|
|
LA28_: ;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA31_;
|
|
prepareAdd((&(*n)._kind_1.text), 1);
|
|
appendString((&(*n)._kind_1.text), TM__6mNpeIAN05DnDNzb9b3611A_348);
|
|
{
|
|
NimStringV2 colontmpD__4;
|
|
if (!(baseCol < (*p).tok.p->data[(*p).idx].ival)) goto LA35_;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__4 = nsuRepeatStr(TM__6mNpeIAN05DnDNzb9b3611A_349, ((NI) ((NI)((*p).tok.p->data[(*p).idx].ival - baseCol))));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&(*n)._kind_1.text), colontmpD__4.len + 0);
|
|
appendString((&(*n)._kind_1.text), colontmpD__4);
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
}
|
|
goto LA33_;
|
|
LA35_: ;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].ival < baseCol)) goto LA38_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), TM__6mNpeIAN05DnDNzb9b3611A_351);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA33_;
|
|
LA38_: ;
|
|
LA33_: ;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
goto LA15_;
|
|
LA31_: ;
|
|
{
|
|
prepareAdd((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol.len + 0);
|
|
appendString((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol);
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA15_: ;
|
|
}
|
|
} LA13: ;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*result).sons.p->data[((NI)0)], args);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
args = 0;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* lb;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T45_;
|
|
if (!((*result).sons.p->data[((NI)2)] == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA43_;
|
|
lb = NIM_NIL;
|
|
T45_.len = 0; T45_.p = NIM_NIL;
|
|
T45_.len = 0; T45_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
lb = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26), T45_, TM__6mNpeIAN05DnDNzb9b3611A_352);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrstast_357(lb, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*result).sons.p->data[((NI)2)], lb);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA43_: ;
|
|
{
|
|
NIM_BOOL T48_;
|
|
T48_ = (NIM_BOOL)0;
|
|
T48_ = ((*result).sons.p->data[((NI)0)] == 0);
|
|
if (!(T48_)) goto LA49_;
|
|
T48_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)4)))&7U)))!=0);
|
|
LA49_: ;
|
|
if (!T48_) goto LA50_;
|
|
defaultCodeLangNim__packagesZdocutilsZrst_8807((&(*p)), &result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA50_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&args);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&baseSym));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, whichRole__packagesZdocutilsZrst_8161)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 sym) {
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0;
|
|
result = whichRoleAux__packagesZdocutilsZrst_808(sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!(result == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)64))) goto LA3_;
|
|
rstMessage__packagesZdocutilsZrst_3404(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)15), sym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, toInlineCode__packagesZdocutilsZrst_8169)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, NimStringV2 language) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* args;
|
|
NimStringV2 lang;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* lb;
|
|
NimStringV2 s;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T1_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T2_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T10_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
args = NIM_NIL;
|
|
lang.len = 0; lang.p = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
lb = NIM_NIL;
|
|
s.len = 0; s.p = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
T1_.len = 0; T1_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)62), (*n)._kind_8.info, T1_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T2_.len = 0; T2_.p = NIM_NIL;
|
|
T2_.len = 0; T2_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
args = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)49), T2_, TM__6mNpeIAN05DnDNzb9b3611A_367);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
lang = language;
|
|
{
|
|
if (!eqStrings(language, TM__6mNpeIAN05DnDNzb9b3611A_369)) goto LA5_;
|
|
lang = TM__6mNpeIAN05DnDNzb9b3611A_371;
|
|
}
|
|
goto LA3_;
|
|
LA5_: ;
|
|
{
|
|
if (!eqStrings(language, TM__6mNpeIAN05DnDNzb9b3611A_373)) goto LA8_;
|
|
lang = TM__6mNpeIAN05DnDNzb9b3611A_375;
|
|
}
|
|
goto LA3_;
|
|
LA8_: ;
|
|
LA3_: ;
|
|
colontmpD_ = newRstLeaf__packagesZdocutilsZrstast_348(lang);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(args, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(result, args);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T10_.len = 0; T10_.p = NIM_NIL;
|
|
T10_.len = 0; T10_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
lb = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26), T10_, TM__6mNpeIAN05DnDNzb9b3611A_376);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** i;
|
|
NI i_2;
|
|
NI L;
|
|
NI T12_;
|
|
i = (tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**)0;
|
|
i_2 = ((NI)0);
|
|
T12_ = (*n).sons.len;
|
|
L = T12_;
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < L)) goto LA14 ;
|
|
i = &(*n).sons.p->data[i_2];
|
|
prepareAdd((&s), (*(*i))._kind_1.text.len + 0);
|
|
appendString((&s), (*(*i))._kind_1.text);
|
|
i_2 += ((NI)1);
|
|
} LA14: ;
|
|
}
|
|
}
|
|
colontmpD__2 = newRstLeaf__packagesZdocutilsZrstast_348(s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(lb, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(result, lb);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&s));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&lb);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&args);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, toOtherRole__packagesZdocutilsZrst_8188)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind, NimStringV2 roleName) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* newN;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw newSons;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* blitTmp;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
newN = NIM_NIL;
|
|
newSons.len = 0; newSons.p = NIM_NIL;
|
|
newN = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), (*n).sons, TM__6mNpeIAN05DnDNzb9b3611A_378);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
newSons.len = 2; newSons.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(2, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
blitTmp = newN;
|
|
newSons.p->data[0] = blitTmp;
|
|
T1_ = NIM_NIL;
|
|
T1_ = newRstLeaf__packagesZdocutilsZrstast_348(roleName);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
newSons.p->data[1] = T1_;
|
|
result = newRstNode__packagesZdocutilsZrstast_119(kind, newSons, TM__6mNpeIAN05DnDNzb9b3611A_379);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_140((&newSons));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, skip__pureZparseutils_145)(NIM_CHAR* s, NI sLen_0, NIM_CHAR* token, NI tokenLen_0) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL T4_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = (result < sLen_0);
|
|
if (!(T4_)) goto LA5_;
|
|
T4_ = (result < tokenLen_0);
|
|
LA5_: ;
|
|
T3_ = T4_;
|
|
if (!(T3_)) goto LA6_;
|
|
T3_ = ((NU8)(s[result]) == (NU8)(token[result]));
|
|
LA6_: ;
|
|
if (!T3_) goto LA2 ;
|
|
result += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
{
|
|
if (!!((result == tokenLen_0))) goto LA9_;
|
|
result = ((NI)0);
|
|
}
|
|
LA9_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NI, skip__pureZparseutils_772)(NimStringV2 s, NimStringV2 token, NI start) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
result = skip__pureZparseutils_145((((s).p) ? ((NIM_CHAR*)s.p->data+(start)) : NIM_NIL), ((s.len-1))-(start)+1, ((token).p) ? (token.p->data) : NIM_NIL, token.len);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, safeProtocol__packagesZdocutilsZrst_8113)(NimStringV2* linkStr) {
|
|
NimStringV2 result;
|
|
NimStringV2 inp;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
inp.len = 0; inp.p = NIM_NIL;
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_392;
|
|
{
|
|
NI idx;
|
|
NIM_BOOL res;
|
|
NI resLen;
|
|
eqcopy___stdZassertions_16((&inp), (*linkStr));
|
|
idx = ((NI)0);
|
|
res = NIM_FALSE;
|
|
resLen = parseIdent__pureZparseutils_754(inp, (&result), idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI resLen_2;
|
|
if (!!((resLen == ((NI)0)))) goto LA5_;
|
|
idx += resLen;
|
|
resLen_2 = skip__pureZparseutils_772(inp, TM__6mNpeIAN05DnDNzb9b3611A_393, idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!!((resLen_2 == ((NI)0)))) goto LA9_;
|
|
idx += resLen_2;
|
|
res = NIM_TRUE;
|
|
}
|
|
LA9_: ;
|
|
}
|
|
LA5_: ;
|
|
if (!res) goto LA11_;
|
|
{
|
|
NIM_BOOL T15_;
|
|
NIM_BOOL T16_;
|
|
NI T17_;
|
|
NI T19_;
|
|
NI T21_;
|
|
T15_ = (NIM_BOOL)0;
|
|
T16_ = (NIM_BOOL)0;
|
|
T17_ = (NI)0;
|
|
T17_ = nsuCmpIgnoreCase(result, TM__6mNpeIAN05DnDNzb9b3611A_395);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T16_ = (T17_ == ((NI)0));
|
|
if (T16_) goto LA18_;
|
|
T19_ = (NI)0;
|
|
T19_ = nsuCmpIgnoreCase(result, TM__6mNpeIAN05DnDNzb9b3611A_397);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T16_ = (T19_ == ((NI)0));
|
|
LA18_: ;
|
|
T15_ = T16_;
|
|
if (T15_) goto LA20_;
|
|
T21_ = (NI)0;
|
|
T21_ = nsuCmpIgnoreCase(result, TM__6mNpeIAN05DnDNzb9b3611A_399);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T15_ = (T21_ == ((NI)0));
|
|
LA20_: ;
|
|
if (!T15_) goto LA22_;
|
|
}
|
|
goto LA13_;
|
|
LA22_: ;
|
|
{
|
|
eqsink___stdZassertions_19((&(*linkStr)), TM__6mNpeIAN05DnDNzb9b3611A_400);
|
|
}
|
|
LA13_: ;
|
|
}
|
|
LA11_: ;
|
|
eqdestroy___stdZassertions_13((&inp));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, fixupEmbeddedRef__packagesZdocutilsZrst_8133)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b) {
|
|
NIM_BOOL result;
|
|
NI colontmpD_;
|
|
NI colontmpD__2;
|
|
NimStringV2 linkStr;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3;
|
|
NI sep;
|
|
NI incr;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
colontmpD_ = (NI)0;
|
|
colontmpD__2 = (NI)0;
|
|
linkStr.len = 0; linkStr.p = NIM_NIL;
|
|
colontmpD__3 = NIM_NIL;
|
|
sep = ((NI)-1);
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T3_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T3_ = (NI)0;
|
|
T3_ = len__packagesZdocutilsZrstast_112(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmp_ = (NI)(T3_ - ((NI)2));
|
|
res = colontmp_;
|
|
{
|
|
while (1) {
|
|
if (!(((NI)0) <= res)) goto LA5 ;
|
|
i = res;
|
|
{
|
|
if (!eqStrings((*(*n).sons.p->data[i])._kind_1.text, TM__6mNpeIAN05DnDNzb9b3611A_390)) goto LA8_;
|
|
sep = i;
|
|
goto LA2;
|
|
}
|
|
LA8_: ;
|
|
res -= ((NI)1);
|
|
} LA5: ;
|
|
}
|
|
} LA2: ;
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = (((NI)0) < sep);
|
|
if (!(T12_)) goto LA13_;
|
|
T12_ = ((NU8)((*(*n).sons.p->data[(NI)(sep - ((NI)1))])._kind_1.text.p->data[((NI)0)]) == (NU8)(32));
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
colontmpD_ = ((NI)2);
|
|
incr = colontmpD_;
|
|
}
|
|
goto LA10_;
|
|
LA14_: ;
|
|
{
|
|
colontmpD__2 = ((NI)1);
|
|
incr = colontmpD__2;
|
|
}
|
|
LA10_: ;
|
|
{
|
|
NI i_2;
|
|
NI colontmp__2;
|
|
NI res_2;
|
|
i_2 = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
colontmp__2 = (NI)(sep - incr);
|
|
res_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(res_2 <= colontmp__2)) goto LA19 ;
|
|
i_2 = res_2;
|
|
add__packagesZdocutilsZrstast_357(a, (*n).sons.p->data[i_2]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
res_2 += ((NI)1);
|
|
} LA19: ;
|
|
}
|
|
}
|
|
linkStr = TM__6mNpeIAN05DnDNzb9b3611A_391;
|
|
{
|
|
NI i_3;
|
|
NI colontmp__3;
|
|
NI colontmp__4;
|
|
NI T21_;
|
|
NI res_3;
|
|
i_3 = (NI)0;
|
|
colontmp__3 = (NI)0;
|
|
colontmp__4 = (NI)0;
|
|
colontmp__3 = (NI)(sep + ((NI)1));
|
|
T21_ = (NI)0;
|
|
T21_ = len__packagesZdocutilsZrstast_112(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmp__4 = (NI)(T21_ - ((NI)2));
|
|
res_3 = colontmp__3;
|
|
{
|
|
while (1) {
|
|
NimStringV2 colontmpD__4;
|
|
if (!(res_3 <= colontmp__4)) goto LA23 ;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
i_3 = res_3;
|
|
colontmpD__4 = addNodes__packagesZdocutilsZrst_70((*n).sons.p->data[i_3]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&linkStr), colontmpD__4.len + 0);
|
|
appendString((&linkStr), colontmpD__4);
|
|
res_3 += ((NI)1);
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
} LA23: ;
|
|
}
|
|
}
|
|
{
|
|
NimStringV2 protocol;
|
|
if (!!((linkStr.len == 0))) goto LA26_;
|
|
protocol.len = 0; protocol.p = NIM_NIL;
|
|
protocol = safeProtocol__packagesZdocutilsZrst_8113((&linkStr));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
result = !((linkStr.len == 0));
|
|
{
|
|
if (!!(result)) goto LA31_;
|
|
rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)14), protocol, (*p).tok.p->data[(NI)((*p).idx - ((NI)3))].line, (*p).tok.p->data[(NI)((*p).idx - ((NI)3))].col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA28_;
|
|
}
|
|
LA31_: ;
|
|
{
|
|
LA28_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&protocol));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA26_: ;
|
|
colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(linkStr);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrstast_357(b, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&linkStr));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, setRef__packagesZdocutilsZrst_3660)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 key, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* value, tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg refType) {
|
|
tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3;
|
|
NI length;
|
|
NI T1_;
|
|
tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw T16_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = (tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)0;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3 = NIM_NIL;
|
|
T1_ = (*(*p).s).refs.len;
|
|
length = T1_;
|
|
{
|
|
NI i;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < length)) goto LA4 ;
|
|
i = i_2;
|
|
{
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
if (!eqStrings(key, (*(*p).s).refs.p->data[i].key)) goto LA7_;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
{
|
|
colontmpD__4 = addNodes__packagesZdocutilsZrst_70((*(*p).s).refs.p->data[i].value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
colontmpD__5 = addNodes__packagesZdocutilsZrst_70(value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
if (!!(eqStrings(colontmpD__4, colontmpD__5))) goto LA12_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)11), key);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
}
|
|
LA12_: ;
|
|
eqcopy___packagesZdocutilsZrstast_228(&(*(*p).s).refs.p->data[i].value, value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
goto BeforeRet_;
|
|
{
|
|
LA9_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
i_2 += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
nimZeroMem((void*)(&T16_), sizeof(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw));
|
|
nimZeroMem((void*)(&T16_), sizeof(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw));
|
|
colontmpD_ = refType;
|
|
T16_.kind = colontmpD_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD__2), key);
|
|
T16_.key = colontmpD__2;
|
|
colontmpD__3 = 0;
|
|
eqcopy___packagesZdocutilsZrstast_228(&colontmpD__3, value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T16_.value = colontmpD__3;
|
|
T16_.info = prevLineInfo__packagesZdocutilsZrst_3624((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrst_3640((&(*(*p).s).refs), T16_);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, finalizeInterpreted__packagesZdocutilsZrst_8232)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* node, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ newKind, tySequence__V9cBl110bSARQ3Xk9bVaXHDw newSons, NimStringV2 roleName) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
if (!(newKind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)64) || newKind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)63))) goto LA3_;
|
|
result = toOtherRole__packagesZdocutilsZrst_8188(node, newKind, roleName);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
if (!(newKind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)62))) goto LA6_;
|
|
result = toInlineCode__packagesZdocutilsZrst_8169(node, roleName);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA6_: ;
|
|
{
|
|
result = newRstNode__packagesZdocutilsZrstast_119(newKind, newSons, TM__6mNpeIAN05DnDNzb9b3611A_403);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parsePostfix__packagesZdocutilsZrst_8226)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw newSons;
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ newKind;
|
|
NIM_BOOL oldNimErrFin14_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
newSons.len = 0; newSons.p = NIM_NIL;
|
|
newKind = (*n).kind;
|
|
eqcopy___packagesZdocutilsZrstast_143((&newSons), (*n).sons);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T4_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = isInlineMarkupEnd__packagesZdocutilsZrst_7873((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_382, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (T4_) goto LA5_;
|
|
T4_ = isInlineMarkupEnd__packagesZdocutilsZrst_7873((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_383, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
LA5_: ;
|
|
if (!T4_) goto LA6_;
|
|
(*p).idx += ((NI)1);
|
|
{
|
|
NIM_BOOL T10_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T15_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T16_;
|
|
T10_ = (NIM_BOOL)0;
|
|
T10_ = eqStrings((*p).tok.p->data[(NI)((*p).idx - ((NI)2))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_384);
|
|
if (!(T10_)) goto LA11_;
|
|
T10_ = eqStrings((*p).tok.p->data[(NI)((*p).idx - ((NI)3))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_386);
|
|
LA11_: ;
|
|
if (!T10_) goto LA12_;
|
|
a = NIM_NIL;
|
|
b = NIM_NIL;
|
|
T15_.len = 0; T15_.p = NIM_NIL;
|
|
T15_.len = 0; T15_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
a = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T15_, TM__6mNpeIAN05DnDNzb9b3611A_387);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
T16_.len = 0; T16_.p = NIM_NIL;
|
|
T16_.len = 0; T16_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
b = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T16_, TM__6mNpeIAN05DnDNzb9b3611A_388);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = fixupEmbeddedRef__packagesZdocutilsZrst_8133(p, n, a, b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
if (!T19_) goto LA20_;
|
|
{
|
|
NI T24_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T27_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* blitTmp;
|
|
T24_ = (NI)0;
|
|
T24_ = len__packagesZdocutilsZrstast_112(a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
if (!(T24_ == ((NI)0))) goto LA25_;
|
|
newKind = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)41);
|
|
T27_.len = 0; T27_.p = NIM_NIL;
|
|
T27_.len = 1; T27_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(1, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
blitTmp = b;
|
|
b = 0;
|
|
T27_.p->data[0] = blitTmp;
|
|
eqsink___packagesZdocutilsZrstast_146((&newSons), T27_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
}
|
|
goto LA22_;
|
|
LA25_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T30_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
newKind = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)42);
|
|
T30_.len = 0; T30_.p = NIM_NIL;
|
|
T30_.len = 2; T30_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(2, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
colontmpD_ = 0;
|
|
eqcopy___packagesZdocutilsZrstast_228(&colontmpD_, a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA29_;
|
|
T30_.p->data[0] = colontmpD_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___packagesZdocutilsZrstast_228(&colontmpD__2, b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA29_;
|
|
T30_.p->data[1] = colontmpD__2;
|
|
eqsink___packagesZdocutilsZrstast_146((&newSons), T30_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA29_;
|
|
colontmpD__3 = rstnodeToRefname__packagesZdocutilsZrst_68(a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA29_;
|
|
setRef__packagesZdocutilsZrst_3660(p, colontmpD__3, b, ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA29_;
|
|
{
|
|
LA29_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
}
|
|
LA22_: ;
|
|
}
|
|
goto LA17_;
|
|
LA20_: ;
|
|
{
|
|
newKind = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0);
|
|
eqcopy___packagesZdocutilsZrstast_143((&newSons), (*n).sons);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
}
|
|
LA17_: ;
|
|
result = newRstNode__packagesZdocutilsZrstast_119(newKind, newSons, TM__6mNpeIAN05DnDNzb9b3611A_401);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
{
|
|
LA14_:;
|
|
}
|
|
{
|
|
oldNimErrFin14_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin14_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA8_;
|
|
LA12_: ;
|
|
{
|
|
newKind = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)43);
|
|
result = newRstNode__packagesZdocutilsZrstast_315(newKind, (*n)._kind_8.info, newSons);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA8_: ;
|
|
}
|
|
goto LA2_;
|
|
LA6_: ;
|
|
{
|
|
NIM_BOOL T38_;
|
|
tyTuple__XOVT24GHXwqiEj5GCsEGCA colontmp_;
|
|
NimStringV2 roleName;
|
|
NI lastIdx;
|
|
T38_ = (NIM_BOOL)0;
|
|
T38_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_402);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T38_) goto LA39_;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA));
|
|
roleName.len = 0; roleName.p = NIM_NIL;
|
|
colontmp_ = getRefname__packagesZdocutilsZrst_7805((&(*p)), (NI)((*p).idx + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
roleName = colontmp_.Field0;
|
|
lastIdx = colontmp_.Field1;
|
|
newKind = whichRole__packagesZdocutilsZrst_8161((&(*p)), roleName);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
result = finalizeInterpreted__packagesZdocutilsZrst_8232(n, newKind, newSons, roleName);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
(*p).idx = (NI)(lastIdx + ((NI)2));
|
|
{
|
|
LA41_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&roleName));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA39_: ;
|
|
{
|
|
result = finalizeInterpreted__packagesZdocutilsZrst_8232(n, (*(*p).s).currRoleKind, newSons, (*(*p).s).currRole);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_140((&newSons));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, checkParen__packagesZdocutilsZrst_8451)(tyObject_Token__E0ilHwDrlCLqd7buwAkizA token, tySequence__lBgZ7a89beZGYPl8PiANMTA* parensStack) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
result = NIM_FALSE;
|
|
{
|
|
NIM_CHAR c;
|
|
if (!(token.kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5))) goto LA3_;
|
|
c = token.symbol.p->data[((NI)0)];
|
|
{
|
|
if (!(((NU8)(c)) == ((NU8)(40)) || ((NU8)(c)) == ((NU8)(91)) || ((NU8)(c)) == ((NU8)(123)))) goto LA7_;
|
|
add__packagesZdocutilsZrst_8464((&(*parensStack)), c);
|
|
}
|
|
goto LA5_;
|
|
LA7_: ;
|
|
{
|
|
if (!(((NU8)(c)) == ((NU8)(41)) || ((NU8)(c)) == ((NU8)(93)) || ((NU8)(c)) == ((NU8)(125)))) goto LA10_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T13_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T13_ = (*parensStack).len;
|
|
colontmp_ = (NI)(T13_ - ((NI)1));
|
|
res = colontmp_;
|
|
{
|
|
while (1) {
|
|
if (!(((NI)0) <= res)) goto LA15 ;
|
|
i = res;
|
|
{
|
|
NIM_BOOL T18_;
|
|
NIM_BOOL T19_;
|
|
NIM_BOOL T20_;
|
|
NIM_BOOL T23_;
|
|
NIM_BOOL T26_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T19_ = (NIM_BOOL)0;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = ((NU8)((*parensStack).p->data[i]) == (NU8)(40));
|
|
if (!(T20_)) goto LA21_;
|
|
T20_ = ((NU8)(c) == (NU8)(41));
|
|
LA21_: ;
|
|
T19_ = T20_;
|
|
if (T19_) goto LA22_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = ((NU8)((*parensStack).p->data[i]) == (NU8)(91));
|
|
if (!(T23_)) goto LA24_;
|
|
T23_ = ((NU8)(c) == (NU8)(93));
|
|
LA24_: ;
|
|
T19_ = T23_;
|
|
LA22_: ;
|
|
T18_ = T19_;
|
|
if (T18_) goto LA25_;
|
|
T26_ = (NIM_BOOL)0;
|
|
T26_ = ((NU8)((*parensStack).p->data[i]) == (NU8)(123));
|
|
if (!(T26_)) goto LA27_;
|
|
T26_ = ((NU8)(c) == (NU8)(125));
|
|
LA27_: ;
|
|
T18_ = T26_;
|
|
LA25_: ;
|
|
if (!T18_) goto LA28_;
|
|
setLen__pureZosproc_1127((&(*parensStack)), ((NI) (i)));
|
|
result = NIM_TRUE;
|
|
goto LA12;
|
|
}
|
|
LA28_: ;
|
|
res -= ((NI)1);
|
|
} LA15: ;
|
|
}
|
|
} LA12: ;
|
|
}
|
|
goto LA5_;
|
|
LA10_: ;
|
|
LA5_: ;
|
|
}
|
|
LA3_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, parseMarkdownLink__packagesZdocutilsZrst_8886)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father) {
|
|
NIM_BOOL result;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* desc;
|
|
tySequence__lBgZ7a89beZGYPl8PiANMTA parensStack;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T2_;
|
|
NI i;
|
|
NIM_BOOL oldNimErrFin5_;
|
|
NIM_BOOL oldNimErrFin83_;
|
|
NIM_BOOL oldNimErrFin79_;
|
|
NIM_BOOL oldNimErrFin73_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
desc = NIM_NIL;
|
|
parensStack.len = 0; parensStack.p = NIM_NIL;
|
|
T2_.len = 0; T2_.p = NIM_NIL;
|
|
T2_.len = 0; T2_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
desc = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T2_, TM__6mNpeIAN05DnDNzb9b3611A_408);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
i = (*p).idx;
|
|
setLen__pureZosproc_1127((&parensStack), ((NI)0));
|
|
i += ((NI)1);
|
|
{
|
|
while (1) {
|
|
NimStringV2 symbolX60gensym256_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
NIM_BOOL isClosingX60gensym256_;
|
|
NimStringV2 T22_;
|
|
symbolX60gensym256_.len = 0; symbolX60gensym256_.p = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
{
|
|
if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA8_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&symbolX60gensym256_));
|
|
eqdestroy___pureZosproc_1111((&parensStack));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = ((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T12_)) goto LA13_;
|
|
T12_ = ((*p).tok.p->data[(NI)(i + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA13_: ;
|
|
if (!T12_) goto LA14_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&symbolX60gensym256_));
|
|
eqdestroy___pureZosproc_1111((&parensStack));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
isClosingX60gensym256_ = checkParen__packagesZdocutilsZrst_8451((*p).tok.p->data[i], (&parensStack));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
NIM_BOOL T18_;
|
|
T18_ = (NIM_BOOL)0;
|
|
T18_ = eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_410);
|
|
if (!(T18_)) goto LA19_;
|
|
T18_ = !(isClosingX60gensym256_);
|
|
LA19_: ;
|
|
if (!T18_) goto LA20_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&symbolX60gensym256_));
|
|
goto LA3;
|
|
}
|
|
LA20_: ;
|
|
T22_.len = 0; T22_.p = NIM_NIL;
|
|
{
|
|
if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA25_;
|
|
symbolX60gensym256_ = TM__6mNpeIAN05DnDNzb9b3611A_411;
|
|
}
|
|
goto LA23_;
|
|
LA25_: ;
|
|
{
|
|
eqcopy___stdZassertions_16((&symbolX60gensym256_), (*p).tok.p->data[i].symbol);
|
|
}
|
|
LA23_: ;
|
|
colontmpD_ = newRstLeaf__packagesZdocutilsZrstast_348(symbolX60gensym256_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
add__packagesZdocutilsZrstast_357(desc, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
i += ((NI)1);
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&symbolX60gensym256_));
|
|
*nimErr_ = oldNimErrFin5_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
} LA3: ;
|
|
i += ((NI)1);
|
|
{
|
|
NimStringV2 link;
|
|
NimStringV2 protocol;
|
|
NI linkIdx;
|
|
if (!eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_412)) goto LA32_;
|
|
link.len = 0; link.p = NIM_NIL;
|
|
protocol.len = 0; protocol.p = NIM_NIL;
|
|
link = TM__6mNpeIAN05DnDNzb9b3611A_413;
|
|
linkIdx = (NI)(i + ((NI)1));
|
|
setLen__pureZosproc_1127((&parensStack), ((NI)0));
|
|
i += ((NI)1);
|
|
{
|
|
while (1) {
|
|
NimStringV2 symbolX60gensym258_;
|
|
NIM_BOOL isClosingX60gensym258_;
|
|
NimStringV2 T54_;
|
|
symbolX60gensym258_.len = 0; symbolX60gensym258_.p = NIM_NIL;
|
|
{
|
|
if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA40_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&symbolX60gensym258_));
|
|
eqdestroy___stdZassertions_13((&protocol));
|
|
eqdestroy___stdZassertions_13((&link));
|
|
eqdestroy___pureZosproc_1111((&parensStack));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA40_: ;
|
|
{
|
|
NIM_BOOL T44_;
|
|
T44_ = (NIM_BOOL)0;
|
|
T44_ = ((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T44_)) goto LA45_;
|
|
T44_ = ((*p).tok.p->data[(NI)(i + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA45_: ;
|
|
if (!T44_) goto LA46_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&symbolX60gensym258_));
|
|
eqdestroy___stdZassertions_13((&protocol));
|
|
eqdestroy___stdZassertions_13((&link));
|
|
eqdestroy___pureZosproc_1111((&parensStack));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA46_: ;
|
|
isClosingX60gensym258_ = checkParen__packagesZdocutilsZrst_8451((*p).tok.p->data[i], (&parensStack));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA37_;
|
|
{
|
|
NIM_BOOL T50_;
|
|
T50_ = (NIM_BOOL)0;
|
|
T50_ = eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_414);
|
|
if (!(T50_)) goto LA51_;
|
|
T50_ = !(isClosingX60gensym258_);
|
|
LA51_: ;
|
|
if (!T50_) goto LA52_;
|
|
eqdestroy___stdZassertions_13((&symbolX60gensym258_));
|
|
goto LA35;
|
|
}
|
|
LA52_: ;
|
|
T54_.len = 0; T54_.p = NIM_NIL;
|
|
{
|
|
if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA57_;
|
|
symbolX60gensym258_ = TM__6mNpeIAN05DnDNzb9b3611A_415;
|
|
}
|
|
goto LA55_;
|
|
LA57_: ;
|
|
{
|
|
eqcopy___stdZassertions_16((&symbolX60gensym258_), (*p).tok.p->data[i].symbol);
|
|
}
|
|
LA55_: ;
|
|
prepareAdd((&link), symbolX60gensym258_.len + 0);
|
|
appendString((&link), symbolX60gensym258_);
|
|
i += ((NI)1);
|
|
{
|
|
LA37_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&symbolX60gensym258_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
}
|
|
} LA35: ;
|
|
i += ((NI)1);
|
|
protocol = safeProtocol__packagesZdocutilsZrst_8113((&link));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
{
|
|
if (!(link.len == 0)) goto LA64_;
|
|
result = NIM_FALSE;
|
|
rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)14), protocol, (*p).tok.p->data[linkIdx].line, (*p).tok.p->data[linkIdx].col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
}
|
|
goto LA62_;
|
|
LA64_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* child;
|
|
NimStringV2 colontmpD__2;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T67_;
|
|
child = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3 = NIM_NIL;
|
|
T67_.len = 0; T67_.p = NIM_NIL;
|
|
T67_.len = 0; T67_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
child = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)42), T67_, TM__6mNpeIAN05DnDNzb9b3611A_416);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
colontmpD__2 = addNodes__packagesZdocutilsZrst_70(desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
add__packagesZdocutilsZrstast_357(child, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
add__packagesZdocutilsZrstast_380(child, link);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
add__packagesZdocutilsZrstast_357(father, child);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
(*p).idx = i;
|
|
result = NIM_TRUE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&child);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
}
|
|
LA62_: ;
|
|
{
|
|
LA34_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&protocol));
|
|
eqdestroy___stdZassertions_13((&link));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA30_;
|
|
LA32_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T74_;
|
|
if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0)) goto LA71_;
|
|
n = NIM_NIL;
|
|
T74_.len = 0; T74_.p = NIM_NIL;
|
|
T74_.len = 0; T74_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
n = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)44), T74_, TM__6mNpeIAN05DnDNzb9b3611A_417);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA73_;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* link_2;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T80_;
|
|
NI targetIdx;
|
|
if (!eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_418)) goto LA77_;
|
|
link_2 = NIM_NIL;
|
|
T80_.len = 0; T80_.p = NIM_NIL;
|
|
T80_.len = 0; T80_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
link_2 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T80_, TM__6mNpeIAN05DnDNzb9b3611A_419);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
targetIdx = (NI)(i + ((NI)1));
|
|
setLen__pureZosproc_1127((&parensStack), ((NI)0));
|
|
i += ((NI)1);
|
|
{
|
|
while (1) {
|
|
NimStringV2 symbolX60gensym261_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4;
|
|
NIM_BOOL isClosingX60gensym261_;
|
|
NimStringV2 T100_;
|
|
symbolX60gensym261_.len = 0; symbolX60gensym261_.p = NIM_NIL;
|
|
colontmpD__4 = NIM_NIL;
|
|
{
|
|
if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA86_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
eqdestroy___stdZassertions_13((&symbolX60gensym261_));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&link_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA73_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___pureZosproc_1111((&parensStack));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA86_: ;
|
|
{
|
|
NIM_BOOL T90_;
|
|
T90_ = (NIM_BOOL)0;
|
|
T90_ = ((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T90_)) goto LA91_;
|
|
T90_ = ((*p).tok.p->data[(NI)(i + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA91_: ;
|
|
if (!T90_) goto LA92_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
eqdestroy___stdZassertions_13((&symbolX60gensym261_));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&link_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA73_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___pureZosproc_1111((&parensStack));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA92_: ;
|
|
isClosingX60gensym261_ = checkParen__packagesZdocutilsZrst_8451((*p).tok.p->data[i], (&parensStack));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA83_;
|
|
{
|
|
NIM_BOOL T96_;
|
|
T96_ = (NIM_BOOL)0;
|
|
T96_ = eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_420);
|
|
if (!(T96_)) goto LA97_;
|
|
T96_ = !(isClosingX60gensym261_);
|
|
LA97_: ;
|
|
if (!T96_) goto LA98_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
eqdestroy___stdZassertions_13((&symbolX60gensym261_));
|
|
goto LA81;
|
|
}
|
|
LA98_: ;
|
|
T100_.len = 0; T100_.p = NIM_NIL;
|
|
{
|
|
if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA103_;
|
|
symbolX60gensym261_ = TM__6mNpeIAN05DnDNzb9b3611A_421;
|
|
}
|
|
goto LA101_;
|
|
LA103_: ;
|
|
{
|
|
eqcopy___stdZassertions_16((&symbolX60gensym261_), (*p).tok.p->data[i].symbol);
|
|
}
|
|
LA101_: ;
|
|
colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348(symbolX60gensym261_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA83_;
|
|
add__packagesZdocutilsZrstast_357(link_2, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA83_;
|
|
i += ((NI)1);
|
|
{
|
|
LA83_:;
|
|
}
|
|
{
|
|
oldNimErrFin83_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
eqdestroy___stdZassertions_13((&symbolX60gensym261_));
|
|
*nimErr_ = oldNimErrFin83_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
}
|
|
} LA81: ;
|
|
i += ((NI)1);
|
|
add__packagesZdocutilsZrstast_357(n, desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
{
|
|
NI T110_;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T113_;
|
|
T110_ = (NI)0;
|
|
T110_ = len__packagesZdocutilsZrstast_112(link_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
if (!!((T110_ == ((NI)0)))) goto LA111_;
|
|
add__packagesZdocutilsZrstast_357(n, link_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
nimZeroMem((void*)(&T113_), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
T113_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), targetIdx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
(*n)._kind_8.info = T113_;
|
|
}
|
|
goto LA108_;
|
|
LA111_: ;
|
|
{
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T115_;
|
|
add__packagesZdocutilsZrstast_357(n, desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
nimZeroMem((void*)(&T115_), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
T115_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), (NI)((*p).idx + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA79_;
|
|
(*n)._kind_8.info = T115_;
|
|
}
|
|
LA108_: ;
|
|
{
|
|
LA79_:;
|
|
}
|
|
{
|
|
oldNimErrFin79_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&link_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA73_;
|
|
*nimErr_ = oldNimErrFin79_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA73_;
|
|
}
|
|
goto LA75_;
|
|
LA77_: ;
|
|
{
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T119_;
|
|
add__packagesZdocutilsZrstast_357(n, desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA73_;
|
|
add__packagesZdocutilsZrstast_357(n, desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA73_;
|
|
nimZeroMem((void*)(&T119_), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
T119_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), (NI)((*p).idx + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA73_;
|
|
(*n)._kind_8.info = T119_;
|
|
}
|
|
LA75_: ;
|
|
add__packagesZdocutilsZrstast_357(father, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA73_;
|
|
(*p).idx = i;
|
|
result = NIM_TRUE;
|
|
{
|
|
LA73_:;
|
|
}
|
|
{
|
|
oldNimErrFin73_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin73_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA30_;
|
|
LA71_: ;
|
|
{
|
|
result = NIM_FALSE;
|
|
}
|
|
LA30_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___pureZosproc_1111((&parensStack));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseFootnoteName__packagesZdocutilsZrst_9062)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL reference) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NI i;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T1_;
|
|
NIM_BOOL oldNimErrFin4_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
i = (NI)((*p).idx + ((NI)1));
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
T1_.len = 0; T1_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T1_, TM__6mNpeIAN05DnDNzb9b3611A_424);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
colontmpD_ = NIM_NIL;
|
|
{
|
|
if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0) || (*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA7_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
{
|
|
if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5))) goto LA11_;
|
|
if (eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_425)) goto LA13_;
|
|
if (eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_426)) goto LA14_;
|
|
if (eqStrings((*p).tok.p->data[i].symbol, TM__6mNpeIAN05DnDNzb9b3611A_427)) goto LA15_;
|
|
goto LA16_;
|
|
LA13_: ;
|
|
{
|
|
{
|
|
NIM_BOOL T21_;
|
|
NIM_BOOL T23_;
|
|
NIM_BOOL T25_;
|
|
T21_ = (NIM_BOOL)0;
|
|
T21_ = ((NI)((*p).idx + ((NI)1)) < i);
|
|
if (!(T21_)) goto LA22_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = !(reference);
|
|
if (T23_) goto LA24_;
|
|
T25_ = (NIM_BOOL)0;
|
|
T25_ = ((*p).tok.p->data[(NI)(i + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5));
|
|
if (!(T25_)) goto LA26_;
|
|
T25_ = eqStrings((*p).tok.p->data[(NI)(i + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_428);
|
|
LA26_: ;
|
|
T23_ = T25_;
|
|
LA24_: ;
|
|
T21_ = T23_;
|
|
LA22_: ;
|
|
if (!T21_) goto LA27_;
|
|
i += ((NI)1);
|
|
{
|
|
if (!reference) goto LA31_;
|
|
i += ((NI)1);
|
|
}
|
|
LA31_: ;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto LA2;
|
|
}
|
|
goto LA19_;
|
|
LA27_: ;
|
|
{
|
|
eqsink___packagesZdocutilsZrstast_231(&result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA19_: ;
|
|
}
|
|
goto LA17_;
|
|
LA14_: ;
|
|
{
|
|
{
|
|
if (!!((i == (NI)((*p).idx + ((NI)1))))) goto LA37_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA37_: ;
|
|
}
|
|
goto LA17_;
|
|
LA15_: ;
|
|
{
|
|
{
|
|
NIM_BOOL T42_;
|
|
NIM_BOOL T43_;
|
|
T42_ = (NIM_BOOL)0;
|
|
T43_ = (NIM_BOOL)0;
|
|
T43_ = !((i == (NI)((*p).idx + ((NI)1))));
|
|
if (!(T43_)) goto LA44_;
|
|
T43_ = !(((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5)));
|
|
LA44_: ;
|
|
T42_ = T43_;
|
|
if (!(T42_)) goto LA45_;
|
|
T42_ = !(eqStrings((*p).tok.p->data[(NI)(i + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_429));
|
|
LA45_: ;
|
|
if (!T42_) goto LA46_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA46_: ;
|
|
}
|
|
goto LA17_;
|
|
LA16_: ;
|
|
{
|
|
{
|
|
NIM_BOOL T51_;
|
|
T51_ = (NIM_BOOL)0;
|
|
T51_ = validRefnamePunct__packagesZdocutilsZrst_7771((*p).tok.p->data[i].symbol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
if (!!(T51_)) goto LA52_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA52_: ;
|
|
}
|
|
LA17_: ;
|
|
}
|
|
LA11_: ;
|
|
colontmpD_ = newRstLeaf__packagesZdocutilsZrstast_348((*p).tok.p->data[i].symbol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
add__packagesZdocutilsZrstast_357(result, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA4_;
|
|
i += ((NI)1);
|
|
{
|
|
LA4_:;
|
|
}
|
|
{
|
|
oldNimErrFin4_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin4_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
} LA2: ;
|
|
(*p).idx = i;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, isObjDisplayCheck)(TNimTypeV2* source, NI16 targetDepth, NU32 token) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T1_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (NIM_BOOL)0;
|
|
T1_ = (targetDepth <= (*source).depth);
|
|
if (!(T1_)) goto LA2_;
|
|
T1_ = ((*source).display[targetDepth] == token);
|
|
LA2_: ;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
static N_INLINE(Exception*, nimBorrowCurrentException)(void) {
|
|
Exception* result;
|
|
result = NIM_NIL;
|
|
result = currException__system_3677;
|
|
return result;
|
|
}
|
|
static N_INLINE(void, popCurrentException)(void) {
|
|
eqcopy___stdZassertions_33(&currException__system_3677, (*currException__system_3677).up, NIM_FALSE);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyTuple__NsOXiclpudEmVBDvfdmAhQ, getFootnoteType__packagesZdocutilsZrst_9029)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* label) {
|
|
tyTuple__NsOXiclpudEmVBDvfdmAhQ result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
nimZeroMem((void*)(&result), sizeof(tyTuple__NsOXiclpudEmVBDvfdmAhQ));
|
|
{
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL T4_;
|
|
NI T5_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T4_ = (NIM_BOOL)0;
|
|
T5_ = (*label).sons.len;
|
|
T4_ = (((NI)1) <= T5_);
|
|
if (!(T4_)) goto LA6_;
|
|
T4_ = ((*(*label).sons.p->data[((NI)0)]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77));
|
|
LA6_: ;
|
|
T3_ = T4_;
|
|
if (!(T3_)) goto LA7_;
|
|
T3_ = eqStrings((*(*label).sons.p->data[((NI)0)])._kind_1.text, TM__6mNpeIAN05DnDNzb9b3611A_431);
|
|
LA7_: ;
|
|
if (!T3_) goto LA8_;
|
|
{
|
|
NI T12_;
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmp_;
|
|
NI colontmp__2;
|
|
T12_ = (*label).sons.len;
|
|
if (!(T12_ == ((NI)1))) goto LA13_;
|
|
colontmp_ = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1);
|
|
colontmp__2 = ((NI)-1);
|
|
result.Field0 = colontmp_;
|
|
result.Field1 = colontmp__2;
|
|
}
|
|
goto LA10_;
|
|
LA13_: ;
|
|
{
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmp__3;
|
|
NI colontmp__4;
|
|
colontmp__3 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2);
|
|
colontmp__4 = ((NI)-1);
|
|
result.Field0 = colontmp__3;
|
|
result.Field1 = colontmp__4;
|
|
}
|
|
LA10_: ;
|
|
}
|
|
goto LA1_;
|
|
LA8_: ;
|
|
{
|
|
NIM_BOOL T17_;
|
|
NIM_BOOL T18_;
|
|
NI T19_;
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmp__5;
|
|
NI colontmp__6;
|
|
T17_ = (NIM_BOOL)0;
|
|
T18_ = (NIM_BOOL)0;
|
|
T19_ = (NI)0;
|
|
T19_ = len__packagesZdocutilsZrstast_112(label);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T18_ = (T19_ == ((NI)1));
|
|
if (!(T18_)) goto LA20_;
|
|
T18_ = ((*(*label).sons.p->data[((NI)0)]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77));
|
|
LA20_: ;
|
|
T17_ = T18_;
|
|
if (!(T17_)) goto LA21_;
|
|
T17_ = eqStrings((*(*label).sons.p->data[((NI)0)])._kind_1.text, TM__6mNpeIAN05DnDNzb9b3611A_432);
|
|
LA21_: ;
|
|
if (!T17_) goto LA22_;
|
|
colontmp__5 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3);
|
|
colontmp__6 = ((NI)-1);
|
|
result.Field0 = colontmp__5;
|
|
result.Field1 = colontmp__6;
|
|
}
|
|
goto LA1_;
|
|
LA22_: ;
|
|
{
|
|
NIM_BOOL T25_;
|
|
NI T26_;
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmp__7;
|
|
NI colontmp__8;
|
|
NI T31_;
|
|
T25_ = (NIM_BOOL)0;
|
|
T26_ = (NI)0;
|
|
T26_ = len__packagesZdocutilsZrstast_112(label);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T25_ = (T26_ == ((NI)1));
|
|
if (!(T25_)) goto LA27_;
|
|
T25_ = ((*(*label).sons.p->data[((NI)0)]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77));
|
|
LA27_: ;
|
|
if (!T25_) goto LA28_;
|
|
colontmp__7 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0);
|
|
T31_ = (NI)0;
|
|
T31_ = nsuParseInt((*(*label).sons.p->data[((NI)0)])._kind_1.text);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA30_;
|
|
colontmp__8 = T31_;
|
|
result.Field0 = colontmp__7;
|
|
result.Field1 = colontmp__8;
|
|
if (NIM_UNLIKELY(*nimErr_)) {
|
|
LA30_:;
|
|
if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 3978211584)) {
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmp__9;
|
|
NI colontmp__10;
|
|
*nimErr_ = NIM_FALSE;
|
|
colontmp__9 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)4);
|
|
colontmp__10 = ((NI)-1);
|
|
result.Field0 = colontmp__9;
|
|
result.Field1 = colontmp__10;
|
|
popCurrentException();
|
|
LA33_:;
|
|
}
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA28_: ;
|
|
{
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmp__11;
|
|
NI colontmp__12;
|
|
colontmp__11 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)4);
|
|
colontmp__12 = ((NI)-1);
|
|
result.Field0 = colontmp__11;
|
|
result.Field1 = colontmp__12;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, matchVerbatim__packagesZdocutilsZrst_8290)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI start, NimStringV2 expr) {
|
|
NI result;
|
|
NI j;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
result = start;
|
|
j = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL T4_;
|
|
NI T6_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = (j < expr.len);
|
|
if (!(T4_)) goto LA5_;
|
|
T6_ = (*p).tok.len;
|
|
T4_ = (result < T6_);
|
|
LA5_: ;
|
|
T3_ = T4_;
|
|
if (!(T3_)) goto LA7_;
|
|
T3_ = nsuContinuesWith(expr, (*p).tok.p->data[result].symbol, ((NI) (j)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA7_: ;
|
|
if (!T3_) goto LA2 ;
|
|
j += (*p).tok.p->data[result].symbol.len;
|
|
result += ((NI)1);
|
|
} LA2: ;
|
|
}
|
|
{
|
|
if (!(j < expr.len)) goto LA10_;
|
|
result = ((NI)0);
|
|
}
|
|
LA10_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSmiley__packagesZdocutilsZrst_8309)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
if (!!((((NU8)((*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)])) == ((NU8)(58)) || ((NU8)((*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)])) == ((NU8)(59)) || ((NU8)((*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)])) == ((NU8)(56))))) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
{
|
|
NimStringV2 key;
|
|
NimStringV2 val;
|
|
NI i;
|
|
key.len = 0; key.p = NIM_NIL;
|
|
val.len = 0; val.p = NIM_NIL;
|
|
i = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyTuple__UV3llMMYFckfui8YMBuUZA colontmp_;
|
|
NI m;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__UV3llMMYFckfui8YMBuUZA));
|
|
eqcopy___stdZprivateZospaths50_295((&colontmp_), Smilies__packagesZdocutilsZrst_79[(i)- 0]);
|
|
eqsink___stdZassertions_19((&key), colontmp_.Field0);
|
|
eqsink___stdZassertions_19((&val), colontmp_.Field1);
|
|
m = matchVerbatim__packagesZdocutilsZrst_8290((&(*p)), (*p).idx, key);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T13_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T14_;
|
|
if (!(((NI)0) < m)) goto LA11_;
|
|
(*p).idx = m;
|
|
T13_.len = 0; T13_.p = NIM_NIL;
|
|
T13_.len = 0; T13_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
T14_ = NIM_NIL;
|
|
T14_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)75), T13_, TM__6mNpeIAN05DnDNzb9b3611A_491);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T14_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
eqsink___stdZassertions_19((&(*result)._kind_1.text), val);
|
|
val.len = 0; val.p = NIM_NIL;
|
|
eqdestroy___stdZassertions_13((&val));
|
|
eqdestroy___stdZassertions_13((&key));
|
|
goto BeforeRet_;
|
|
}
|
|
LA11_: ;
|
|
{
|
|
if (!(((NI)33) <= ((NI) (i)))) goto LA17_;
|
|
goto LA7;
|
|
}
|
|
LA17_: ;
|
|
i += ((NI)1);
|
|
}
|
|
} LA7: ;
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&val));
|
|
eqdestroy___stdZassertions_13((&key));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isUrl__packagesZdocutilsZrst_8385)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI i) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T1_;
|
|
NIM_BOOL T2_;
|
|
NIM_BOOL T3_;
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (NIM_BOOL)0;
|
|
T2_ = (NIM_BOOL)0;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = eqStrings((*p).tok.p->data[(NI)(i + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_492);
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = eqStrings((*p).tok.p->data[(NI)(i + ((NI)2))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_494);
|
|
LA4_: ;
|
|
T2_ = T3_;
|
|
if (!(T2_)) goto LA5_;
|
|
T2_ = ((*p).tok.p->data[(NI)(i + ((NI)3))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3));
|
|
LA5_: ;
|
|
T1_ = T2_;
|
|
if (!(T1_)) goto LA6_;
|
|
T1_ = contains__stdZenumutils_49(TM__6mNpeIAN05DnDNzb9b3611A_495, 5, (*p).tok.p->data[i].symbol);
|
|
LA6_: ;
|
|
result = T1_;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseUrl__packagesZdocutilsZrst_8501)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tySequence__lBgZ7a89beZGYPl8PiANMTA parensStack;
|
|
NimStringV2 s;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T1_;
|
|
NI lastIdx;
|
|
NI closedParenIdx;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
parensStack.len = 0; parensStack.p = NIM_NIL;
|
|
s.len = 0; s.p = NIM_NIL;
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
T1_.len = 0; T1_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)41), T1_, TM__6mNpeIAN05DnDNzb9b3611A_497);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
lastIdx = (*p).idx;
|
|
closedParenIdx = (NI)((*p).idx - ((NI)1));
|
|
{
|
|
while (1) {
|
|
NIM_BOOL isClosing;
|
|
if (!((*p).tok.p->data[lastIdx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3) || (*p).tok.p->data[lastIdx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5) || (*p).tok.p->data[lastIdx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6))) goto LA3 ;
|
|
isClosing = checkParen__packagesZdocutilsZrst_8451((*p).tok.p->data[lastIdx], (&parensStack));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!isClosing) goto LA6_;
|
|
closedParenIdx = lastIdx;
|
|
}
|
|
LA6_: ;
|
|
lastIdx += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
lastIdx -= ((NI)1);
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T10_;
|
|
NIM_BOOL T11_;
|
|
T10_ = (NIM_BOOL)0;
|
|
T11_ = (NIM_BOOL)0;
|
|
T11_ = (closedParenIdx < lastIdx);
|
|
if (!(T11_)) goto LA12_;
|
|
T11_ = ((*p).tok.p->data[lastIdx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5));
|
|
LA12_: ;
|
|
T10_ = T11_;
|
|
if (!(T10_)) goto LA13_;
|
|
T10_ = !(eqStrings((*p).tok.p->data[lastIdx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_499));
|
|
LA13_: ;
|
|
if (!T10_) goto LA9 ;
|
|
lastIdx -= ((NI)1);
|
|
} LA9: ;
|
|
}
|
|
s = TM__6mNpeIAN05DnDNzb9b3611A_500;
|
|
{
|
|
NI i;
|
|
NI res;
|
|
i = (NI)0;
|
|
res = (*p).idx;
|
|
{
|
|
while (1) {
|
|
if (!(res <= lastIdx)) goto LA16 ;
|
|
i = res;
|
|
prepareAdd((&s), (*p).tok.p->data[i].symbol.len + 0);
|
|
appendString((&s), (*p).tok.p->data[i].symbol);
|
|
res += ((NI)1);
|
|
} LA16: ;
|
|
}
|
|
}
|
|
add__packagesZdocutilsZrstast_380(result, s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx = (NI)(lastIdx + ((NI)1));
|
|
eqdestroy___stdZassertions_13((&s));
|
|
eqdestroy___pureZosproc_1111((&parensStack));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseWordOrRef__packagesZdocutilsZrst_8537)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father) {
|
|
NIM_BOOL oldNimErrFin10_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
if (!!(((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5)))) goto LA3_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx += ((NI)1);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
NIM_BOOL T6_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
T6_ = (NIM_BOOL)0;
|
|
T6_ = isUrl__packagesZdocutilsZrst_8385((&(*p)), (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T6_) goto LA7_;
|
|
colontmpD__2 = NIM_NIL;
|
|
colontmpD__2 = parseUrl__packagesZdocutilsZrst_8501(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA7_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* reference;
|
|
NI saveIdx;
|
|
reference = NIM_NIL;
|
|
saveIdx = (*p).idx;
|
|
reference = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
(*p).idx += ((NI)1);
|
|
{
|
|
while (1) {
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5))) goto LA12 ;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5))) goto LA15_;
|
|
{
|
|
NIM_BOOL T19_;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T22_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T23_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T24_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = isInlineMarkupEnd__packagesZdocutilsZrst_7873((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_501, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
if (!T19_) goto LA20_;
|
|
T22_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), saveIdx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
T23_.len = 0; T23_.p = NIM_NIL;
|
|
T23_.len = 0; T23_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
T24_ = NIM_NIL;
|
|
T24_ = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)43), T22_, T23_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
eqsink___packagesZdocutilsZrstast_231(&reference, T24_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
goto LA11;
|
|
}
|
|
LA20_: ;
|
|
{
|
|
NIM_BOOL T27_;
|
|
T27_ = (NIM_BOOL)0;
|
|
T27_ = validRefnamePunct__packagesZdocutilsZrst_7771((*p).tok.p->data[(*p).idx].symbol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
if (!!(T27_)) goto LA28_;
|
|
goto LA11;
|
|
}
|
|
LA28_: ;
|
|
}
|
|
LA15_: ;
|
|
(*p).idx += ((NI)1);
|
|
} LA12: ;
|
|
} LA11: ;
|
|
{
|
|
if (!!((reference == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA32_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = (NI)((*p).idx - ((NI)1));
|
|
res = saveIdx;
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3;
|
|
if (!(res <= colontmp_)) goto LA36 ;
|
|
colontmpD__3 = NIM_NIL;
|
|
i = res;
|
|
colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348((*p).tok.p->data[i].symbol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
add__packagesZdocutilsZrstast_357(reference, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
res += ((NI)1);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
} LA36: ;
|
|
}
|
|
}
|
|
add__packagesZdocutilsZrstast_357(father, reference);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
goto LA30_;
|
|
LA32_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4;
|
|
colontmpD__4 = NIM_NIL;
|
|
colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348((*p).tok.p->data[saveIdx].symbol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
(*p).idx = (NI)(saveIdx + ((NI)1));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA10_;
|
|
}
|
|
LA30_: ;
|
|
{
|
|
LA10_:;
|
|
}
|
|
{
|
|
oldNimErrFin10_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&reference);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin10_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseInline__packagesZdocutilsZrst_9119)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n;
|
|
NI saveIdx;
|
|
NIM_BOOL oldNimErrFin8_;
|
|
NIM_BOOL oldNimErrFin16_;
|
|
NIM_BOOL oldNimErrFin24_;
|
|
NIM_BOOL oldNimErrFin32_;
|
|
NIM_BOOL oldNimErrFin41_;
|
|
NIM_BOOL oldNimErrFin48_;
|
|
NIM_BOOL oldNimErrFin57_;
|
|
NIM_BOOL oldNimErrFin75_;
|
|
NIM_BOOL oldNimErrFin85_;
|
|
NIM_BOOL oldNimErrFin119_;
|
|
NIM_BOOL oldNimErrFin131_;
|
|
NIM_BOOL oldNimErrFin145_;
|
|
NIM_BOOL oldNimErrFin152_;
|
|
NIM_BOOL oldNimErrFin139_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
n = NIM_NIL;
|
|
saveIdx = (*p).idx;
|
|
switch ((*p).tok.p->data[(*p).idx].kind) {
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5):
|
|
{
|
|
{
|
|
NIM_BOOL T5_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_2;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T9_;
|
|
T5_ = (NIM_BOOL)0;
|
|
T5_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_250);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T5_) goto LA6_;
|
|
n_2 = NIM_NIL;
|
|
T9_.len = 0; T9_.p = NIM_NIL;
|
|
T9_.len = 0; T9_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
n_2 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)70), T9_, TM__6mNpeIAN05DnDNzb9b3611A_251);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
parseUntil__packagesZdocutilsZrst_8616(p, n_2, TM__6mNpeIAN05DnDNzb9b3611A_273, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
add__packagesZdocutilsZrstast_357(father, n_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin8_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA6_: ;
|
|
{
|
|
NIM_BOOL T13_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_3;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T17_;
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_275);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T13_) goto LA14_;
|
|
n_3 = NIM_NIL;
|
|
T17_.len = 0; T17_.p = NIM_NIL;
|
|
T17_.len = 0; T17_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
n_3 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)69), T17_, TM__6mNpeIAN05DnDNzb9b3611A_276);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
parseUntil__packagesZdocutilsZrst_8616(p, n_3, TM__6mNpeIAN05DnDNzb9b3611A_277, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
add__packagesZdocutilsZrstast_357(father, n_3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
{
|
|
LA16_:;
|
|
}
|
|
{
|
|
oldNimErrFin16_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin16_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA14_: ;
|
|
{
|
|
NIM_BOOL T21_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_4;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T25_;
|
|
T21_ = (NIM_BOOL)0;
|
|
T21_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_278);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T21_) goto LA22_;
|
|
n_4 = NIM_NIL;
|
|
T25_.len = 0; T25_.p = NIM_NIL;
|
|
T25_.len = 0; T25_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
n_4 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)68), T25_, TM__6mNpeIAN05DnDNzb9b3611A_279);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA24_;
|
|
parseUntil__packagesZdocutilsZrst_8616(p, n_4, TM__6mNpeIAN05DnDNzb9b3611A_280, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA24_;
|
|
add__packagesZdocutilsZrstast_357(father, n_4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA24_;
|
|
{
|
|
LA24_:;
|
|
}
|
|
{
|
|
oldNimErrFin24_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin24_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA22_: ;
|
|
{
|
|
NIM_BOOL T29_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_5;
|
|
NimStringV2 colontmpD_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T33_;
|
|
NimStringV2 T34_;
|
|
T29_ = (NIM_BOOL)0;
|
|
T29_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_281);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T29_) goto LA30_;
|
|
n_5 = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T33_.len = 0; T33_.p = NIM_NIL;
|
|
T33_.len = 0; T33_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
n_5 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)73), T33_, TM__6mNpeIAN05DnDNzb9b3611A_282);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
(*p).idx += ((NI)1);
|
|
parseUntil__packagesZdocutilsZrst_8616(p, n_5, TM__6mNpeIAN05DnDNzb9b3611A_283, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
T34_.len = 0; T34_.p = NIM_NIL;
|
|
T34_ = rstnodeToRefname__packagesZdocutilsZrst_68(n_5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
eqsink___stdZassertions_19((&(*n_5).anchor), T34_);
|
|
colontmpD_ = linkName__packagesZdocutilsZrst_3538(n_5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
addAnchorRst__packagesZdocutilsZrst_3713(p, colontmpD_, n_5, ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
add__packagesZdocutilsZrstast_357(father, n_5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
{
|
|
LA32_:;
|
|
}
|
|
{
|
|
oldNimErrFin32_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin32_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA30_: ;
|
|
{
|
|
NIM_BOOL T38_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
T38_ = (NIM_BOOL)0;
|
|
T38_ = isMarkdownCodeBlock__packagesZdocutilsZrst_9116((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T38_) goto LA39_;
|
|
colontmpD__2 = NIM_NIL;
|
|
colontmpD__2 = parseMarkdownCodeblock__packagesZdocutilsZrst_8821(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA41_;
|
|
{
|
|
LA41_:;
|
|
}
|
|
{
|
|
oldNimErrFin41_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin41_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA39_: ;
|
|
{
|
|
NIM_BOOL T45_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_6;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T49_;
|
|
T45_ = (NIM_BOOL)0;
|
|
T45_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_360);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T45_) goto LA46_;
|
|
n_6 = NIM_NIL;
|
|
T49_.len = 0; T49_.p = NIM_NIL;
|
|
T49_.len = 0; T49_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
n_6 = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)72), T49_, TM__6mNpeIAN05DnDNzb9b3611A_361);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
parseUntil__packagesZdocutilsZrst_8616(p, n_6, TM__6mNpeIAN05DnDNzb9b3611A_362, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
add__packagesZdocutilsZrstast_357(father, n_6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA48_;
|
|
{
|
|
LA48_:;
|
|
}
|
|
{
|
|
oldNimErrFin48_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin48_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA46_: ;
|
|
{
|
|
NIM_BOOL T53_;
|
|
NI lastIdx;
|
|
tyTuple__XOVT24GHXwqiEj5GCsEGCA colontmp_;
|
|
NimStringV2 roleName;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_7;
|
|
NI _;
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ k;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T58_;
|
|
T53_ = (NIM_BOOL)0;
|
|
T53_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_364);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T53_)) goto LA54_;
|
|
lastIdx = getRefnameIdx__packagesZdocutilsZrst_7778((&(*p)), (NI)((*p).idx + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T53_ = eqStrings((*p).tok.p->data[(NI)(lastIdx + ((NI)2))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_365);
|
|
LA54_: ;
|
|
if (!T53_) goto LA55_;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyTuple__XOVT24GHXwqiEj5GCsEGCA));
|
|
roleName.len = 0; roleName.p = NIM_NIL;
|
|
n_7 = NIM_NIL;
|
|
colontmp_ = getRefname__packagesZdocutilsZrst_7805((&(*p)), (NI)((*p).idx + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA57_;
|
|
roleName = colontmp_.Field0;
|
|
_ = colontmp_.Field1;
|
|
k = whichRole__packagesZdocutilsZrst_8161((&(*p)), roleName);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA57_;
|
|
T58_.len = 0; T58_.p = NIM_NIL;
|
|
T58_.len = 0; T58_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
n_7 = newRstNode__packagesZdocutilsZrstast_119(k, T58_, TM__6mNpeIAN05DnDNzb9b3611A_366);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA57_;
|
|
(*p).idx = (NI)(lastIdx + ((NI)2));
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T63_;
|
|
if (!(k == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)62))) goto LA61_;
|
|
T63_ = NIM_NIL;
|
|
T63_ = toInlineCode__packagesZdocutilsZrst_8169(n_7, roleName);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA57_;
|
|
eqsink___packagesZdocutilsZrstast_231(&n_7, T63_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA57_;
|
|
}
|
|
LA61_: ;
|
|
parseUntil__packagesZdocutilsZrst_8616(p, n_7, TM__6mNpeIAN05DnDNzb9b3611A_377, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA57_;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T68_;
|
|
if (!(k == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)64) || k == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)63))) goto LA66_;
|
|
T68_ = NIM_NIL;
|
|
T68_ = toOtherRole__packagesZdocutilsZrst_8188(n_7, k, roleName);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA57_;
|
|
eqsink___packagesZdocutilsZrstast_231(&n_7, T68_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA57_;
|
|
}
|
|
LA66_: ;
|
|
add__packagesZdocutilsZrstast_357(father, n_7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA57_;
|
|
{
|
|
LA57_:;
|
|
}
|
|
{
|
|
oldNimErrFin57_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&roleName));
|
|
*nimErr_ = oldNimErrFin57_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA55_: ;
|
|
{
|
|
NIM_BOOL T72_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_8;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T76_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T77_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T78_;
|
|
T72_ = (NIM_BOOL)0;
|
|
T72_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_380);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T72_) goto LA73_;
|
|
n_8 = NIM_NIL;
|
|
T76_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), (NI)((*p).idx + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
T77_.len = 0; T77_.p = NIM_NIL;
|
|
T77_.len = 0; T77_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
n_8 = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)71), T76_, T77_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
parseUntil__packagesZdocutilsZrst_8616(p, n_8, TM__6mNpeIAN05DnDNzb9b3611A_381, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
T78_ = NIM_NIL;
|
|
T78_ = parsePostfix__packagesZdocutilsZrst_8226(p, n_8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
eqsink___packagesZdocutilsZrstast_231(&n_8, T78_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
add__packagesZdocutilsZrstast_357(father, n_8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
{
|
|
LA75_:;
|
|
}
|
|
{
|
|
oldNimErrFin75_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin75_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA73_: ;
|
|
{
|
|
NIM_BOOL T82_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_9;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T86_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T87_;
|
|
T82_ = (NIM_BOOL)0;
|
|
T82_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_404);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T82_) goto LA83_;
|
|
n_9 = NIM_NIL;
|
|
T86_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), (NI)((*p).idx + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA85_;
|
|
T87_.len = 0; T87_.p = NIM_NIL;
|
|
T87_.len = 0; T87_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
n_9 = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)74), T86_, T87_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA85_;
|
|
parseUntil__packagesZdocutilsZrst_8616(p, n_9, TM__6mNpeIAN05DnDNzb9b3611A_405, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA85_;
|
|
add__packagesZdocutilsZrstast_357(father, n_9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA85_;
|
|
{
|
|
LA85_:;
|
|
}
|
|
{
|
|
oldNimErrFin85_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin85_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA83_: ;
|
|
{
|
|
NIM_BOOL T91_;
|
|
NIM_BOOL T92_;
|
|
NIM_BOOL T93_;
|
|
T91_ = (NIM_BOOL)0;
|
|
T92_ = (NIM_BOOL)0;
|
|
T93_ = (NIM_BOOL)0;
|
|
T93_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0);
|
|
if (!(T93_)) goto LA94_;
|
|
T93_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_406);
|
|
LA94_: ;
|
|
T92_ = T93_;
|
|
if (!(T92_)) goto LA95_;
|
|
T92_ = !(eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_407));
|
|
LA95_: ;
|
|
T91_ = T92_;
|
|
if (!(T91_)) goto LA96_;
|
|
T91_ = parseMarkdownLink__packagesZdocutilsZrst_8886(p, father);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
LA96_: ;
|
|
if (!T91_) goto LA97_;
|
|
}
|
|
goto LA3_;
|
|
LA97_: ;
|
|
{
|
|
NIM_BOOL T100_;
|
|
NIM_BOOL T101_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* nn;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T106_;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T107_;
|
|
tyTuple__NsOXiclpudEmVBDvfdmAhQ T108_;
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA fnType;
|
|
NI __2;
|
|
T100_ = (NIM_BOOL)0;
|
|
T101_ = (NIM_BOOL)0;
|
|
T101_ = isInlineMarkupStart__packagesZdocutilsZrst_7967((&(*p)), TM__6mNpeIAN05DnDNzb9b3611A_422);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T101_)) goto LA102_;
|
|
T101_ = !(eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_423));
|
|
LA102_: ;
|
|
T100_ = T101_;
|
|
if (!(T100_)) goto LA103_;
|
|
n = parseFootnoteName__packagesZdocutilsZrst_9062(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T100_ = !((n == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)));
|
|
LA103_: ;
|
|
if (!T100_) goto LA104_;
|
|
nn = NIM_NIL;
|
|
T106_.len = 0; T106_.p = NIM_NIL;
|
|
T106_.len = 0; T106_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
nn = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)46), T106_, TM__6mNpeIAN05DnDNzb9b3611A_430);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
nimZeroMem((void*)(&T107_), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
T107_ = lineInfo__packagesZdocutilsZrst_3617((&(*p)), (NI)(saveIdx + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*nn)._kind_8.info = T107_;
|
|
add__packagesZdocutilsZrstast_357(nn, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T108_ = getFootnoteType__packagesZdocutilsZrst_9029(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
fnType = T108_.Field0;
|
|
__2 = T108_.Field1;
|
|
switch (fnType) {
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3):
|
|
{
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T110_;
|
|
T110_ = lineInfo__packagesZdocutilsZrst_3621((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrst_6116((&(*(*p).s).lineFootnoteSymRef), T110_);
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1):
|
|
{
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T112_;
|
|
T112_ = lineInfo__packagesZdocutilsZrst_3621((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrst_6116((&(*(*p).s).lineFootnoteNumRef), T112_);
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
}
|
|
break;
|
|
}
|
|
add__packagesZdocutilsZrstast_357(father, nn);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&nn);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA3_;
|
|
LA104_: ;
|
|
{
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_10;
|
|
if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)0)))&7U)))!=0)) goto LA117_;
|
|
n_10 = NIM_NIL;
|
|
n_10 = parseSmiley__packagesZdocutilsZrst_8309(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA119_;
|
|
{
|
|
if (!!((n_10 == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA122_;
|
|
add__packagesZdocutilsZrstast_357(father, n_10);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA119_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_10);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA122_: ;
|
|
{
|
|
LA119_:;
|
|
}
|
|
{
|
|
oldNimErrFin119_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_10);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin119_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA117_: ;
|
|
parseBackslash__packagesZdocutilsZrst_8583(p, father);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA3_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3):
|
|
{
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_11;
|
|
if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)0)))&7U)))!=0)) goto LA129_;
|
|
n_11 = NIM_NIL;
|
|
n_11 = parseSmiley__packagesZdocutilsZrst_8309(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA131_;
|
|
{
|
|
if (!!((n_11 == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA134_;
|
|
add__packagesZdocutilsZrstast_357(father, n_11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA131_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA134_: ;
|
|
{
|
|
LA131_:;
|
|
}
|
|
{
|
|
oldNimErrFin131_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin131_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA129_: ;
|
|
parseWordOrRef__packagesZdocutilsZrst_8537(p, father);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3;
|
|
colontmpD__3 = NIM_NIL;
|
|
{
|
|
NIM_BOOL T142_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4;
|
|
T142_ = (NIM_BOOL)0;
|
|
T142_ = isMarkdownCodeBlock__packagesZdocutilsZrst_9116((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA139_;
|
|
if (!T142_) goto LA143_;
|
|
colontmpD__4 = NIM_NIL;
|
|
colontmpD__4 = parseMarkdownCodeblock__packagesZdocutilsZrst_8821(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA145_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA145_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA139_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
{
|
|
LA145_:;
|
|
}
|
|
{
|
|
oldNimErrFin145_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA139_;
|
|
*nimErr_ = oldNimErrFin145_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA139_;
|
|
}
|
|
LA143_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_12;
|
|
if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)0)))&7U)))!=0)) goto LA150_;
|
|
n_12 = NIM_NIL;
|
|
n_12 = parseSmiley__packagesZdocutilsZrst_8309(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA152_;
|
|
{
|
|
if (!!((n_12 == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA155_;
|
|
add__packagesZdocutilsZrstast_357(father, n_12);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA152_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_12);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA139_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA155_: ;
|
|
{
|
|
LA152_:;
|
|
}
|
|
{
|
|
oldNimErrFin152_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_12);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA139_;
|
|
*nimErr_ = oldNimErrFin152_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA139_;
|
|
}
|
|
LA150_: ;
|
|
colontmpD__3 = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA139_;
|
|
add__packagesZdocutilsZrstast_357(father, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA139_;
|
|
(*p).idx += ((NI)1);
|
|
{
|
|
LA139_:;
|
|
}
|
|
{
|
|
oldNimErrFin139_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin139_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseLine__packagesZdocutilsZrst_9261)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
while (1) {
|
|
switch ((*p).tok.p->data[(*p).idx].kind) {
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5):
|
|
{
|
|
parseInline__packagesZdocutilsZrst_9119(p, father);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
goto LA1;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
} LA1: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getWrappableIndent__packagesZdocutilsZrst_9287)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA3_;
|
|
result = (*p).tok.p->data[(*p).idx].ival;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
NI nextIndent;
|
|
NI T6_;
|
|
T6_ = (NI)0;
|
|
T6_ = tokenAfterNewline__packagesZdocutilsZrst_9284(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nextIndent = (*p).tok.p->data[(NI)(T6_ - ((NI)1))].ival;
|
|
{
|
|
NI T9_;
|
|
T9_ = (NI)0;
|
|
T9_ = currInd__packagesZdocutilsZrst_3432(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(nextIndent <= T9_)) goto LA10_;
|
|
result = (*p).tok.p->data[(*p).idx].col;
|
|
}
|
|
goto LA7_;
|
|
LA10_: ;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].col <= nextIndent)) goto LA13_;
|
|
result = (*p).tok.p->data[(*p).idx].col;
|
|
}
|
|
goto LA7_;
|
|
LA13_: ;
|
|
{
|
|
result = nextIndent;
|
|
}
|
|
LA7_: ;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseField__packagesZdocutilsZrst_9307)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* fieldname;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* fieldbody;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T2_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T3_;
|
|
NI col;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T4_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T5_;
|
|
NI indent;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
fieldname = NIM_NIL;
|
|
fieldbody = NIM_NIL;
|
|
T2_ = lineInfo__packagesZdocutilsZrst_3621((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T3_.len = 0; T3_.p = NIM_NIL;
|
|
T3_.len = 0; T3_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)16), T2_, T3_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
col = (*p).tok.p->data[(*p).idx].col;
|
|
T4_.len = 0; T4_.p = NIM_NIL;
|
|
T4_.len = 0; T4_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
fieldname = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)17), T4_, TM__6mNpeIAN05DnDNzb9b3611A_505);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
parseUntil__packagesZdocutilsZrst_8616(p, fieldname, TM__6mNpeIAN05DnDNzb9b3611A_506, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T5_.len = 0; T5_.p = NIM_NIL;
|
|
T5_.len = 0; T5_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
fieldbody = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)18), T5_, TM__6mNpeIAN05DnDNzb9b3611A_507);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA8_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA8_: ;
|
|
indent = getWrappableIndent__packagesZdocutilsZrst_9287((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!(col < indent)) goto LA12_;
|
|
pushInd__packagesZdocutilsZrst_3438(p, indent);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
parseSection__packagesZdocutilsZrst_9267(p, fieldbody);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
popInd__packagesZdocutilsZrst_3445(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA12_: ;
|
|
add__packagesZdocutilsZrstast_357(result, fieldname);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrstast_357(result, fieldbody);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&fieldbody);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&fieldname);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseFields__packagesZdocutilsZrst_9323)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL atStart;
|
|
NIM_BOOL T1_;
|
|
NIM_BOOL oldNimErrFin23_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
T1_ = (NIM_BOOL)0;
|
|
T1_ = ((*p).idx == ((NI)0));
|
|
if (!(T1_)) goto LA2_;
|
|
T1_ = eqStrings((*p).tok.p->data[((NI)0)].symbol, TM__6mNpeIAN05DnDNzb9b3611A_503);
|
|
LA2_: ;
|
|
atStart = T1_;
|
|
{
|
|
NIM_BOOL T5_;
|
|
NIM_BOOL T6_;
|
|
NI colontmpD_;
|
|
NI colontmpD__2;
|
|
NI col;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T16_;
|
|
T5_ = (NIM_BOOL)0;
|
|
T6_ = (NIM_BOOL)0;
|
|
T6_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T6_)) goto LA7_;
|
|
T6_ = eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_504);
|
|
LA7_: ;
|
|
T5_ = T6_;
|
|
if (T5_) goto LA8_;
|
|
T5_ = atStart;
|
|
LA8_: ;
|
|
if (!T5_) goto LA9_;
|
|
colontmpD_ = (NI)0;
|
|
colontmpD__2 = (NI)0;
|
|
{
|
|
if (!atStart) goto LA13_;
|
|
colontmpD_ = (*p).tok.p->data[(*p).idx].col;
|
|
col = colontmpD_;
|
|
}
|
|
goto LA11_;
|
|
LA13_: ;
|
|
{
|
|
colontmpD__2 = (*p).tok.p->data[(*p).idx].ival;
|
|
col = colontmpD__2;
|
|
}
|
|
LA11_: ;
|
|
T16_ = NIM_NIL;
|
|
T16_ = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)15));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T16_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!!(atStart)) goto LA19_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA19_: ;
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3;
|
|
colontmpD__3 = NIM_NIL;
|
|
colontmpD__3 = parseField__packagesZdocutilsZrst_9307(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
add__packagesZdocutilsZrstast_357(result, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA23_;
|
|
{
|
|
NIM_BOOL T26_;
|
|
NIM_BOOL T27_;
|
|
T26_ = (NIM_BOOL)0;
|
|
T27_ = (NIM_BOOL)0;
|
|
T27_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T27_)) goto LA28_;
|
|
T27_ = ((*p).tok.p->data[(*p).idx].ival == col);
|
|
LA28_: ;
|
|
T26_ = T27_;
|
|
if (!(T26_)) goto LA29_;
|
|
T26_ = eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_508);
|
|
LA29_: ;
|
|
if (!T26_) goto LA30_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
goto LA24_;
|
|
LA30_: ;
|
|
{
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto LA21;
|
|
}
|
|
LA24_: ;
|
|
{
|
|
LA23_:;
|
|
}
|
|
{
|
|
oldNimErrFin23_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin23_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
} LA21: ;
|
|
}
|
|
LA9_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDirective__packagesZdocutilsZrst_11522)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ k, tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g flags) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* args;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* options;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
args = NIM_NIL;
|
|
options = NIM_NIL;
|
|
result = newRstNodeA__packagesZdocutilsZrst_7759(p, k);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T6_;
|
|
if (!(k == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)55))) goto LA4_;
|
|
nimZeroMem((void*)(&T6_), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
T6_ = lineInfo__packagesZdocutilsZrst_3621((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*result)._kind_8.info = T6_;
|
|
}
|
|
LA4_: ;
|
|
args = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
options = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
{
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T11_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T12_;
|
|
if (!((flags &((NU8)1<<((NU)((((tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g)0)))&7U)))!=0)) goto LA9_;
|
|
T11_.len = 0; T11_.p = NIM_NIL;
|
|
T11_.len = 0; T11_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
T12_ = NIM_NIL;
|
|
T12_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)49), T11_, TM__6mNpeIAN05DnDNzb9b3611A_238);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&args, T12_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!((flags &((NU8)1<<((NU)((((tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g)2)))&7U)))!=0)) goto LA15_;
|
|
{
|
|
while (1) {
|
|
switch ((*p).tok.p->data[(*p).idx].kind) {
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrstast_357(args, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*p).idx += ((NI)1);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
goto LA17;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
} LA17: ;
|
|
}
|
|
goto LA13_;
|
|
LA15_: ;
|
|
{
|
|
if (!((flags &((NU8)1<<((NU)((((tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g)3)))&7U)))!=0)) goto LA22_;
|
|
{
|
|
while (1) {
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA25 ;
|
|
(*p).idx += ((NI)1);
|
|
} LA25: ;
|
|
}
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3))) goto LA28_;
|
|
colontmpD__2 = NIM_NIL;
|
|
colontmpD__2 = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrstast_357(args, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*p).idx += ((NI)1);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA26_;
|
|
LA28_: ;
|
|
{
|
|
eqsink___packagesZdocutilsZrstast_231(&args, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA26_: ;
|
|
}
|
|
goto LA13_;
|
|
LA22_: ;
|
|
{
|
|
parseLine__packagesZdocutilsZrst_9261(p, args);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA13_: ;
|
|
}
|
|
LA9_: ;
|
|
add__packagesZdocutilsZrstast_357(result, args);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!((flags &((NU8)1<<((NU)((((tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g)1)))&7U)))!=0)) goto LA34_;
|
|
{
|
|
NIM_BOOL T38_;
|
|
NIM_BOOL T39_;
|
|
NI T41_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T45_;
|
|
T38_ = (NIM_BOOL)0;
|
|
T39_ = (NIM_BOOL)0;
|
|
T39_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T39_)) goto LA40_;
|
|
T41_ = (NI)0;
|
|
T41_ = currInd__packagesZdocutilsZrst_3432((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T39_ = (T41_ < (*p).tok.p->data[(*p).idx].ival);
|
|
LA40_: ;
|
|
T38_ = T39_;
|
|
if (!(T38_)) goto LA42_;
|
|
T38_ = eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_502);
|
|
LA42_: ;
|
|
if (!T38_) goto LA43_;
|
|
pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].ival);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T45_ = NIM_NIL;
|
|
T45_ = parseFields__packagesZdocutilsZrst_9323(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&options, T45_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
popInd__packagesZdocutilsZrst_3445(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA43_: ;
|
|
}
|
|
LA34_: ;
|
|
add__packagesZdocutilsZrstast_357(result, options);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&options);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&args);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, indFollows__packagesZdocutilsZrst_11577)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL T1_;
|
|
NI T3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
T1_ = (NIM_BOOL)0;
|
|
T1_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T1_)) goto LA2_;
|
|
T3_ = (NI)0;
|
|
T3_ = currInd__packagesZdocutilsZrst_3432(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_ = (T3_ < (*p).tok.p->data[(*p).idx].ival);
|
|
LA2_: ;
|
|
result = T1_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, parseBlockContent__packagesZdocutilsZrst_11584)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** father, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser) {
|
|
NIM_BOOL result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
{
|
|
NIM_BOOL T3_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* content;
|
|
NI blockIndent;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = !(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)));
|
|
if (T3_) goto LA4_;
|
|
T3_ = indFollows__packagesZdocutilsZrst_11577((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
content = NIM_NIL;
|
|
blockIndent = getWrappableIndent__packagesZdocutilsZrst_9287((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
pushInd__packagesZdocutilsZrst_3438(p, blockIndent);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
content = contentParser(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
popInd__packagesZdocutilsZrst_3445(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357((*father), content);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = NIM_TRUE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&content);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDirective__packagesZdocutilsZrst_11595)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ k, tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g flags, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = parseDirective__packagesZdocutilsZrst_11522(p, k, flags);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = !((contentParser == 0));
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = parseBlockContent__packagesZdocutilsZrst_11584(p, &result, contentParser);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
}
|
|
goto LA1_;
|
|
LA5_: ;
|
|
{
|
|
add__packagesZdocutilsZrstast_357(result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirAdmonition__packagesZdocutilsZrst_11666)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 d) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
T1_ = 0;
|
|
result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)56), T1_, parseSectionWrapper__packagesZdocutilsZrst_11495);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqcopy___stdZassertions_16((&(*result)._kind_4.adType), d);
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirCodeBlock__packagesZdocutilsZrst_11641)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL nimExtension) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)55), 3, parseLiteralBlock__packagesZdocutilsZrst_9400);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
mayLoadFile__packagesZdocutilsZrst_8792((&(*p)), &result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!nimExtension) goto LA3_;
|
|
defaultCodeLangNim__packagesZdocutilsZrst_8807((&(*p)), &result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirContainer__packagesZdocutilsZrst_11645)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)59), 1, parseSectionWrapper__packagesZdocutilsZrst_11495);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirContents__packagesZdocutilsZrst_11660)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)52), 1, NIM_NIL);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*(*p).s).hasToc = NIM_TRUE;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirDefaultRole__packagesZdocutilsZrst_11670)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ T8_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)76), 1, NIM_NIL);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI T3_;
|
|
NimStringV2 T6_;
|
|
T3_ = (NI)0;
|
|
T3_ = len__packagesZdocutilsZrstast_112((*result).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T3_ == ((NI)0))) goto LA4_;
|
|
T6_.len = 0; T6_.p = NIM_NIL;
|
|
T6_ = defaultRole__packagesZdocutilsZrst_800((*(*p).s).options);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&(*(*p).s).currRole), T6_);
|
|
}
|
|
goto LA1_;
|
|
LA4_: ;
|
|
{
|
|
eqcopy___stdZassertions_16((&(*(*p).s).currRole), (*(*(*result).sons.p->data[((NI)0)]).sons.p->data[((NI)0)])._kind_1.text);
|
|
}
|
|
LA1_: ;
|
|
T8_ = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0;
|
|
T8_ = whichRole__packagesZdocutilsZrst_8161((&(*p)), (*(*p).s).currRole);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*(*p).s).currRoleKind = T8_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirFigure__packagesZdocutilsZrst_11654)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)54), 7, parseSectionWrapper__packagesZdocutilsZrst_11495);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirImage__packagesZdocutilsZrst_11651)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)53), 7, NIM_NIL);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirInclude__packagesZdocutilsZrst_11608)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n;
|
|
NimStringV2 filename;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 path;
|
|
NIM_BOOL oldNimErrFin12_;
|
|
NIM_BOOL oldNimErrFin18_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
n = NIM_NIL;
|
|
filename.len = 0; filename.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
path.len = 0; path.p = NIM_NIL;
|
|
result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
n = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48), 7, NIM_NIL);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = addNodes__packagesZdocutilsZrst_70((*n).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
filename = nsuStrip(colontmpD_, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_509);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
path = findRelativeFile__packagesZdocutilsZrst_3399((&(*p)), filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!(path.len == 0)) goto LA4_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)0), filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
{
|
|
NimStringV2 colontmpD__3;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T13_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T14_;
|
|
colontmpD__2 = getFieldValue__packagesZdocutilsZrst_72(n, TM__6mNpeIAN05DnDNzb9b3611A_510);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
if (!!((colontmpD__2.len == 0))) goto LA10_;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4 = NIM_NIL;
|
|
T13_.len = 0; T13_.p = NIM_NIL;
|
|
T13_.len = 0; T13_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
T14_ = NIM_NIL;
|
|
T14_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26), T13_, TM__6mNpeIAN05DnDNzb9b3611A_511);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T14_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
colontmpD__3 = readFile__stdZsyncio_479(path);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
add__packagesZdocutilsZrstast_357(result, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
{
|
|
LA12_:;
|
|
}
|
|
{
|
|
oldNimErrFin12_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
*nimErr_ = oldNimErrFin12_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
}
|
|
goto LA8_;
|
|
LA10_: ;
|
|
{
|
|
NimStringV2 inputString;
|
|
NI colontmpD__5;
|
|
NI colontmpD__6;
|
|
tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ q;
|
|
NimStringV2 colontmpD__7;
|
|
NI startPosition;
|
|
NI endPosition;
|
|
NI32 saveFileIdx;
|
|
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T41_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T42_;
|
|
inputString.len = 0; inputString.p = NIM_NIL;
|
|
colontmpD__5 = (NI)0;
|
|
colontmpD__6 = (NI)0;
|
|
nimZeroMem((void*)(&q), sizeof(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ));
|
|
q.Sup.m_type = (&NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_);
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
inputString = readFile__stdZsyncio_479(path);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
{
|
|
NimStringV2 searchFor;
|
|
NimStringV2 colontmpD__8;
|
|
NI colontmpD__9;
|
|
NI colontmpD__10;
|
|
searchFor.len = 0; searchFor.p = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
colontmpD__9 = (NI)0;
|
|
colontmpD__10 = (NI)0;
|
|
colontmpD__8 = getFieldValue__packagesZdocutilsZrst_72(n, TM__6mNpeIAN05DnDNzb9b3611A_513);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
searchFor = nsuStrip(colontmpD__8, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_509);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
{
|
|
NI colontmpD__11;
|
|
NI colontmpD__12;
|
|
NI pos;
|
|
if (!!((searchFor.len == 0))) goto LA22_;
|
|
colontmpD__11 = (NI)0;
|
|
colontmpD__12 = (NI)0;
|
|
pos = nsuFindStr(inputString, searchFor, ((NI)0), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
{
|
|
if (!!((pos == ((NI)-1)))) goto LA26_;
|
|
colontmpD__11 = (NI)(pos + searchFor.len);
|
|
colontmpD__9 = colontmpD__11;
|
|
}
|
|
goto LA24_;
|
|
LA26_: ;
|
|
{
|
|
colontmpD__12 = ((NI)0);
|
|
colontmpD__9 = colontmpD__12;
|
|
}
|
|
LA24_: ;
|
|
colontmpD__5 = colontmpD__9;
|
|
}
|
|
goto LA20_;
|
|
LA22_: ;
|
|
{
|
|
colontmpD__10 = ((NI)0);
|
|
colontmpD__5 = colontmpD__10;
|
|
}
|
|
LA20_: ;
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&searchFor));
|
|
startPosition = colontmpD__5;
|
|
}
|
|
{
|
|
NimStringV2 searchFor_2;
|
|
NimStringV2 colontmpD__13;
|
|
NI colontmpD__14;
|
|
NI colontmpD__15;
|
|
searchFor_2.len = 0; searchFor_2.p = NIM_NIL;
|
|
colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL;
|
|
colontmpD__14 = (NI)0;
|
|
colontmpD__15 = (NI)0;
|
|
colontmpD__13 = getFieldValue__packagesZdocutilsZrst_72(n, TM__6mNpeIAN05DnDNzb9b3611A_515);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
searchFor_2 = nsuStrip(colontmpD__13, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_509);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
{
|
|
NI colontmpD__16;
|
|
NI colontmpD__17;
|
|
NI pos_2;
|
|
if (!!((searchFor_2.len == 0))) goto LA33_;
|
|
colontmpD__16 = (NI)0;
|
|
colontmpD__17 = (NI)0;
|
|
pos_2 = nsuFindStr(inputString, searchFor_2, ((NI) (startPosition)), ((NI)-1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
{
|
|
if (!!((pos_2 == ((NI)-1)))) goto LA37_;
|
|
colontmpD__16 = (NI)(pos_2 - ((NI)1));
|
|
colontmpD__14 = colontmpD__16;
|
|
}
|
|
goto LA35_;
|
|
LA37_: ;
|
|
{
|
|
colontmpD__17 = ((NI)0);
|
|
colontmpD__14 = colontmpD__17;
|
|
}
|
|
LA35_: ;
|
|
colontmpD__6 = colontmpD__14;
|
|
}
|
|
goto LA31_;
|
|
LA33_: ;
|
|
{
|
|
colontmpD__15 = (NI)(inputString.len - ((NI)1));
|
|
colontmpD__6 = colontmpD__15;
|
|
}
|
|
LA31_: ;
|
|
eqdestroy___stdZassertions_13((&colontmpD__13));
|
|
eqdestroy___stdZassertions_13((&searchFor_2));
|
|
endPosition = colontmpD__6;
|
|
}
|
|
initParser__packagesZdocutilsZrst_3457((&q), (*p).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
saveFileIdx = (*(*p).s).currFileIdx;
|
|
setCurrFilename__packagesZdocutilsZrst_2431((*p).s, path);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
T41_ = dotdot___stdZstrbasics_49(startPosition, endPosition);
|
|
colontmpD__7 = X5BX5D___pureZstrutils_1279(inputString, T41_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
getTokens__packagesZdocutilsZrst_308(colontmpD__7, (&q.tok));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
T42_ = NIM_NIL;
|
|
T42_ = parseDoc__packagesZdocutilsZrst_9961((&q));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T42_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
(*(*p).s).currFileIdx = saveFileIdx;
|
|
{
|
|
LA18_:;
|
|
}
|
|
{
|
|
oldNimErrFin18_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___packagesZdocutilsZrst_10128((&q));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
eqdestroy___stdZassertions_13((&inputString));
|
|
*nimErr_ = oldNimErrFin18_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
}
|
|
LA8_: ;
|
|
{
|
|
LA7_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&path));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___stdZassertions_13((&filename));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirIndex__packagesZdocutilsZrst_11663)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tySet_tyEnum_DirFlag__YXHyltN1vz0PuLfKMoXM8g T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
T1_ = 0;
|
|
result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)60), T1_, parseSectionWrapper__packagesZdocutilsZrst_11495);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDirBody__packagesZdocutilsZrst_11604)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = indFollows__packagesZdocutilsZrst_11577((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!T3_) goto LA4_;
|
|
pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].ival);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = contentParser(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
popInd__packagesZdocutilsZrst_3445(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, dirRawAux__packagesZdocutilsZrst_11688)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind, tyProc__8jki48pN6I4kzivtVA9bgyA contentParser) {
|
|
NimStringV2 filename;
|
|
NIM_BOOL oldNimErrFin12_;
|
|
NIM_BOOL oldNimErrFin20_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
filename.len = 0; filename.p = NIM_NIL;
|
|
filename = getFieldValue__packagesZdocutilsZrst_72((*result), TM__6mNpeIAN05DnDNzb9b3611A_518);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 path;
|
|
if (!(((NI)0) < filename.len)) goto LA4_;
|
|
path.len = 0; path.p = NIM_NIL;
|
|
path = findRelativeFile__packagesZdocutilsZrst_3399((&(*p)), filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
{
|
|
if (!(path.len == ((NI)0))) goto LA9_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)0), filename);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
}
|
|
goto LA7_;
|
|
LA9_: ;
|
|
{
|
|
NimStringV2 f;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T13_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T14_;
|
|
f.len = 0; f.p = NIM_NIL;
|
|
colontmpD_ = NIM_NIL;
|
|
f = readFile__stdZsyncio_479(path);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
T13_.len = 0; T13_.p = NIM_NIL;
|
|
T13_.len = 0; T13_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
T14_ = NIM_NIL;
|
|
T14_ = newRstNode__packagesZdocutilsZrstast_119(kind, T13_, TM__6mNpeIAN05DnDNzb9b3611A_519);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*result), T14_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
colontmpD_ = newRstLeaf__packagesZdocutilsZrstast_348(f);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
add__packagesZdocutilsZrstast_357((*result), colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
{
|
|
LA12_:;
|
|
}
|
|
{
|
|
oldNimErrFin12_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
eqdestroy___stdZassertions_13((&f));
|
|
*nimErr_ = oldNimErrFin12_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
}
|
|
LA7_: ;
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&path));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T21_;
|
|
colontmpD__2 = NIM_NIL;
|
|
T21_ = NIM_NIL;
|
|
T21_ = newRstNode__packagesZdocutilsZrstast_119(kind, (*(*result)).sons, TM__6mNpeIAN05DnDNzb9b3611A_520);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*result), T21_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
colontmpD__2 = parseDirBody__packagesZdocutilsZrst_11604(p, contentParser);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
add__packagesZdocutilsZrstast_357((*result), colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
{
|
|
LA20_:;
|
|
}
|
|
{
|
|
oldNimErrFin20_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin20_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&filename));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirRaw__packagesZdocutilsZrst_11696)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = parseDirective__packagesZdocutilsZrst_11522(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48), 11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!!(((*result).sons.p->data[((NI)0)] == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA3_;
|
|
{
|
|
NI T7_;
|
|
T7_ = (NI)0;
|
|
T7_ = nsuCmpIgnoreCase((*(*(*result).sons.p->data[((NI)0)]).sons.p->data[((NI)0)])._kind_1.text, TM__6mNpeIAN05DnDNzb9b3611A_517);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T7_ == ((NI)0))) goto LA8_;
|
|
dirRawAux__packagesZdocutilsZrst_11688(p, &result, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)57), parseLiteralBlock__packagesZdocutilsZrst_9400);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA5_;
|
|
LA8_: ;
|
|
{
|
|
NI T11_;
|
|
T11_ = (NI)0;
|
|
T11_ = nsuCmpIgnoreCase((*(*(*result).sons.p->data[((NI)0)]).sons.p->data[((NI)0)])._kind_1.text, TM__6mNpeIAN05DnDNzb9b3611A_522);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T11_ == ((NI)0))) goto LA12_;
|
|
dirRawAux__packagesZdocutilsZrst_11688(p, &result, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)58), parseLiteralBlock__packagesZdocutilsZrst_9400);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA5_;
|
|
LA12_: ;
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)8), (*(*(*result).sons.p->data[((NI)0)]).sons.p->data[((NI)0)])._kind_1.text);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
dirRawAux__packagesZdocutilsZrst_11688(p, &result, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)50), parseSectionWrapper__packagesZdocutilsZrst_11495);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirRole__packagesZdocutilsZrst_11680)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NimStringV2 lang;
|
|
NimStringV2 colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
lang.len = 0; lang.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48), 3, NIM_NIL);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = getFieldValue__packagesZdocutilsZrst_72(result, TM__6mNpeIAN05DnDNzb9b3611A_524);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
lang = nsuStrip(colontmpD_, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_509);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T4_;
|
|
tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g T6_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = !((lang.len == 0));
|
|
if (!(T4_)) goto LA5_;
|
|
T6_ = (tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0;
|
|
T6_ = getSourceLanguage__packagesZdocutilsZhighlite_144(lang);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T4_ = (T6_ == ((tyEnum_SourceLanguage__yW5C9bHJV9a9bc7MnoMHmB85g)0));
|
|
LA5_: ;
|
|
if (!T4_) goto LA7_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)15), lang);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA7_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___stdZassertions_13((&lang));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, dirTitle__packagesZdocutilsZrst_11657)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = parseDirective__packagesZdocutilsZrst_11595(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)51), 1, NIM_NIL);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, selectDir__packagesZdocutilsZrst_11703)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 d) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_Token__E0ilHwDrlCLqd7buwAkizA tok;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
nimZeroMem((void*)(&tok), sizeof(tyObject_Token__E0ilHwDrlCLqd7buwAkizA));
|
|
result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
eqcopy___packagesZdocutilsZrst_365((&tok), (*p).tok.p->data[(NI)((*p).idx - ((NI)2))]);
|
|
{
|
|
if (!!((((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)5)))&7U)))!=0))) goto LA4_;
|
|
{
|
|
NIM_BOOL T8_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = contains__stdZenumutils_49(SandboxDirAllowlist__packagesZdocutilsZrst_80, 20, d);
|
|
if (!!(T8_)) goto LA9_;
|
|
rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)18), d, tok.line, tok.col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA9_: ;
|
|
}
|
|
LA4_: ;
|
|
switch (hashString(d) & 31) {
|
|
case 0:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_224)) goto LA19_;
|
|
break;
|
|
case 2:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_216)) goto LA11_;
|
|
break;
|
|
case 4:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_220)) goto LA15_;
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_229)) goto LA23_;
|
|
break;
|
|
case 8:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_235)) goto LA28_;
|
|
break;
|
|
case 10:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_218)) goto LA13_;
|
|
break;
|
|
case 12:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_222)) goto LA17_;
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_223)) goto LA18_;
|
|
break;
|
|
case 15:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_217)) goto LA12_;
|
|
break;
|
|
case 18:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_215)) goto LA11_;
|
|
break;
|
|
case 21:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_219)) goto LA14_;
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_221)) goto LA16_;
|
|
break;
|
|
case 22:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_214)) goto LA11_;
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_227)) goto LA22_;
|
|
break;
|
|
case 23:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_226)) goto LA21_;
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_231)) goto LA25_;
|
|
break;
|
|
case 25:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_230)) goto LA24_;
|
|
break;
|
|
case 27:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_225)) goto LA20_;
|
|
break;
|
|
case 28:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_237)) goto LA30_;
|
|
break;
|
|
case 29:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_236)) goto LA29_;
|
|
break;
|
|
case 30:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_234)) goto LA27_;
|
|
break;
|
|
case 31:
|
|
if (eqStrings(d, TM__6mNpeIAN05DnDNzb9b3611A_233)) goto LA26_;
|
|
break;
|
|
}
|
|
goto LA31_;
|
|
LA11_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T34_;
|
|
T34_ = NIM_NIL;
|
|
T34_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T34_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA12_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T36_;
|
|
T36_ = NIM_NIL;
|
|
T36_ = dirCodeBlock__packagesZdocutilsZrst_11641(p, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T36_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA13_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T38_;
|
|
T38_ = NIM_NIL;
|
|
T38_ = dirCodeBlock__packagesZdocutilsZrst_11641(p, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T38_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA14_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T40_;
|
|
T40_ = NIM_NIL;
|
|
T40_ = dirContainer__packagesZdocutilsZrst_11645(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T40_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA15_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T42_;
|
|
T42_ = NIM_NIL;
|
|
T42_ = dirContents__packagesZdocutilsZrst_11660(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T42_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA16_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T44_;
|
|
T44_ = NIM_NIL;
|
|
T44_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T44_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA17_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T46_;
|
|
T46_ = NIM_NIL;
|
|
T46_ = dirDefaultRole__packagesZdocutilsZrst_11670(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T46_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA18_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T48_;
|
|
T48_ = NIM_NIL;
|
|
T48_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T48_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA19_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T50_;
|
|
T50_ = NIM_NIL;
|
|
T50_ = dirFigure__packagesZdocutilsZrst_11654(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T50_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA20_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T52_;
|
|
T52_ = NIM_NIL;
|
|
T52_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T52_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA21_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T54_;
|
|
T54_ = NIM_NIL;
|
|
T54_ = dirImage__packagesZdocutilsZrst_11651(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T54_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA22_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T56_;
|
|
T56_ = NIM_NIL;
|
|
T56_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T56_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA23_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T58_;
|
|
T58_ = NIM_NIL;
|
|
T58_ = dirInclude__packagesZdocutilsZrst_11608(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T58_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA24_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T60_;
|
|
T60_ = NIM_NIL;
|
|
T60_ = dirIndex__packagesZdocutilsZrst_11663(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T60_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA25_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T62_;
|
|
T62_ = NIM_NIL;
|
|
T62_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T62_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA26_: ;
|
|
{
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T68_;
|
|
if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)1)))&7U)))!=0)) goto LA66_;
|
|
T68_ = NIM_NIL;
|
|
T68_ = dirRaw__packagesZdocutilsZrst_11696(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T68_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA64_;
|
|
LA66_: ;
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)8), d);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA64_: ;
|
|
}
|
|
goto LA32_;
|
|
LA27_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T71_;
|
|
T71_ = NIM_NIL;
|
|
T71_ = dirRole__packagesZdocutilsZrst_11680(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T71_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA28_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T73_;
|
|
T73_ = NIM_NIL;
|
|
T73_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T73_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA29_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T75_;
|
|
T75_ = NIM_NIL;
|
|
T75_ = dirTitle__packagesZdocutilsZrst_11657(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T75_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA30_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T77_;
|
|
T77_ = NIM_NIL;
|
|
T77_ = dirAdmonition__packagesZdocutilsZrst_11666(p, d);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T77_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA32_;
|
|
LA31_: ;
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3421((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)8), d, tok.line, tok.col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA32_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___packagesZdocutilsZrst_362((&tok));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, getReferenceName__packagesZdocutilsZrst_7815)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 endStr) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* res;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T2_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
res = NIM_NIL;
|
|
T2_.len = 0; T2_.p = NIM_NIL;
|
|
T2_.len = 0; T2_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
res = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T2_, TM__6mNpeIAN05DnDNzb9b3611A_530);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
while (1) {
|
|
switch ((*p).tok.p->data[(*p).idx].kind) {
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrstast_357(res, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5):
|
|
{
|
|
{
|
|
if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, endStr)) goto LA9_;
|
|
(*p).idx += ((NI)1);
|
|
goto LA3;
|
|
}
|
|
goto LA7_;
|
|
LA9_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
colontmpD__2 = NIM_NIL;
|
|
colontmpD__2 = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrstast_357(res, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA7_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1), endStr);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA3;
|
|
}
|
|
break;
|
|
}
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
} LA3: ;
|
|
result = res;
|
|
res = 0;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&res);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, untilEol__packagesZdocutilsZrst_7830)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
T1_.len = 0; T1_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T1_, TM__6mNpeIAN05DnDNzb9b3611A_534);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA3 ;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(result, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx += ((NI)1);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA3: ;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, expect__packagesZdocutilsZrst_7843)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 tok) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, tok)) goto LA3_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1), tok);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, setSub__packagesZdocutilsZrst_3627)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 key, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* value) {
|
|
NimStringV2 colontmpD_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
NI length;
|
|
NI T1_;
|
|
tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw T9_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
T1_ = (*(*p).s).subs.len;
|
|
length = T1_;
|
|
{
|
|
NI i;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < length)) goto LA4 ;
|
|
i = i_2;
|
|
{
|
|
if (!eqStrings(key, (*(*p).s).subs.p->data[i].key)) goto LA7_;
|
|
eqcopy___packagesZdocutilsZrstast_228(&(*(*p).s).subs.p->data[i].value, value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
i_2 += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
nimZeroMem((void*)(&T9_), sizeof(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw));
|
|
nimZeroMem((void*)(&T9_), sizeof(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw));
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD_), key);
|
|
T9_.key = colontmpD_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___packagesZdocutilsZrstast_228(&colontmpD__2, value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T9_.value = colontmpD__2;
|
|
T9_.info = prevLineInfo__packagesZdocutilsZrst_3624((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrst_3640((&(*(*p).s).subs), T9_);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, prefix__packagesZdocutilsZrst_11774)(tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA ftnType) {
|
|
NimStringV2 result;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
switch (ftnType) {
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_547;
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_549;
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_550;
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_552;
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)4):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_554;
|
|
}
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addFootnoteNumManual__packagesZdocutilsZrst_6046)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI num) {
|
|
NI colontmpD_;
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw T12_;
|
|
NimStringV2 T13_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = (NI)0;
|
|
{
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw* fnote;
|
|
NI i;
|
|
NI L;
|
|
NI T2_;
|
|
fnote = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0;
|
|
i = ((NI)0);
|
|
T2_ = (*(*p).s).footnotes.len;
|
|
L = T2_;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA4 ;
|
|
fnote = (&(*(*p).s).footnotes.p->data[i]);
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
if (!((*fnote).Field1 == num)) goto LA7_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__2 = dollar___systemZdollars_3(num);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)11), colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
goto BeforeRet_;
|
|
{
|
|
LA9_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
i += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
T12_.Field0 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0);
|
|
colontmpD_ = num;
|
|
T12_.Field1 = colontmpD_;
|
|
T12_.Field2 = ((NI)-1);
|
|
T12_.Field3 = ((NI)-1);
|
|
T13_.len = 0; T13_.p = NIM_NIL;
|
|
T13_ = dollar___systemZdollars_3(num);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T12_.Field4 = T13_;
|
|
add__packagesZdocutilsZrst_6069((&(*(*p).s).footnotes), T12_);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addFootnoteNumAuto__packagesZdocutilsZrst_6113)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NimStringV2 label) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T5_;
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw T6_;
|
|
NI T7_;
|
|
if (!(label.len == 0)) goto LA3_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T5_ = lineInfo__packagesZdocutilsZrst_3621((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrst_6116((&(*(*p).s).lineFootnoteNum), T5_);
|
|
T6_.Field0 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1);
|
|
T6_.Field1 = ((NI)-1);
|
|
T7_ = (*(*p).s).lineFootnoteNum.len;
|
|
T6_.Field2 = T7_;
|
|
T6_.Field3 = ((NI)-1);
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD_), label);
|
|
T6_.Field4 = colontmpD_;
|
|
add__packagesZdocutilsZrst_6069((&(*(*p).s).footnotes), T6_);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw T17_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
{
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw* fnote;
|
|
NI i;
|
|
NI L;
|
|
NI T10_;
|
|
fnote = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0;
|
|
i = ((NI)0);
|
|
T10_ = (*(*p).s).footnotes.len;
|
|
L = T10_;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA12 ;
|
|
fnote = (&(*(*p).s).footnotes.p->data[i]);
|
|
{
|
|
if (!eqStrings((*fnote).Field4, label)) goto LA15_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)11), label);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA15_: ;
|
|
i += ((NI)1);
|
|
} LA12: ;
|
|
}
|
|
}
|
|
T17_.Field0 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2);
|
|
T17_.Field1 = ((NI)-1);
|
|
T17_.Field2 = ((NI)-1);
|
|
T17_.Field3 = ((NI)-1);
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD__2), label);
|
|
T17_.Field4 = colontmpD__2;
|
|
add__packagesZdocutilsZrst_6069((&(*(*p).s).footnotes), T17_);
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addFootnoteSymAuto__packagesZdocutilsZrst_6151)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA T1_;
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw T2_;
|
|
NI T3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
T1_ = lineInfo__packagesZdocutilsZrst_3621((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrst_6116((&(*(*p).s).lineFootnoteSym), T1_);
|
|
T2_.Field0 = ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3);
|
|
T2_.Field1 = ((NI)-1);
|
|
T2_.Field2 = ((NI)-1);
|
|
T3_ = (*(*p).s).lineFootnoteSym.len;
|
|
T2_.Field3 = T3_;
|
|
T2_.Field4 = TM__6mNpeIAN05DnDNzb9b3611A_555;
|
|
add__packagesZdocutilsZrst_6069((&(*(*p).s).footnotes), T2_);
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseFootnote__packagesZdocutilsZrst_11777)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* label;
|
|
NimStringV2 name;
|
|
NimStringV2 anchor;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T6_;
|
|
tyTuple__NsOXiclpudEmVBDvfdmAhQ T7_;
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA fnType;
|
|
NI i;
|
|
NIM_BOOL T28_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
label = NIM_NIL;
|
|
name.len = 0; name.p = NIM_NIL;
|
|
anchor.len = 0; anchor.p = NIM_NIL;
|
|
(*p).idx += ((NI)1);
|
|
label = parseFootnoteName__packagesZdocutilsZrst_9062(p, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!(label == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA4_;
|
|
(*p).idx -= ((NI)1);
|
|
result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
eqdestroy___stdZassertions_13((&anchor));
|
|
eqdestroy___stdZassertions_13((&name));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&label);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA4_: ;
|
|
T6_.len = 0; T6_.p = NIM_NIL;
|
|
T6_.len = 0; T6_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)38), T6_, TM__6mNpeIAN05DnDNzb9b3611A_544);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrstast_357(result, label);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T7_ = getFootnoteType__packagesZdocutilsZrst_9029(label);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
fnType = T7_.Field0;
|
|
i = T7_.Field1;
|
|
name = TM__6mNpeIAN05DnDNzb9b3611A_545;
|
|
anchor = prefix__packagesZdocutilsZrst_11774(fnType);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
switch (fnType) {
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0):
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
addFootnoteNumManual__packagesZdocutilsZrst_6046(p, i);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
colontmpD_ = dollar___systemZdollars_3(i);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
prepareAdd((&anchor), colontmpD_.len + 0);
|
|
appendString((&anchor), colontmpD_);
|
|
{
|
|
LA9_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1):
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2):
|
|
{
|
|
NimStringV2 T13_;
|
|
T13_.len = 0; T13_.p = NIM_NIL;
|
|
T13_ = rstnodeToRefname__packagesZdocutilsZrst_68(label);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&name), T13_);
|
|
addFootnoteNumAuto__packagesZdocutilsZrst_6113(p, name);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!(fnType == ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2))) goto LA16_;
|
|
prepareAdd((&anchor), name.len + 0);
|
|
appendString((&anchor), name);
|
|
}
|
|
goto LA14_;
|
|
LA16_: ;
|
|
{
|
|
NimStringV2 colontmpD__2;
|
|
NI T19_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
T19_ = (*(*p).s).lineFootnoteNum.len;
|
|
(*result)._kind_6.order = T19_;
|
|
colontmpD__2 = dollar___systemZdollars_3((*result)._kind_6.order);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&anchor), colontmpD__2.len + 0);
|
|
appendString((&anchor), colontmpD__2);
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
}
|
|
LA14_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3):
|
|
{
|
|
NimStringV2 colontmpD__3;
|
|
NI T21_;
|
|
NI T22_;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
addFootnoteSymAuto__packagesZdocutilsZrst_6151(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T21_ = (*(*p).s).lineFootnoteSym.len;
|
|
(*result)._kind_6.order = T21_;
|
|
T22_ = (*(*p).s).lineFootnoteSym.len;
|
|
colontmpD__3 = dollar___systemZdollars_3(T22_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&anchor), colontmpD__3.len + 0);
|
|
appendString((&anchor), colontmpD__3);
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)4):
|
|
{
|
|
NimStringV2 colontmpD__4;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__4 = rstnodeToRefname__packagesZdocutilsZrst_68(label);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
prepareAdd((&anchor), colontmpD__4.len + 0);
|
|
appendString((&anchor), colontmpD__4);
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
}
|
|
break;
|
|
}
|
|
addAnchorRst__packagesZdocutilsZrst_3713(p, anchor, result, ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___stdZassertions_19((&(*result).anchor), anchor);
|
|
anchor.len = 0; anchor.p = NIM_NIL;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA26_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA26_: ;
|
|
T28_ = (NIM_BOOL)0;
|
|
T28_ = parseBlockContent__packagesZdocutilsZrst_11584(p, &result, parseSectionWrapper__packagesZdocutilsZrst_11495);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(void)(T28_);
|
|
{
|
|
NI T31_;
|
|
T31_ = (NI)0;
|
|
T31_ = len__packagesZdocutilsZrstast_112(result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T31_ < ((NI)2))) goto LA32_;
|
|
add__packagesZdocutilsZrstast_357(result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA32_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&anchor));
|
|
eqdestroy___stdZassertions_13((&name));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&label);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseComment__packagesZdocutilsZrst_9227)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI col) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
result = NIM_NIL;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = !(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)));
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
goto LA1_;
|
|
LA5_: ;
|
|
{
|
|
{
|
|
while (1) {
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA9 ;
|
|
{
|
|
NIM_BOOL T12_;
|
|
NIM_BOOL T13_;
|
|
NIM_BOOL T16_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T13_)) goto LA14_;
|
|
T13_ = (col < (*p).tok.p->data[(*p).idx].ival);
|
|
LA14_: ;
|
|
T12_ = T13_;
|
|
if (T12_) goto LA15_;
|
|
T16_ = (NIM_BOOL)0;
|
|
T16_ = !(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)));
|
|
if (!(T16_)) goto LA17_;
|
|
T16_ = (col < (*p).tok.p->data[(*p).idx].col);
|
|
LA17_: ;
|
|
T12_ = T16_;
|
|
LA15_: ;
|
|
if (!T12_) goto LA18_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
goto LA10_;
|
|
LA18_: ;
|
|
{
|
|
goto LA8;
|
|
}
|
|
LA10_: ;
|
|
} LA9: ;
|
|
} LA8: ;
|
|
}
|
|
LA1_: ;
|
|
result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDotDot__packagesZdocutilsZrst_9398)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n;
|
|
NimStringV2 d;
|
|
NI col;
|
|
NIM_BOOL oldNimErrFin11_;
|
|
NIM_BOOL oldNimErrFin45_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
n = NIM_NIL;
|
|
d.len = 0; d.p = NIM_NIL;
|
|
result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
col = (*p).tok.p->data[(*p).idx].col;
|
|
(*p).idx += ((NI)1);
|
|
d = getDirective__packagesZdocutilsZrst_9200(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T6_;
|
|
if (!!((d.len == 0))) goto LA4_;
|
|
pushInd__packagesZdocutilsZrst_3438(p, col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T6_ = NIM_NIL;
|
|
T6_ = selectDir__packagesZdocutilsZrst_11703(p, d);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T6_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
popInd__packagesZdocutilsZrst_3445(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
NIM_BOOL T8_;
|
|
NimStringV2 ending;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_526);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T8_) goto LA9_;
|
|
ending.len = 0; ending.p = NIM_NIL;
|
|
a = NIM_NIL;
|
|
b = NIM_NIL;
|
|
(*p).idx += ((NI)2);
|
|
ending = TM__6mNpeIAN05DnDNzb9b3611A_527;
|
|
{
|
|
if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_528)) goto LA14_;
|
|
(*p).idx += ((NI)1);
|
|
ending = TM__6mNpeIAN05DnDNzb9b3611A_529;
|
|
}
|
|
LA14_: ;
|
|
a = getReferenceName__packagesZdocutilsZrst_7815(p, ending);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
{
|
|
if (!eqStrings(ending, TM__6mNpeIAN05DnDNzb9b3611A_531)) goto LA18_;
|
|
{
|
|
if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_532)) goto LA22_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
goto LA20_;
|
|
LA22_: ;
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)1), TM__6mNpeIAN05DnDNzb9b3611A_533);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
}
|
|
LA20_: ;
|
|
}
|
|
LA18_: ;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA27_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA27_: ;
|
|
b = untilEol__packagesZdocutilsZrst_7830(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
{
|
|
NI T31_;
|
|
tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw T34_;
|
|
T31_ = (NI)0;
|
|
T31_ = len__packagesZdocutilsZrstast_112(b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
if (!(T31_ == ((NI)0))) goto LA32_;
|
|
nimZeroMem((void*)(&T34_), sizeof(tyObject_ManualAnchor__VZTcLdZcri41S49bJjgBqXw));
|
|
T34_.alias = linkName__packagesZdocutilsZrst_3538(a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
T34_.anchor = rstnodeToRefname__packagesZdocutilsZrst_68(a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
T34_.info = prevLineInfo__packagesZdocutilsZrst_3624((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
add__packagesZdocutilsZrst_11859((&(*p).curAnchors), T34_);
|
|
}
|
|
goto LA29_;
|
|
LA32_: ;
|
|
{
|
|
NimStringV2 colontmpD_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = rstnodeToRefname__packagesZdocutilsZrst_68(a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
setRef__packagesZdocutilsZrst_3660(p, colontmpD_, b, ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
{
|
|
LA36_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
}
|
|
LA29_: ;
|
|
{
|
|
LA11_:;
|
|
}
|
|
{
|
|
oldNimErrFin11_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin11_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA9_: ;
|
|
{
|
|
NIM_BOOL T42_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a_2;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b_2;
|
|
NimStringV2 colontmpD__2;
|
|
T42_ = (NIM_BOOL)0;
|
|
T42_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_536);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T42_) goto LA43_;
|
|
a_2 = NIM_NIL;
|
|
b_2 = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
(*p).idx += ((NI)2);
|
|
a_2 = getReferenceName__packagesZdocutilsZrst_7815(p, TM__6mNpeIAN05DnDNzb9b3611A_537);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA45_;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA48_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA48_: ;
|
|
{
|
|
NI T52_;
|
|
T52_ = (NI)0;
|
|
T52_ = nsuCmpIgnoreStyle((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_539);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA45_;
|
|
if (!(T52_ == ((NI)0))) goto LA53_;
|
|
(*p).idx += ((NI)1);
|
|
expect__packagesZdocutilsZrst_7843(p, TM__6mNpeIAN05DnDNzb9b3611A_540);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA45_;
|
|
b_2 = untilEol__packagesZdocutilsZrst_7830(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA45_;
|
|
}
|
|
goto LA50_;
|
|
LA53_: ;
|
|
{
|
|
NI T56_;
|
|
T56_ = (NI)0;
|
|
T56_ = nsuCmpIgnoreStyle((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_541);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA45_;
|
|
if (!(T56_ == ((NI)0))) goto LA57_;
|
|
(*p).idx += ((NI)1);
|
|
b_2 = dirImage__packagesZdocutilsZrst_11651(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA45_;
|
|
}
|
|
goto LA50_;
|
|
LA57_: ;
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)8), (*p).tok.p->data[(*p).idx].symbol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA45_;
|
|
}
|
|
LA50_: ;
|
|
colontmpD__2 = addNodes__packagesZdocutilsZrst_70(a_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA45_;
|
|
setSub__packagesZdocutilsZrst_3627(p, colontmpD__2, b_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA45_;
|
|
{
|
|
LA45_:;
|
|
}
|
|
{
|
|
oldNimErrFin45_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&b_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&a_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin45_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA43_: ;
|
|
{
|
|
NIM_BOOL T63_;
|
|
T63_ = (NIM_BOOL)0;
|
|
T63_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_543);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T63_)) goto LA64_;
|
|
n = parseFootnote__packagesZdocutilsZrst_11777(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T63_ = !((n == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)));
|
|
LA64_: ;
|
|
if (!T63_) goto LA65_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
n = 0;
|
|
}
|
|
goto LA2_;
|
|
LA65_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T68_;
|
|
T68_ = NIM_NIL;
|
|
T68_ = parseComment__packagesZdocutilsZrst_9227(p, col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T68_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA2_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&d));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_CLOSURE(NIM_BOOL, checkAfterNewline__packagesZdocutilsZrst_11350)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_BOOL report, void* ClE_0) {
|
|
NIM_BOOL result;
|
|
tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ* colonenvP_;
|
|
NI j;
|
|
NI requiredIndent;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
colonenvP_ = (tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ*) ClE_0;
|
|
j = tokenAfterNewline__packagesZdocutilsZrst_9270(p, (NI)((*p).idx + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
requiredIndent = (*p).tok.p->data[(NI)((*p).idx + wildToken__packagesZdocutilsZrst_11243[((*colonenvP_).w1)- 0])].col;
|
|
{
|
|
NIM_BOOL T3_;
|
|
NIM_BOOL T4_;
|
|
NIM_BOOL T7_;
|
|
NIM_BOOL T9_;
|
|
NIM_BOOL T11_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = !(((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)));
|
|
if (!(T4_)) goto LA5_;
|
|
T4_ = ((*p).tok.p->data[j].col < requiredIndent);
|
|
LA5_: ;
|
|
T3_ = T4_;
|
|
if (!(T3_)) goto LA6_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = ((*colonenvP_).col2 < (*p).tok.p->data[j].col);
|
|
if (T7_) goto LA8_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T9_ = ((*p).tok.p->data[j].col == (*colonenvP_).col2);
|
|
if (!(T9_)) goto LA10_;
|
|
T11_ = (NIM_BOOL)0;
|
|
T11_ = match__packagesZdocutilsZrst_8033(p, j, wildcards__packagesZdocutilsZrst_11242[((*colonenvP_).w1)- 0]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T9_ = !(T11_);
|
|
LA10_: ;
|
|
T7_ = T9_;
|
|
LA8_: ;
|
|
T3_ = T7_;
|
|
LA6_: ;
|
|
if (!T3_) goto LA12_;
|
|
{
|
|
NimStringV2 msg;
|
|
NimStringV2 colontmp_;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NI n;
|
|
NimStringV2 T19_;
|
|
NI T20_;
|
|
NI c;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T21_;
|
|
if (!report) goto LA16_;
|
|
msg.len = 0; msg.p = NIM_NIL;
|
|
colontmp_.len = 0; colontmp_.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
n = (NI)((*p).line + (*p).tok.p->data[j].line);
|
|
T19_.len = 0; T19_.p = NIM_NIL;
|
|
colontmp_ = TM__6mNpeIAN05DnDNzb9b3611A_565;
|
|
T20_ = (NI)0;
|
|
T20_ = indentation__pureZstrutils_1331(colontmp_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
colontmpD_ = nsuDedent(colontmp_, T20_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
T19_ = rawNewString(colontmpD_.len + 1);
|
|
appendString((&T19_), TM__6mNpeIAN05DnDNzb9b3611A_563);
|
|
appendString((&T19_), colontmpD_);
|
|
msg = T19_;
|
|
c = (NI)((NI)((*p).col + requiredIndent) + ((NI)1));
|
|
colontmpD__2 = dollar___systemZdollars_3((NI)(n - ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
T21_[0] = colontmpD__2;
|
|
colontmpD__3 = dollar___systemZdollars_3(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
T21_[1] = colontmpD__3;
|
|
colontmpD__4 = dollar___systemZdollars_3(c);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
T21_[2] = colontmpD__4;
|
|
colontmpD__5 = nsuFormatOpenArray(msg, T21_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
rstMessage__packagesZdocutilsZrst_3421(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), colontmpD__5, (*p).tok.p->data[j].line, (*p).tok.p->data[j].col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA18_;
|
|
{
|
|
LA18_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___stdZassertions_13((&msg));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA16_: ;
|
|
result = NIM_FALSE;
|
|
}
|
|
goto LA1_;
|
|
LA12_: ;
|
|
{
|
|
result = NIM_TRUE;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_12921)(tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ** dest) {
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicDyn((*dest));
|
|
if (!T3_) goto LA4_;
|
|
nimDestroyAndDispose((*dest));
|
|
}
|
|
LA4_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseEnumList__packagesZdocutilsZrst_11239)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ* colonenv_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ autoEnums;
|
|
NimStringV2 prevAE;
|
|
NimStringV2 prevEnum;
|
|
tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ* T2_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ T16_;
|
|
NI curEnum;
|
|
NIM_BOOL oldNimErrFin32_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
colonenv_ = NIM_NIL;
|
|
autoEnums.len = 0; autoEnums.p = NIM_NIL;
|
|
prevAE.len = 0; prevAE.p = NIM_NIL;
|
|
prevEnum.len = 0; prevEnum.p = NIM_NIL;
|
|
T2_ = NIM_NIL;
|
|
T2_ = (tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ*) nimNewObj(sizeof(tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ), NIM_ALIGNOF(tyObject_Env_rstdotnim_parseEnumList___bzbl1IBh9cCqMF9aO9bQ9bvTqQ));
|
|
(*T2_).Sup.m_type = (&NTIv2__bzbl1IBh9cCqMF9aO9bQ9bvTqQ_);
|
|
colonenv_ = T2_;
|
|
(*colonenv_).col2 = (*p).tok.p->data[(*p).idx].col;
|
|
(*colonenv_).w1 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!((*colonenv_).w1 < ((NI)6))) goto LA4 ;
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, wildcards__packagesZdocutilsZrst_11242[((*colonenv_).w1)- 0]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T7_) goto LA8_;
|
|
goto LA3;
|
|
}
|
|
LA8_: ;
|
|
(*colonenv_).w1 += ((NI)1);
|
|
} LA4: ;
|
|
} LA3: ;
|
|
{
|
|
tyProc__TWwcwyFYRc2hmkAA29bgwkg T12_;
|
|
NIM_BOOL T13_;
|
|
nimZeroMem((void*)(&T12_), sizeof(tyProc__TWwcwyFYRc2hmkAA29bgwkg));
|
|
T12_.ClP_0 = checkAfterNewline__packagesZdocutilsZrst_11350; T12_.ClE_0 = colonenv_;
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = T12_.ClE_0? T12_.ClP_0((&(*p)), NIM_TRUE, T12_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_566)(T12_.ClP_0))((&(*p)), NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!!(T13_)) goto LA14_;
|
|
result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
eqdestroy___stdZassertions_13((&prevEnum));
|
|
eqdestroy___stdZassertions_13((&prevAE));
|
|
eqdestroy___system_3539((&autoEnums));
|
|
eqdestroy___packagesZdocutilsZrst_12921(&colonenv_);
|
|
goto BeforeRet_;
|
|
}
|
|
LA14_: ;
|
|
result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)8));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T16_.len = 0; T16_.p = NIM_NIL;
|
|
{
|
|
if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)2)))&7U)))!=0)) goto LA19_;
|
|
autoEnums.len = 2; autoEnums.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(2, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2));
|
|
autoEnums.p->data[0] = TM__6mNpeIAN05DnDNzb9b3611A_567;
|
|
autoEnums.p->data[1] = TM__6mNpeIAN05DnDNzb9b3611A_569;
|
|
}
|
|
goto LA17_;
|
|
LA19_: ;
|
|
{
|
|
autoEnums.len = 1; autoEnums.p = (tySequence__sM4lkSb7zS6F7OVMvW9cffQ_Content*) newSeqPayload(1, sizeof(NimStringV2), NIM_ALIGNOF(NimStringV2));
|
|
autoEnums.p->data[0] = TM__6mNpeIAN05DnDNzb9b3611A_570;
|
|
}
|
|
LA17_: ;
|
|
prevAE = TM__6mNpeIAN05DnDNzb9b3611A_571;
|
|
curEnum = ((NI)1);
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = (NI)(wildToken__packagesZdocutilsZrst_11243[((*colonenv_).w1)- 0] - ((NI)1));
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA24 ;
|
|
i = i_2;
|
|
{
|
|
if (!eqStrings((*p).tok.p->data[(NI)((*p).idx + i)].symbol, TM__6mNpeIAN05DnDNzb9b3611A_572)) goto LA27_;
|
|
eqsink___stdZassertions_19((&prevAE), TM__6mNpeIAN05DnDNzb9b3611A_573);
|
|
prepareAdd((&(*result)._kind_2.labelFmt), 1);
|
|
appendString((&(*result)._kind_2.labelFmt), TM__6mNpeIAN05DnDNzb9b3611A_574);
|
|
}
|
|
goto LA25_;
|
|
LA27_: ;
|
|
{
|
|
prepareAdd((&(*result)._kind_2.labelFmt), (*p).tok.p->data[(NI)((*p).idx + i)].symbol.len + 0);
|
|
appendString((&(*result)._kind_2.labelFmt), (*p).tok.p->data[(NI)((*p).idx + i)].symbol);
|
|
}
|
|
LA25_: ;
|
|
i_2 += ((NI)1);
|
|
} LA24: ;
|
|
}
|
|
}
|
|
eqcopy___stdZassertions_16((&prevEnum), (*p).tok.p->data[(NI)((*p).idx + wildIndex__packagesZdocutilsZrst_11244[((*colonenv_).w1)- 0])].symbol);
|
|
(*p).idx += wildToken__packagesZdocutilsZrst_11243[((*colonenv_).w1)- 0];
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* item;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T33_;
|
|
item = NIM_NIL;
|
|
T33_.len = 0; T33_.p = NIM_NIL;
|
|
T33_.len = 0; T33_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
item = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)9), T33_, TM__6mNpeIAN05DnDNzb9b3611A_575);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
parseSection__packagesZdocutilsZrst_9267(p, item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
popInd__packagesZdocutilsZrst_3445(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
add__packagesZdocutilsZrstast_357(result, item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
{
|
|
NIM_BOOL T36_;
|
|
NIM_BOOL T37_;
|
|
NimStringV2 enumerator;
|
|
T36_ = (NIM_BOOL)0;
|
|
T37_ = (NIM_BOOL)0;
|
|
T37_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T37_)) goto LA38_;
|
|
T37_ = ((*p).tok.p->data[(*p).idx].ival == (*colonenv_).col2);
|
|
LA38_: ;
|
|
T36_ = T37_;
|
|
if (!(T36_)) goto LA39_;
|
|
T36_ = match__packagesZdocutilsZrst_8033((&(*p)), (NI)((*p).idx + ((NI)1)), wildcards__packagesZdocutilsZrst_11242[((*colonenv_).w1)- 0]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
LA39_: ;
|
|
if (!T36_) goto LA40_;
|
|
enumerator.len = 0; enumerator.p = NIM_NIL;
|
|
{
|
|
tyProc__TWwcwyFYRc2hmkAA29bgwkg T45_;
|
|
NIM_BOOL T46_;
|
|
nimZeroMem((void*)(&T45_), sizeof(tyProc__TWwcwyFYRc2hmkAA29bgwkg));
|
|
T45_.ClP_0 = checkAfterNewline__packagesZdocutilsZrst_11350; T45_.ClE_0 = colonenv_;
|
|
T46_ = (NIM_BOOL)0;
|
|
T46_ = T45_.ClE_0? T45_.ClP_0((&(*p)), NIM_FALSE, T45_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_576)(T45_.ClP_0))((&(*p)), NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
if (!!(T46_)) goto LA47_;
|
|
eqdestroy___stdZassertions_13((&enumerator));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA30;
|
|
}
|
|
LA47_: ;
|
|
eqcopy___stdZassertions_16((&enumerator), (*p).tok.p->data[(NI)((NI)((*p).idx + ((NI)1)) + wildIndex__packagesZdocutilsZrst_11244[((*colonenv_).w1)- 0])].symbol);
|
|
{
|
|
NIM_BOOL T51_;
|
|
NI colontmpD_;
|
|
NI colontmpD__2;
|
|
NI prevEnumI;
|
|
NI T56_;
|
|
T51_ = (NIM_BOOL)0;
|
|
T51_ = contains__pureZstrutils_1809(wildcards__packagesZdocutilsZrst_11242[((*colonenv_).w1)- 0], TM__6mNpeIAN05DnDNzb9b3611A_578);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
if (!T51_) goto LA52_;
|
|
colontmpD_ = (NI)0;
|
|
colontmpD__2 = (NI)0;
|
|
T56_ = (NI)0;
|
|
T56_ = nsuParseInt(prevEnum);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA55_;
|
|
colontmpD_ = T56_;
|
|
prevEnumI = colontmpD_;
|
|
{
|
|
LA55_:;
|
|
}
|
|
{
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA54_;
|
|
if (NIM_UNLIKELY(*nimErr_)) {
|
|
LA54_:;
|
|
if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 3978211584)) {
|
|
*nimErr_ = NIM_FALSE;
|
|
colontmpD__2 = ((NI)1);
|
|
prevEnumI = colontmpD__2;
|
|
popCurrentException();
|
|
LA60_:;
|
|
}
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
{
|
|
NIM_BOOL T64_;
|
|
T64_ = (NIM_BOOL)0;
|
|
T64_ = contains__stdZenumutils_49(((autoEnums).p) ? (autoEnums.p->data) : NIM_NIL, autoEnums.len, enumerator);
|
|
if (!T64_) goto LA65_;
|
|
{
|
|
NIM_BOOL T69_;
|
|
T69_ = (NIM_BOOL)0;
|
|
T69_ = !((prevAE.len == 0));
|
|
if (!(T69_)) goto LA70_;
|
|
T69_ = !(eqStrings(enumerator, prevAE));
|
|
LA70_: ;
|
|
if (!T69_) goto LA71_;
|
|
eqdestroy___stdZassertions_13((&enumerator));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA30;
|
|
}
|
|
LA71_: ;
|
|
eqcopy___stdZassertions_16((&prevAE), enumerator);
|
|
curEnum = (NI)(prevEnumI + ((NI)1));
|
|
}
|
|
goto LA62_;
|
|
LA65_: ;
|
|
{
|
|
NI colontmpD__3;
|
|
NI colontmpD__4;
|
|
NI T76_;
|
|
colontmpD__3 = (NI)0;
|
|
colontmpD__4 = (NI)0;
|
|
T76_ = (NI)0;
|
|
T76_ = nsuParseInt(enumerator);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA75_;
|
|
colontmpD__3 = T76_;
|
|
curEnum = colontmpD__3;
|
|
{
|
|
LA75_:;
|
|
}
|
|
{
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA74_;
|
|
if (NIM_UNLIKELY(*nimErr_)) {
|
|
LA74_:;
|
|
if (isObjDisplayCheck(nimBorrowCurrentException()->Sup.m_type, 3, 3978211584)) {
|
|
*nimErr_ = NIM_FALSE;
|
|
colontmpD__4 = ((NI)1);
|
|
curEnum = colontmpD__4;
|
|
popCurrentException();
|
|
LA80_:;
|
|
}
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA42_;
|
|
}
|
|
LA62_: ;
|
|
{
|
|
if (!!(((NI)(curEnum - prevEnumI) == ((NI)1)))) goto LA84_;
|
|
eqdestroy___stdZassertions_13((&enumerator));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA30;
|
|
}
|
|
LA84_: ;
|
|
eqsink___stdZassertions_19((&prevEnum), enumerator);
|
|
enumerator.len = 0; enumerator.p = NIM_NIL;
|
|
}
|
|
goto LA49_;
|
|
LA52_: ;
|
|
{
|
|
NI prevEnumI_2;
|
|
NimStringV2 T96_;
|
|
prevEnumI_2 = ((NU8)(prevEnum.p->data[((NI)0)]));
|
|
{
|
|
if (!eqStrings(enumerator, TM__6mNpeIAN05DnDNzb9b3611A_579)) goto LA89_;
|
|
curEnum = (NI)(prevEnumI_2 + ((NI)1));
|
|
}
|
|
goto LA87_;
|
|
LA89_: ;
|
|
{
|
|
curEnum = ((NU8)(enumerator.p->data[((NI)0)]));
|
|
}
|
|
LA87_: ;
|
|
{
|
|
if (!!(((NI)(curEnum - prevEnumI_2) == ((NI)1)))) goto LA94_;
|
|
eqdestroy___stdZassertions_13((&enumerator));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA30;
|
|
}
|
|
LA94_: ;
|
|
T96_.len = 0; T96_.p = NIM_NIL;
|
|
T96_ = nimCharToStr(((NIM_CHAR) (((NI) (curEnum)))));
|
|
eqsink___stdZassertions_19((&prevEnum), T96_);
|
|
}
|
|
LA49_: ;
|
|
(*p).idx += (NI)(((NI)1) + wildToken__packagesZdocutilsZrst_11243[((*colonenv_).w1)- 0]);
|
|
{
|
|
LA42_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&enumerator));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA32_;
|
|
}
|
|
goto LA34_;
|
|
LA40_: ;
|
|
{
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA30;
|
|
}
|
|
LA34_: ;
|
|
{
|
|
LA32_:;
|
|
}
|
|
{
|
|
oldNimErrFin32_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin32_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
} LA30: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&prevEnum));
|
|
eqdestroy___stdZassertions_13((&prevAE));
|
|
eqdestroy___system_3539((&autoEnums));
|
|
eqdestroy___packagesZdocutilsZrst_12921(&colonenv_);
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDefinitionList__packagesZdocutilsZrst_11202)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NI j;
|
|
NI T1_;
|
|
NIM_BOOL oldNimErrFin34_;
|
|
NIM_BOOL oldNimErrFin16_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
T1_ = (NI)0;
|
|
T1_ = tokenAfterNewline__packagesZdocutilsZrst_9284((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
j = (NI)(T1_ - ((NI)1));
|
|
{
|
|
NIM_BOOL T4_;
|
|
NIM_BOOL T5_;
|
|
NIM_BOOL T6_;
|
|
NI T9_;
|
|
NI col;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T13_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T5_ = (NIM_BOOL)0;
|
|
T6_ = (NIM_BOOL)0;
|
|
T6_ = (((NI)1) <= j);
|
|
if (!(T6_)) goto LA7_;
|
|
T6_ = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA7_: ;
|
|
T5_ = T6_;
|
|
if (!(T5_)) goto LA8_;
|
|
T9_ = (NI)0;
|
|
T9_ = currInd__packagesZdocutilsZrst_3432((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T5_ = (T9_ < (*p).tok.p->data[j].ival);
|
|
LA8_: ;
|
|
T4_ = T5_;
|
|
if (!(T4_)) goto LA10_;
|
|
T4_ = !(eqStrings((*p).tok.p->data[(NI)(j - ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_582));
|
|
LA10_: ;
|
|
if (!T4_) goto LA11_;
|
|
col = (*p).tok.p->data[(*p).idx].col;
|
|
T13_ = NIM_NIL;
|
|
T13_ = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)10));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T13_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T22_;
|
|
a = NIM_NIL;
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = isOptionList__packagesZdocutilsZrst_9783((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
if (!T19_) goto LA20_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto LA14;
|
|
}
|
|
LA20_: ;
|
|
j = (*p).idx;
|
|
T22_.len = 0; T22_.p = NIM_NIL;
|
|
T22_.len = 0; T22_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
a = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)13), T22_, TM__6mNpeIAN05DnDNzb9b3611A_583);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
parseLine__packagesZdocutilsZrst_9261(p, a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
{
|
|
NIM_BOOL T25_;
|
|
NIM_BOOL T26_;
|
|
NIM_BOOL T27_;
|
|
NI T29_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* c;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T35_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T36_;
|
|
T25_ = (NIM_BOOL)0;
|
|
T26_ = (NIM_BOOL)0;
|
|
T27_ = (NIM_BOOL)0;
|
|
T27_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T27_)) goto LA28_;
|
|
T29_ = (NI)0;
|
|
T29_ = currInd__packagesZdocutilsZrst_3432((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
T27_ = (T29_ < (*p).tok.p->data[(*p).idx].ival);
|
|
LA28_: ;
|
|
T26_ = T27_;
|
|
if (!(T26_)) goto LA30_;
|
|
T26_ = !(eqStrings((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_584));
|
|
LA30_: ;
|
|
T25_ = T26_;
|
|
if (!(T25_)) goto LA31_;
|
|
T25_ = !(((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)));
|
|
LA31_: ;
|
|
if (!T25_) goto LA32_;
|
|
b = NIM_NIL;
|
|
c = NIM_NIL;
|
|
pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].ival);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
T35_.len = 0; T35_.p = NIM_NIL;
|
|
T35_.len = 0; T35_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
b = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)14), T35_, TM__6mNpeIAN05DnDNzb9b3611A_585);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
parseSection__packagesZdocutilsZrst_9267(p, b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
T36_.len = 0; T36_.p = NIM_NIL;
|
|
T36_.len = 0; T36_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
c = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)12), T36_, TM__6mNpeIAN05DnDNzb9b3611A_586);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
add__packagesZdocutilsZrstast_357(c, a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
add__packagesZdocutilsZrstast_357(c, b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
add__packagesZdocutilsZrstast_357(result, c);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
popInd__packagesZdocutilsZrst_3445(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA34_;
|
|
{
|
|
LA34_:;
|
|
}
|
|
{
|
|
oldNimErrFin34_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&c);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
*nimErr_ = oldNimErrFin34_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
}
|
|
goto LA23_;
|
|
LA32_: ;
|
|
{
|
|
(*p).idx = j;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto LA14;
|
|
}
|
|
LA23_: ;
|
|
{
|
|
NIM_BOOL T42_;
|
|
NI T46_;
|
|
T42_ = (NIM_BOOL)0;
|
|
T42_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
if (!(T42_)) goto LA43_;
|
|
T42_ = ((*p).tok.p->data[(*p).idx].ival == col);
|
|
LA43_: ;
|
|
if (!T42_) goto LA44_;
|
|
(*p).idx += ((NI)1);
|
|
T46_ = (NI)0;
|
|
T46_ = tokenAfterNewline__packagesZdocutilsZrst_9284((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
j = (NI)(T46_ - ((NI)1));
|
|
{
|
|
NIM_BOOL T49_;
|
|
NIM_BOOL T50_;
|
|
NIM_BOOL T51_;
|
|
NIM_BOOL T52_;
|
|
T49_ = (NIM_BOOL)0;
|
|
T50_ = (NIM_BOOL)0;
|
|
T51_ = (NIM_BOOL)0;
|
|
T52_ = (NIM_BOOL)0;
|
|
T52_ = (((NI)1) <= j);
|
|
if (!(T52_)) goto LA53_;
|
|
T52_ = ((*p).tok.p->data[j].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA53_: ;
|
|
T51_ = T52_;
|
|
if (!(T51_)) goto LA54_;
|
|
T51_ = (col < (*p).tok.p->data[j].ival);
|
|
LA54_: ;
|
|
T50_ = T51_;
|
|
if (!(T50_)) goto LA55_;
|
|
T50_ = !(eqStrings((*p).tok.p->data[(NI)(j - ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_587));
|
|
LA55_: ;
|
|
T49_ = T50_;
|
|
if (!(T49_)) goto LA56_;
|
|
T49_ = !(((*p).tok.p->data[(NI)(j + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1)));
|
|
LA56_: ;
|
|
if (!T49_) goto LA57_;
|
|
}
|
|
goto LA47_;
|
|
LA57_: ;
|
|
{
|
|
eqdestroy___packagesZdocutilsZrstast_225(&a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto LA14;
|
|
}
|
|
LA47_: ;
|
|
}
|
|
LA44_: ;
|
|
{
|
|
LA16_:;
|
|
}
|
|
{
|
|
oldNimErrFin16_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin16_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
} LA14: ;
|
|
{
|
|
NI T64_;
|
|
T64_ = (NI)0;
|
|
T64_ = len__packagesZdocutilsZrstast_112(result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T64_ == ((NI)0))) goto LA65_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA65_: ;
|
|
}
|
|
LA11_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, skipNewlines__packagesZdocutilsZrst_9756)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NI T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
T1_ = (NI)0;
|
|
T1_ = skipNewlines__packagesZdocutilsZrst_9739((&(*p)), (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx = T1_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getMdBlockIndent__packagesZdocutilsZrst_9295)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA3_;
|
|
result = (*p).tok.p->data[(*p).idx].ival;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
NI nextIndent;
|
|
NI T6_;
|
|
T6_ = (NI)0;
|
|
T6_ = tokenAfterNewline__packagesZdocutilsZrst_9284(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nextIndent = (*p).tok.p->data[(NI)(T6_ - ((NI)1))].ival;
|
|
{
|
|
NI T9_;
|
|
T9_ = (NI)0;
|
|
T9_ = currInd__packagesZdocutilsZrst_3432(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(nextIndent <= T9_)) goto LA10_;
|
|
result = (*p).tok.p->data[(*p).idx].col;
|
|
}
|
|
goto LA7_;
|
|
LA10_: ;
|
|
{
|
|
result = nextIndent;
|
|
}
|
|
LA7_: ;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMdDefinitionList__packagesZdocutilsZrst_11187)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NI termCol;
|
|
NIM_BOOL oldNimErrFin8_;
|
|
NIM_BOOL oldNimErrFin3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)11));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
termCol = (*p).tok.p->data[(*p).idx].col;
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* item;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* term;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T4_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T5_;
|
|
NI j_2;
|
|
item = NIM_NIL;
|
|
term = NIM_NIL;
|
|
T4_.len = 0; T4_.p = NIM_NIL;
|
|
T4_.len = 0; T4_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
item = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)12), T4_, TM__6mNpeIAN05DnDNzb9b3611A_588);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
T5_.len = 0; T5_.p = NIM_NIL;
|
|
T5_.len = 0; T5_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
term = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)13), T5_, TM__6mNpeIAN05DnDNzb9b3611A_589);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
parseLine__packagesZdocutilsZrst_9261(p, term);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
skipNewlines__packagesZdocutilsZrst_9756(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
(*p).idx += ((NI)2);
|
|
add__packagesZdocutilsZrstast_357(item, term);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* def;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T9_;
|
|
NI indent;
|
|
NI j;
|
|
def = NIM_NIL;
|
|
T9_.len = 0; T9_.p = NIM_NIL;
|
|
T9_.len = 0; T9_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
def = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)14), T9_, TM__6mNpeIAN05DnDNzb9b3611A_590);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
indent = getMdBlockIndent__packagesZdocutilsZrst_9295((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
pushInd__packagesZdocutilsZrst_3438(p, indent);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
parseSection__packagesZdocutilsZrst_9267(p, def);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
popInd__packagesZdocutilsZrst_3445(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
add__packagesZdocutilsZrstast_357(item, def);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
j = skipNewlines__packagesZdocutilsZrst_9739((&(*p)), (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = isMdDefBody__packagesZdocutilsZrst_9763((&(*p)), j, termCol);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA8_;
|
|
if (!T12_) goto LA13_;
|
|
(*p).idx = (NI)(j + ((NI)2));
|
|
}
|
|
goto LA10_;
|
|
LA13_: ;
|
|
{
|
|
eqdestroy___packagesZdocutilsZrstast_225(&def);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
goto LA6;
|
|
}
|
|
LA10_: ;
|
|
{
|
|
LA8_:;
|
|
}
|
|
{
|
|
oldNimErrFin8_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&def);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
*nimErr_ = oldNimErrFin8_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
} LA6: ;
|
|
add__packagesZdocutilsZrstast_357(result, item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
j_2 = skipNewlines__packagesZdocutilsZrst_9739((&(*p)), (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
{
|
|
NIM_BOOL T20_;
|
|
T20_ = (NIM_BOOL)0;
|
|
T20_ = ((*p).tok.p->data[j_2].col == termCol);
|
|
if (!(T20_)) goto LA21_;
|
|
T20_ = isMdDefListItem__packagesZdocutilsZrst_9777((&(*p)), j_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
LA21_: ;
|
|
if (!T20_) goto LA22_;
|
|
(*p).idx = j_2;
|
|
}
|
|
goto LA18_;
|
|
LA22_: ;
|
|
{
|
|
eqdestroy___packagesZdocutilsZrstast_225(&term);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto LA1;
|
|
}
|
|
LA18_: ;
|
|
{
|
|
LA3_:;
|
|
}
|
|
{
|
|
oldNimErrFin3_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&term);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&item);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin3_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
} LA1: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseTransition__packagesZdocutilsZrst_11074)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)4));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx += ((NI)1);
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA3_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA3_: ;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA7_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA7_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseUntilNewline__packagesZdocutilsZrst_9264)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
while (1) {
|
|
switch ((*p).tok.p->data[(*p).idx].kind) {
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5):
|
|
{
|
|
parseInline__packagesZdocutilsZrst_9119(p, father);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1):
|
|
{
|
|
goto LA1;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
} LA1: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getLevel__packagesZdocutilsZrst_9483)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NIM_CHAR c, NIM_BOOL hasOverline) {
|
|
NI result;
|
|
NIM_CHAR colontmpD_;
|
|
NIM_BOOL colontmpD__2;
|
|
tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ T12_;
|
|
NI T13_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
colontmpD_ = (NIM_CHAR)0;
|
|
colontmpD__2 = (NIM_BOOL)0;
|
|
{
|
|
NI i;
|
|
tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ hType;
|
|
NI i_2;
|
|
NI L;
|
|
NI T2_;
|
|
i = (NI)0;
|
|
nimZeroMem((void*)(&hType), sizeof(tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ));
|
|
i_2 = ((NI)0);
|
|
T2_ = (*(*p).s).hLevels.len;
|
|
L = T2_;
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < L)) goto LA4 ;
|
|
i = i_2;
|
|
hType = (*(*p).s).hLevels.p->data[i_2];
|
|
{
|
|
NIM_BOOL T7_;
|
|
NI T11_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = ((NU8)(hType.symbol) == (NU8)(c));
|
|
if (!(T7_)) goto LA8_;
|
|
T7_ = (hType.hasOverline == hasOverline);
|
|
LA8_: ;
|
|
if (!T7_) goto LA9_;
|
|
T11_ = (NI)0;
|
|
T11_ = curLine__packagesZdocutilsZrst_3396((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*(*p).s).hLevels.p->data[i].line = T11_;
|
|
(*(*p).s).hLevels.p->data[i].hasPeers = NIM_TRUE;
|
|
result = i;
|
|
goto BeforeRet_;
|
|
}
|
|
LA9_: ;
|
|
i_2 += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
nimZeroMem((void*)(&T12_), sizeof(tyObject_LevelInfo__AAHlDP4uHzqyKkFQwy9bV9aQ));
|
|
colontmpD_ = c;
|
|
T12_.symbol = colontmpD_;
|
|
colontmpD__2 = hasOverline;
|
|
T12_.hasOverline = colontmpD__2;
|
|
T12_.line = curLine__packagesZdocutilsZrst_3396((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T12_.hasPeers = NIM_FALSE;
|
|
add__packagesZdocutilsZrst_9523((&(*(*p).s).hLevels), T12_);
|
|
T13_ = (*(*p).s).hLevels.len;
|
|
result = (NI)(T13_ - ((NI)1));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_12991)(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* dest) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
eqdestroy___packagesZdocutilsZrst_3468((&(*dest).p1.tok));
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicStatic((*dest).p1.s, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_));
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___packagesZdocutilsZrst_2504((*dest).p1.s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).p1.s, ((NI)4));
|
|
}
|
|
LA4_: ;
|
|
eqdestroy___pureZosproc_403((&(*dest).p1.indentStack));
|
|
eqdestroy___packagesZdocutilsZrst_5263((&(*dest).p1.curAnchors));
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_13000)(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* dest, void* env) {
|
|
eqtrace___packagesZdocutilsZrst_3477((&(*dest).p1.tok), env);
|
|
nimTraceRef(&(*dest).p1.s, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_), env);
|
|
eqtrace___packagesZdocutilsZrst_5272((&(*dest).p1.curAnchors), env);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_5266)(tySequence__h3lxIYk9bDFo9a6O25fEkVTQ* dest, tySequence__h3lxIYk9bDFo9a6O25fEkVTQ src) {
|
|
NI T1_;
|
|
NI colontmp_;
|
|
T1_ = src.len;
|
|
setLen__packagesZdocutilsZrst_5136((&(*dest)), T1_);
|
|
colontmp_ = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T4_;
|
|
T4_ = (*dest).len;
|
|
if (!(colontmp_ < T4_)) goto LA3 ;
|
|
eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_].alias), src.p->data[colontmp_].alias);
|
|
eqcopy___stdZassertions_16((&(*dest).p->data[colontmp_].anchor), src.p->data[colontmp_].anchor);
|
|
(*dest).p->data[colontmp_].info.line = src.p->data[colontmp_].info.line;
|
|
(*dest).p->data[colontmp_].info.col = src.p->data[colontmp_].info.col;
|
|
(*dest).p->data[colontmp_].info.fileIndex = src.p->data[colontmp_].info.fileIndex;
|
|
colontmp_ += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_10131)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* dest, tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* src) {
|
|
tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* colontmp_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
(*dest).idx = (*src).idx;
|
|
eqcopy___packagesZdocutilsZrst_3471((&(*dest).tok), (*src).tok);
|
|
colontmp_ = (*dest).s;
|
|
{
|
|
if (!(*src).s) goto LA3_;
|
|
nimIncRefCyclic((*src).s, NIM_TRUE);
|
|
}
|
|
LA3_: ;
|
|
(*dest).s = (*src).s;
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = nimDecRefIsLastCyclicStatic(colontmp_, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_));
|
|
if (!T7_) goto LA8_;
|
|
eqdestroy___packagesZdocutilsZrst_2504(colontmp_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose(colontmp_, ((NI)4));
|
|
}
|
|
LA8_: ;
|
|
eqcopy___pureZosproc_406((&(*dest).indentStack), (*src).indentStack);
|
|
(*dest).line = (*src).line;
|
|
(*dest).col = (*src).col;
|
|
eqcopy___packagesZdocutilsZrst_5266((&(*dest).curAnchors), (*src).curAnchors);
|
|
(*dest).Sup.m_type = (*src).Sup.m_type;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_CLOSURE(NimStringV2, descr__packagesZdocutilsZrst_10232)(NI l, void* ClE_0) {
|
|
NimStringV2 result;
|
|
tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* colonenvP_;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 T1_;
|
|
NimStringV2 T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
colonenvP_ = (tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg*) ClE_0;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
T2_.len = 0; T2_.p = NIM_NIL;
|
|
{
|
|
if (!(*(*colonenvP_).p1.s).hLevels.p->data[l].hasOverline) goto LA5_;
|
|
colontmpD_ = TM__6mNpeIAN05DnDNzb9b3611A_598;
|
|
T2_ = colontmpD_;
|
|
}
|
|
goto LA3_;
|
|
LA5_: ;
|
|
{
|
|
colontmpD__2 = TM__6mNpeIAN05DnDNzb9b3611A_600;
|
|
T2_ = colontmpD__2;
|
|
}
|
|
LA3_: ;
|
|
colontmpD__3 = nsuRepeatChar((*(*colonenvP_).p1.s).hLevels.p->data[l].symbol, ((NI)5));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T1_ = rawNewString(T2_.len + colontmpD__3.len + 0);
|
|
appendString((&T1_), T2_);
|
|
appendString((&T1_), colontmpD__3);
|
|
result = T1_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13021)(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg** dest) {
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicDyn((*dest));
|
|
if (!T3_) goto LA4_;
|
|
nimDestroyAndDispose((*dest));
|
|
}
|
|
LA4_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, checkHeadingHierarchy__packagesZdocutilsZrst_10229)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI lvl) {
|
|
tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* colonenv_;
|
|
tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg* T2_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colonenv_ = NIM_NIL;
|
|
T2_ = NIM_NIL;
|
|
T2_ = (tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg*) nimNewObj(sizeof(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg), NIM_ALIGNOF(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg));
|
|
nimCopyMem((void*)T2_, (NIM_CONST void*)&TM__6mNpeIAN05DnDNzb9b3611A_593, sizeof(tyObject_Env_rstdotnim_checkHeadingHierarchy___crlV1WNGeShngwIuNh2Hdg));
|
|
colonenv_ = T2_;
|
|
eqcopy___packagesZdocutilsZrst_10131((&(*colonenv_).p1), p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NimStringV2 msg;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 T8_;
|
|
tyProc__oybrFf5HprJ7Qzy6JCxzgw T9_;
|
|
NimStringV2 T10_;
|
|
NI T11_;
|
|
NimStringV2 T21_;
|
|
if (!(((NI)1) < (NI)(lvl - (*(*colonenv_).p1.s).hCurLevel))) goto LA5_;
|
|
msg.len = 0; msg.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
msg = TM__6mNpeIAN05DnDNzb9b3611A_596;
|
|
T8_.len = 0; T8_.p = NIM_NIL;
|
|
nimZeroMem((void*)(&T9_), sizeof(tyProc__oybrFf5HprJ7Qzy6JCxzgw));
|
|
T9_.ClP_0 = descr__packagesZdocutilsZrst_10232; T9_.ClE_0 = colonenv_;
|
|
colontmpD_ = T9_.ClE_0? T9_.ClP_0(lvl, T9_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_601)(T9_.ClP_0))(lvl);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
T8_ = rawNewString(colontmpD_.len + 92);
|
|
appendString((&T8_), colontmpD_);
|
|
appendString((&T8_), TM__6mNpeIAN05DnDNzb9b3611A_603);
|
|
colontmpD__2 = T8_;
|
|
prepareAdd((&msg), colontmpD__2.len + 0);
|
|
appendString((&msg), colontmpD__2);
|
|
T10_.len = 0; T10_.p = NIM_NIL;
|
|
colontmpD__3 = dollar___systemZdollars_3((*(*colonenv_).p1.s).hLevels.p->data[(*(*colonenv_).p1.s).hCurLevel].line);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
T11_ = (NI)0;
|
|
T11_ = curLine__packagesZdocutilsZrst_3396((&(*colonenv_).p1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
colontmpD__4 = dollar___systemZdollars_3(T11_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
T10_ = rawNewString(colontmpD__3.len + colontmpD__4.len + 3);
|
|
appendString((&T10_), colontmpD__3);
|
|
appendString((&T10_), TM__6mNpeIAN05DnDNzb9b3611A_604);
|
|
appendString((&T10_), colontmpD__4);
|
|
appendString((&T10_), TM__6mNpeIAN05DnDNzb9b3611A_605);
|
|
colontmpD__5 = T10_;
|
|
prepareAdd((&msg), colontmpD__5.len + 0);
|
|
appendString((&msg), colontmpD__5);
|
|
{
|
|
NI l;
|
|
NI colontmp_;
|
|
NI colontmp__2;
|
|
NI res;
|
|
l = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
colontmp_ = (NI)((*(*colonenv_).p1.s).hCurLevel + ((NI)1));
|
|
colontmp__2 = (NI)(lvl - ((NI)1));
|
|
res = colontmp_;
|
|
{
|
|
while (1) {
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 T15_;
|
|
tyProc__oybrFf5HprJ7Qzy6JCxzgw T16_;
|
|
if (!(res <= colontmp__2)) goto LA14 ;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
l = res;
|
|
T15_.len = 0; T15_.p = NIM_NIL;
|
|
nimZeroMem((void*)(&T16_), sizeof(tyProc__oybrFf5HprJ7Qzy6JCxzgw));
|
|
T16_.ClP_0 = descr__packagesZdocutilsZrst_10232; T16_.ClE_0 = colonenv_;
|
|
colontmpD__7 = T16_.ClE_0? T16_.ClP_0(l, T16_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_607)(T16_.ClP_0))(l);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
T15_ = rawNewString(colontmpD__7.len + 1);
|
|
appendString((&T15_), TM__6mNpeIAN05DnDNzb9b3611A_606);
|
|
appendString((&T15_), colontmpD__7);
|
|
colontmpD__8 = T15_;
|
|
prepareAdd((&msg), colontmpD__8.len + 0);
|
|
appendString((&msg), colontmpD__8);
|
|
{
|
|
if (!!((l == (NI)(lvl - ((NI)1))))) goto LA19_;
|
|
prepareAdd((&msg), 1);
|
|
appendString((&msg), TM__6mNpeIAN05DnDNzb9b3611A_609);
|
|
}
|
|
LA19_: ;
|
|
res += ((NI)1);
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
} LA14: ;
|
|
}
|
|
}
|
|
T21_.len = 0; T21_.p = NIM_NIL;
|
|
T21_ = rawNewString(msg.len + 1);
|
|
appendString((&T21_), msg);
|
|
appendString((&T21_), TM__6mNpeIAN05DnDNzb9b3611A_610);
|
|
colontmpD__6 = T21_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*colonenv_).p1), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)6), colontmpD__6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA7_;
|
|
{
|
|
LA7_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___stdZassertions_13((&msg));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA5_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrst_13021(&colonenv_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseHeadline__packagesZdocutilsZrst_10241)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NimStringV2 colontmpD_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
{
|
|
NIM_BOOL T4_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T7_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = isMarkdownHeadline__packagesZdocutilsZrst_9790((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T4_) goto LA5_;
|
|
T7_.len = 0; T7_.p = NIM_NIL;
|
|
T7_.len = 0; T7_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)3), T7_, TM__6mNpeIAN05DnDNzb9b3611A_591);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*result)._kind_5.level = (*p).tok.p->data[(*p).idx].symbol.len;
|
|
(*p).idx += ((NI)2);
|
|
parseUntilNewline__packagesZdocutilsZrst_9264(p, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA5_: ;
|
|
{
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T9_;
|
|
NIM_CHAR c;
|
|
NI T10_;
|
|
T9_.len = 0; T9_.p = NIM_NIL;
|
|
T9_.len = 0; T9_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)1), T9_, TM__6mNpeIAN05DnDNzb9b3611A_592);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
parseUntilNewline__packagesZdocutilsZrst_9264(p, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
c = (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)];
|
|
(*p).idx += ((NI)2);
|
|
T10_ = (NI)0;
|
|
T10_ = getLevel__packagesZdocutilsZrst_9483(p, c, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*result)._kind_5.level = T10_;
|
|
checkHeadingHierarchy__packagesZdocutilsZrst_10229((&(*p)), (*result)._kind_5.level);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*(*p).s).hCurLevel = (*result)._kind_5.level;
|
|
}
|
|
LA2_: ;
|
|
colontmpD_ = linkName__packagesZdocutilsZrst_3538(result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
addAnchorRst__packagesZdocutilsZrst_3713(p, colontmpD_, result, ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___packagesZdocutilsZrstast_228(&colontmpD__2, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrstast_360((&(*(*p).s).tocPart), colontmpD__2);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseOverline__packagesZdocutilsZrst_10280)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NimStringV2 colontmpD_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
NIM_CHAR c;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T2_;
|
|
NI T16_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
c = (*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)];
|
|
(*p).idx += ((NI)2);
|
|
T2_.len = 0; T2_.p = NIM_NIL;
|
|
T2_.len = 0; T2_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2), T2_, TM__6mNpeIAN05DnDNzb9b3611A_611);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
while (1) {
|
|
parseUntilNewline__packagesZdocutilsZrst_9264(p, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA7_;
|
|
(*p).idx += ((NI)1);
|
|
{
|
|
NI T11_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3;
|
|
T11_ = (NI)0;
|
|
T11_ = currInd__packagesZdocutilsZrst_3432((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T11_ < (*p).tok.p->data[(NI)((*p).idx - ((NI)1))].ival)) goto LA12_;
|
|
colontmpD__3 = NIM_NIL;
|
|
colontmpD__3 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_612);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrstast_357(result, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA9_;
|
|
LA12_: ;
|
|
{
|
|
goto LA3;
|
|
}
|
|
LA9_: ;
|
|
}
|
|
goto LA5_;
|
|
LA7_: ;
|
|
{
|
|
goto LA3;
|
|
}
|
|
LA5_: ;
|
|
}
|
|
} LA3: ;
|
|
T16_ = (NI)0;
|
|
T16_ = getLevel__packagesZdocutilsZrst_9483(p, c, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*result)._kind_5.level = T16_;
|
|
checkHeadingHierarchy__packagesZdocutilsZrst_10229((&(*p)), (*result)._kind_5.level);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*(*p).s).hCurLevel = (*result)._kind_5.level;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4))) goto LA19_;
|
|
(*p).idx += ((NI)1);
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA23_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA23_: ;
|
|
}
|
|
LA19_: ;
|
|
colontmpD_ = linkName__packagesZdocutilsZrst_3538(result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
addAnchorRst__packagesZdocutilsZrst_3713(p, colontmpD_, result, ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)3));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___packagesZdocutilsZrstast_228(&colontmpD__2, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrstast_360((&(*(*p).s).tocPart), colontmpD__2);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, tokStart__packagesZdocutilsZrst_10384)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = (*p).tok.p->data[idx].col;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, tokEnd__packagesZdocutilsZrst_10391)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI idx) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = (NI)((NI)((*p).tok.p->data[idx].col + (*p).tok.p->data[idx].symbol.len) - ((NI)1));
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getColumns__packagesZdocutilsZrst_10398)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tySequence__Bj34UZNlFIOjckWWrFtrXA* cols, NI startIdx) {
|
|
NI result;
|
|
NI L;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
L = ((NI)0);
|
|
result = startIdx;
|
|
{
|
|
while (1) {
|
|
NI T3_;
|
|
NI T4_;
|
|
L += ((NI)1);
|
|
setLen__packagesZdocutilsZrst_10409((&(*cols)), ((NI) (L)));
|
|
T3_ = (NI)0;
|
|
T3_ = tokStart__packagesZdocutilsZrst_10384(p, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*cols).p->data[(NI)(L - ((NI)1))].start = T3_;
|
|
T4_ = (NI)0;
|
|
T4_ = tokEnd__packagesZdocutilsZrst_10391(p, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*cols).p->data[(NI)(L - ((NI)1))].stop = T4_;
|
|
result += ((NI)1);
|
|
{
|
|
if (!!(((*p).tok.p->data[result].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)))) goto LA7_;
|
|
goto LA1;
|
|
}
|
|
LA7_: ;
|
|
result += ((NI)1);
|
|
{
|
|
if (!!(((*p).tok.p->data[result].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4)))) goto LA11_;
|
|
goto LA1;
|
|
}
|
|
LA11_: ;
|
|
}
|
|
} LA1: ;
|
|
{
|
|
if (!((*p).tok.p->data[result].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA15_;
|
|
result += ((NI)1);
|
|
}
|
|
LA15_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, checkColumns__packagesZdocutilsZrst_10541)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tySequence__Bj34UZNlFIOjckWWrFtrXA cols) {
|
|
NI i;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
i = (*p).idx;
|
|
{
|
|
if (!!(((NU8)((*p).tok.p->data[i].symbol.p->data[((NI)0)]) == (NU8)(61)))) goto LA3_;
|
|
rstMessage__packagesZdocutilsZrst_3404(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), TM__6mNpeIAN05DnDNzb9b3611A_614);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
{
|
|
NI col;
|
|
NI colontmp_;
|
|
NI T6_;
|
|
NI i_2;
|
|
col = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T6_ = cols.len;
|
|
colontmp_ = T6_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colontmp_)) goto LA8 ;
|
|
col = i_2;
|
|
{
|
|
NI T11_;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T15_;
|
|
NI T16_;
|
|
T11_ = (NI)0;
|
|
T11_ = tokEnd__packagesZdocutilsZrst_10391(p, i);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!!((T11_ == cols.p->data[col].stop))) goto LA12_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD_ = dollar___systemZdollars_3((NI)(col + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
T15_[0] = colontmpD_;
|
|
colontmpD__2 = dollar___systemZdollars_3((NI)(cols.p->data[col].stop + ((NI)1)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
T15_[1] = colontmpD__2;
|
|
colontmpD__3 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_616, T15_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
T16_ = (NI)0;
|
|
T16_ = tokEnd__packagesZdocutilsZrst_10391(p, i);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
rstMessage__packagesZdocutilsZrst_3421(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5), colontmpD__3, (*p).tok.p->data[i].line, T16_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA14_;
|
|
{
|
|
LA14_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA12_: ;
|
|
i += ((NI)1);
|
|
{
|
|
NI T21_;
|
|
T21_ = cols.len;
|
|
if (!(col == (NI)(T21_ - ((NI)1)))) goto LA22_;
|
|
{
|
|
if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA26_;
|
|
i += ((NI)1);
|
|
}
|
|
LA26_: ;
|
|
{
|
|
if (!!(((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA30_;
|
|
rstMessage__packagesZdocutilsZrst_3404(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5), TM__6mNpeIAN05DnDNzb9b3611A_618);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA30_: ;
|
|
}
|
|
goto LA19_;
|
|
LA22_: ;
|
|
{
|
|
if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2))) goto LA33_;
|
|
i += ((NI)1);
|
|
}
|
|
goto LA19_;
|
|
LA33_: ;
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3421(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5), TM__6mNpeIAN05DnDNzb9b3611A_620, (*p).tok.p->data[i].line, (*p).tok.p->data[i].col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA19_: ;
|
|
i_2 += ((NI)1);
|
|
} LA8: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**, X5BX5D___packagesZdocutilsZrst_10861)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** s, NI sLen_0, NI i) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** result;
|
|
result = (tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**)0;
|
|
result = &s[(NI)(sLen_0 - i)];
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__qwqHTkRvwhrRyENtudHQ7g, getSpans__packagesZdocutilsZrst_10583)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI nextLine, tySequence__Bj34UZNlFIOjckWWrFtrXA cols, tySequence__Bj34UZNlFIOjckWWrFtrXA unitedCols) {
|
|
tySequence__qwqHTkRvwhrRyENtudHQ7g result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
NI T3_;
|
|
NI T6_;
|
|
NI iCell;
|
|
NI jCell;
|
|
NI uCell;
|
|
T3_ = unitedCols.len;
|
|
if (!(((NI)0) < T3_)) goto LA4_;
|
|
T6_ = unitedCols.len;
|
|
result = newSeq__pureZosproc_395(((NI) (T6_)));
|
|
iCell = ((NI)0);
|
|
jCell = ((NI)0);
|
|
uCell = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T9_;
|
|
T9_ = cols.len;
|
|
if (!(jCell < T9_)) goto LA8 ;
|
|
{
|
|
if (!(cols.p->data[jCell].stop < unitedCols.p->data[uCell].stop)) goto LA12_;
|
|
jCell += ((NI)1);
|
|
}
|
|
goto LA10_;
|
|
LA12_: ;
|
|
{
|
|
if (!(cols.p->data[jCell].stop == unitedCols.p->data[uCell].stop)) goto LA15_;
|
|
result.p->data[uCell] = (NI)((NI)(jCell - iCell) + ((NI)1));
|
|
iCell = (NI)(jCell + ((NI)1));
|
|
jCell = (NI)(jCell + ((NI)1));
|
|
uCell += ((NI)1);
|
|
}
|
|
goto LA10_;
|
|
LA15_: ;
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3421(p, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5), TM__6mNpeIAN05DnDNzb9b3611A_622, (*p).tok.p->data[nextLine].line, (*p).tok.p->data[nextLine].col);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA10_: ;
|
|
} LA8: ;
|
|
}
|
|
}
|
|
LA4_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, tokEnd__packagesZdocutilsZrst_10395)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
result = tokEnd__packagesZdocutilsZrst_10391(p, (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, tokStart__packagesZdocutilsZrst_10388)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
NI result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
result = tokStart__packagesZdocutilsZrst_10384(p, (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_10815)(tySequence__Bj34UZNlFIOjckWWrFtrXA* dest) {
|
|
if ((*dest).p && !((*dest).p->cap & NIM_STRLIT_FLAG)) {
|
|
alignedDealloc((*dest).p, NIM_ALIGNOF(tyObject_ColSpec__2Dh9ayPyA5IDQuSi0iJKsGA));
|
|
}
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSimpleTableRow__packagesZdocutilsZrst_10618)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tySequence__Bj34UZNlFIOjckWWrFtrXA cols, NIM_CHAR colChar) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tySequence__Bj34UZNlFIOjckWWrFtrXA unitedCols;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ row;
|
|
NI colontmpD_;
|
|
NI colontmpD__2;
|
|
tySequence__qwqHTkRvwhrRyENtudHQ7g spans;
|
|
tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ q;
|
|
NI nextLine;
|
|
NI afterSpan;
|
|
NI T15_;
|
|
NI line;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T109_;
|
|
NIM_BOOL oldNimErrFin114_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
unitedCols.len = 0; unitedCols.p = NIM_NIL;
|
|
row.len = 0; row.p = NIM_NIL;
|
|
colontmpD_ = (NI)0;
|
|
colontmpD__2 = (NI)0;
|
|
spans.len = 0; spans.p = NIM_NIL;
|
|
nimZeroMem((void*)(&q), sizeof(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ));
|
|
q.Sup.m_type = (&NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_);
|
|
nextLine = tokenAfterNewline__packagesZdocutilsZrst_9284((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
afterSpan = (NI)0;
|
|
{
|
|
NIM_BOOL T4_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = ((*p).tok.p->data[nextLine].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4));
|
|
if (!(T4_)) goto LA5_;
|
|
T4_ = ((NU8)((*p).tok.p->data[nextLine].symbol.p->data[((NI)0)]) == (NU8)(45));
|
|
LA5_: ;
|
|
if (!T4_) goto LA6_;
|
|
afterSpan = getColumns__packagesZdocutilsZrst_10398((&(*p)), (&unitedCols), nextLine);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T10_;
|
|
T10_ = (NIM_BOOL)0;
|
|
T10_ = eqeq___packagesZdocutilsZrst_10630(unitedCols, cols);
|
|
if (!(T10_)) goto LA11_;
|
|
T10_ = ((NU8)((*p).tok.p->data[nextLine].symbol.p->data[((NI)0)]) == (NU8)(colChar));
|
|
LA11_: ;
|
|
if (!T10_) goto LA12_;
|
|
afterSpan = nextLine;
|
|
setLen__packagesZdocutilsZrst_10409((&unitedCols), ((NI)0));
|
|
}
|
|
LA12_: ;
|
|
}
|
|
goto LA2_;
|
|
LA6_: ;
|
|
{
|
|
afterSpan = nextLine;
|
|
}
|
|
LA2_: ;
|
|
T15_ = (NI)0;
|
|
{
|
|
NI T18_;
|
|
NI T21_;
|
|
T18_ = unitedCols.len;
|
|
if (!(((NI)0) < T18_)) goto LA19_;
|
|
T21_ = unitedCols.len;
|
|
colontmpD_ = T21_;
|
|
T15_ = colontmpD_;
|
|
}
|
|
goto LA16_;
|
|
LA19_: ;
|
|
{
|
|
NI T23_;
|
|
T23_ = cols.len;
|
|
colontmpD__2 = T23_;
|
|
T15_ = colontmpD__2;
|
|
}
|
|
LA16_: ;
|
|
row = newSeq__stdZsyncio_511(((NI) (T15_)));
|
|
spans = getSpans__packagesZdocutilsZrst_10583((&(*p)), nextLine, cols, unitedCols);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
line = (*p).tok.p->data[(*p).idx].line;
|
|
{
|
|
while (1) {
|
|
NI colontmpD__3;
|
|
NI colontmpD__4;
|
|
NI colontmpD__5;
|
|
NI nCell;
|
|
colontmpD__3 = (NI)0;
|
|
colontmpD__4 = (NI)0;
|
|
colontmpD__5 = (NI)0;
|
|
nCell = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI colontmpD__6;
|
|
NI colontmpD__7;
|
|
NI colontmpD__8;
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA27 ;
|
|
colontmpD__6 = (NI)0;
|
|
colontmpD__7 = (NI)0;
|
|
colontmpD__8 = (NI)0;
|
|
{
|
|
NI T30_;
|
|
NI T31_;
|
|
NI colontmpD__9;
|
|
NI colontmpD__10;
|
|
T30_ = (NI)0;
|
|
T30_ = tokEnd__packagesZdocutilsZrst_10395((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T31_ = (NI)0;
|
|
{
|
|
NI T34_;
|
|
T34_ = cols.len;
|
|
if (!(nCell == (NI)(T34_ - ((NI)1)))) goto LA35_;
|
|
colontmpD__6 = ((NI)2147483647);
|
|
T31_ = colontmpD__6;
|
|
}
|
|
goto LA32_;
|
|
LA35_: ;
|
|
{
|
|
NI T38_;
|
|
T38_ = unitedCols.len;
|
|
if (!(((NI)0) < T38_)) goto LA39_;
|
|
colontmpD__7 = unitedCols.p->data[nCell].stop;
|
|
T31_ = colontmpD__7;
|
|
}
|
|
goto LA32_;
|
|
LA39_: ;
|
|
{
|
|
colontmpD__8 = cols.p->data[nCell].stop;
|
|
T31_ = colontmpD__8;
|
|
}
|
|
LA32_: ;
|
|
if (!(T30_ <= T31_)) goto LA42_;
|
|
colontmpD__9 = (NI)0;
|
|
colontmpD__10 = (NI)0;
|
|
{
|
|
NI T46_;
|
|
NI T47_;
|
|
T46_ = (NI)0;
|
|
T46_ = tokStart__packagesZdocutilsZrst_10388((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T47_ = (NI)0;
|
|
{
|
|
NI T50_;
|
|
T50_ = unitedCols.len;
|
|
if (!(((NI)0) < T50_)) goto LA51_;
|
|
colontmpD__9 = unitedCols.p->data[nCell].start;
|
|
T47_ = colontmpD__9;
|
|
}
|
|
goto LA48_;
|
|
LA51_: ;
|
|
{
|
|
colontmpD__10 = cols.p->data[nCell].start;
|
|
T47_ = colontmpD__10;
|
|
}
|
|
LA48_: ;
|
|
if (!(T46_ < T47_)) goto LA54_;
|
|
{
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)))) goto LA58_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5), TM__6mNpeIAN05DnDNzb9b3611A_624);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA56_;
|
|
LA58_: ;
|
|
{
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA56_: ;
|
|
}
|
|
goto LA44_;
|
|
LA54_: ;
|
|
{
|
|
prepareAdd((&row.p->data[nCell]), (*p).tok.p->data[(*p).idx].symbol.len + 0);
|
|
appendString((&row.p->data[nCell]), (*p).tok.p->data[(*p).idx].symbol);
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA44_: ;
|
|
}
|
|
goto LA28_;
|
|
LA42_: ;
|
|
{
|
|
NI colontmpD__11;
|
|
NI colontmpD__12;
|
|
NI colontmpD__13;
|
|
colontmpD__11 = (NI)0;
|
|
colontmpD__12 = (NI)0;
|
|
colontmpD__13 = (NI)0;
|
|
{
|
|
NIM_BOOL T65_;
|
|
NI T66_;
|
|
NI T67_;
|
|
T65_ = (NIM_BOOL)0;
|
|
T66_ = (NI)0;
|
|
T66_ = tokStart__packagesZdocutilsZrst_10388((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T67_ = (NI)0;
|
|
{
|
|
NI T70_;
|
|
T70_ = cols.len;
|
|
if (!(nCell == (NI)(T70_ - ((NI)1)))) goto LA71_;
|
|
colontmpD__11 = ((NI)2147483647);
|
|
T67_ = colontmpD__11;
|
|
}
|
|
goto LA68_;
|
|
LA71_: ;
|
|
{
|
|
NI T74_;
|
|
T74_ = unitedCols.len;
|
|
if (!(((NI)0) < T74_)) goto LA75_;
|
|
colontmpD__12 = unitedCols.p->data[nCell].stop;
|
|
T67_ = colontmpD__12;
|
|
}
|
|
goto LA68_;
|
|
LA75_: ;
|
|
{
|
|
colontmpD__13 = cols.p->data[nCell].stop;
|
|
T67_ = colontmpD__13;
|
|
}
|
|
LA68_: ;
|
|
T65_ = (T66_ < T67_);
|
|
if (!(T65_)) goto LA78_;
|
|
T65_ = !(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2)));
|
|
LA78_: ;
|
|
if (!T65_) goto LA79_;
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)5), TM__6mNpeIAN05DnDNzb9b3611A_626);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA79_: ;
|
|
nCell += ((NI)1);
|
|
}
|
|
LA28_: ;
|
|
} LA27: ;
|
|
}
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA83_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA83_: ;
|
|
{
|
|
NI T87_;
|
|
NI T88_;
|
|
T87_ = (NI)0;
|
|
T87_ = tokEnd__packagesZdocutilsZrst_10395((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T88_ = (NI)0;
|
|
{
|
|
NI T91_;
|
|
T91_ = cols.len;
|
|
if (!(((NI)0) == (NI)(T91_ - ((NI)1)))) goto LA92_;
|
|
colontmpD__3 = ((NI)2147483647);
|
|
T88_ = colontmpD__3;
|
|
}
|
|
goto LA89_;
|
|
LA92_: ;
|
|
{
|
|
NI T95_;
|
|
T95_ = unitedCols.len;
|
|
if (!(((NI)0) < T95_)) goto LA96_;
|
|
colontmpD__4 = unitedCols.p->data[((NI)0)].stop;
|
|
T88_ = colontmpD__4;
|
|
}
|
|
goto LA89_;
|
|
LA96_: ;
|
|
{
|
|
colontmpD__5 = cols.p->data[((NI)0)].stop;
|
|
T88_ = colontmpD__5;
|
|
}
|
|
LA89_: ;
|
|
if (!(T87_ <= T88_)) goto LA99_;
|
|
goto LA24;
|
|
}
|
|
LA99_: ;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4))) goto LA103_;
|
|
goto LA24;
|
|
}
|
|
LA103_: ;
|
|
{
|
|
NI nCell_2;
|
|
NI colontmp_;
|
|
NI T106_;
|
|
NI res;
|
|
nCell_2 = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T106_ = (row.len-1);
|
|
colontmp_ = T106_;
|
|
res = ((NI)1);
|
|
{
|
|
while (1) {
|
|
if (!(res <= colontmp_)) goto LA108 ;
|
|
nCell_2 = res;
|
|
nimAddCharV1((&row.p->data[nCell_2]), 10);
|
|
res += ((NI)1);
|
|
} LA108: ;
|
|
}
|
|
}
|
|
}
|
|
} LA24: ;
|
|
T109_.len = 0; T109_.p = NIM_NIL;
|
|
T109_.len = 0; T109_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)35), T109_, TM__6mNpeIAN05DnDNzb9b3611A_627);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI uCell;
|
|
NI colontmp__2;
|
|
NI T111_;
|
|
NI i;
|
|
uCell = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
T111_ = row.len;
|
|
colontmp__2 = T111_;
|
|
i = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI colontmpD__14;
|
|
NI colontmpD__15;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* cell;
|
|
NI colontmpD__16;
|
|
NI colontmpD__17;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__18;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T121_;
|
|
if (!(i < colontmp__2)) goto LA113 ;
|
|
colontmpD__14 = (NI)0;
|
|
colontmpD__15 = (NI)0;
|
|
cell = NIM_NIL;
|
|
colontmpD__16 = (NI)0;
|
|
colontmpD__17 = (NI)0;
|
|
colontmpD__18 = NIM_NIL;
|
|
uCell = i;
|
|
initParser__packagesZdocutilsZrst_3457((&q), (*p).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA114_;
|
|
{
|
|
NI T117_;
|
|
T117_ = unitedCols.len;
|
|
if (!(((NI)0) < T117_)) goto LA118_;
|
|
colontmpD__14 = unitedCols.p->data[uCell].start;
|
|
q.col = colontmpD__14;
|
|
}
|
|
goto LA115_;
|
|
LA118_: ;
|
|
{
|
|
colontmpD__15 = cols.p->data[uCell].start;
|
|
q.col = colontmpD__15;
|
|
}
|
|
LA115_: ;
|
|
q.line = (NI)(line - ((NI)1));
|
|
getTokens__packagesZdocutilsZrst_308(row.p->data[uCell], (&q.tok));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA114_;
|
|
T121_.len = 0; T121_.p = NIM_NIL;
|
|
T121_.len = 0; T121_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
cell = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)37), T121_, TM__6mNpeIAN05DnDNzb9b3611A_628);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA114_;
|
|
{
|
|
NI T124_;
|
|
T124_ = spans.len;
|
|
if (!(T124_ == ((NI)0))) goto LA125_;
|
|
colontmpD__16 = ((NI)0);
|
|
(*cell)._kind_12.span = colontmpD__16;
|
|
}
|
|
goto LA122_;
|
|
LA125_: ;
|
|
{
|
|
colontmpD__17 = spans.p->data[uCell];
|
|
(*cell)._kind_12.span = colontmpD__17;
|
|
}
|
|
LA122_: ;
|
|
colontmpD__18 = parseDoc__packagesZdocutilsZrst_9961((&q));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA114_;
|
|
add__packagesZdocutilsZrstast_357(cell, colontmpD__18);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA114_;
|
|
add__packagesZdocutilsZrstast_357(result, cell);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA114_;
|
|
i += ((NI)1);
|
|
{
|
|
LA114_:;
|
|
}
|
|
{
|
|
oldNimErrFin114_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__18);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&cell);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin114_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA113: ;
|
|
}
|
|
}
|
|
{
|
|
if (!((*p).idx < afterSpan)) goto LA132_;
|
|
(*p).idx = afterSpan;
|
|
}
|
|
LA132_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrst_10128((&q));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___pureZosproc_403((&spans));
|
|
eqdestroy___system_3539((&row));
|
|
eqdestroy___packagesZdocutilsZrst_10815((&unitedCols));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSimpleTable__packagesZdocutilsZrst_10841)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tySequence__Bj34UZNlFIOjckWWrFtrXA cols;
|
|
NI startIdx;
|
|
NIM_CHAR colChar;
|
|
NI T2_;
|
|
NIM_BOOL oldNimErrFin5_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
cols.len = 0; cols.p = NIM_NIL;
|
|
result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)32));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
startIdx = getColumns__packagesZdocutilsZrst_10398((&(*p)), (&cols), (*p).idx);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colChar = (*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)];
|
|
checkColumns__packagesZdocutilsZrst_10541((&(*p)), cols);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*p).idx = startIdx;
|
|
T2_ = cols.len;
|
|
(*result)._kind_10.colCount = T2_;
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* tabRow;
|
|
tabRow = NIM_NIL;
|
|
{
|
|
NI T10_;
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4))) goto LA8_;
|
|
checkColumns__packagesZdocutilsZrst_10541((&(*p)), cols);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
T10_ = (NI)0;
|
|
T10_ = tokenAfterNewline__packagesZdocutilsZrst_9284((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
(*p).idx = T10_;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA13_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&tabRow);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA3;
|
|
}
|
|
LA13_: ;
|
|
{
|
|
NI T17_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** T20_;
|
|
T17_ = (*result).sons.len;
|
|
if (!(((NI)0) < T17_)) goto LA18_;
|
|
T20_ = (tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**)0;
|
|
T20_ = X5BX5D___packagesZdocutilsZrst_10861((((*result).sons).p) ? ((*result).sons.p->data) : NIM_NIL, (*result).sons.len, ((NI)1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
(*(*T20_))._kind_11.endsHeader = NIM_TRUE;
|
|
}
|
|
LA18_: ;
|
|
{
|
|
NI nRow;
|
|
NI colontmp_;
|
|
NI T22_;
|
|
NI i;
|
|
nRow = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T22_ = (*result).sons.len;
|
|
colontmp_ = T22_;
|
|
i = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(i < colontmp_)) goto LA24 ;
|
|
nRow = i;
|
|
{
|
|
NI nCell;
|
|
NI colontmp__2;
|
|
NI i_2;
|
|
nCell = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
colontmp__2 = len__packagesZdocutilsZrstast_112((*result).sons.p->data[nRow]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw colontmpD_;
|
|
NI colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T28_;
|
|
if (!(i_2 < colontmp__2)) goto LA27 ;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2 = (NI)0;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
nCell = i_2;
|
|
T28_ = NIM_NIL;
|
|
T28_ = (tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) nimNewObjUninit(sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ));
|
|
(*T28_).kind = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)36);
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
eqcopy___packagesZdocutilsZrstast_143((&colontmpD_), (*(*(*result).sons.p->data[nRow]).sons.p->data[nCell]).sons);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
(*T28_).sons = colontmpD_;
|
|
colontmpD__2 = (*(*(*result).sons.p->data[nRow]).sons.p->data[nCell])._kind_12.span;
|
|
(*T28_)._kind_12.span = colontmpD__2;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD__3), (*(*(*result).sons.p->data[nRow]).sons.p->data[nCell]).anchor);
|
|
(*T28_).anchor = colontmpD__3;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*(*result).sons.p->data[nRow]).sons.p->data[nCell], T28_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
i_2 += ((NI)1);
|
|
} LA27: ;
|
|
}
|
|
}
|
|
i += ((NI)1);
|
|
} LA24: ;
|
|
}
|
|
}
|
|
}
|
|
LA8_: ;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA31_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&tabRow);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA3;
|
|
}
|
|
LA31_: ;
|
|
tabRow = parseSimpleTableRow__packagesZdocutilsZrst_10618(p, cols, colChar);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
add__packagesZdocutilsZrstast_357(result, tabRow);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA5_;
|
|
{
|
|
LA5_:;
|
|
}
|
|
{
|
|
oldNimErrFin5_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&tabRow);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin5_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
} LA3: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___packagesZdocutilsZrst_10815((&cols));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13141)(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* dest) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
eqdestroy___types_1903((&(*dest).row1));
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLast((*dest).a2);
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___packagesZdocutilsZrstast_154((*dest).a2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).a2, ((NI)4));
|
|
}
|
|
LA4_: ;
|
|
{
|
|
NIM_BOOL T8_;
|
|
T8_ = (NIM_BOOL)0;
|
|
T8_ = nimDecRefIsLast((*dest).b3);
|
|
if (!T8_) goto LA9_;
|
|
eqdestroy___packagesZdocutilsZrstast_154((*dest).b3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).b3, ((NI)4));
|
|
}
|
|
LA9_: ;
|
|
eqdestroy___packagesZdocutilsZrst_3468((&(*dest).q4.tok));
|
|
{
|
|
NIM_BOOL T13_;
|
|
T13_ = (NIM_BOOL)0;
|
|
T13_ = nimDecRefIsLastCyclicStatic((*dest).q4.s, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_));
|
|
if (!T13_) goto LA14_;
|
|
eqdestroy___packagesZdocutilsZrst_2504((*dest).q4.s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).q4.s, ((NI)4));
|
|
}
|
|
LA14_: ;
|
|
eqdestroy___pureZosproc_403((&(*dest).q4.indentStack));
|
|
eqdestroy___packagesZdocutilsZrst_5263((&(*dest).q4.curAnchors));
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_13150)(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* dest, void* env) {
|
|
eqtrace___types_1912((&(*dest).row1), env);
|
|
eqtrace___packagesZdocutilsZrst_3477((&(*dest).q4.tok), env);
|
|
nimTraceRef(&(*dest).q4.s, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_), env);
|
|
eqtrace___packagesZdocutilsZrst_5272((&(*dest).q4.curAnchors), env);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__8Np6tlClE5az1CyqZdN19bQ, readTableRow__packagesZdocutilsZrst_10913)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tySequence__8Np6tlClE5az1CyqZdN19bQ result;
|
|
NI T19_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
if (!eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_631)) goto LA3_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA3_: ;
|
|
{
|
|
while (1) {
|
|
tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ limits;
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA6 ;
|
|
nimZeroMem((void*)(&limits), sizeof(tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ));
|
|
limits.Field0 = (*p).idx;
|
|
{
|
|
while (1) {
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA8 ;
|
|
{
|
|
NIM_BOOL T11_;
|
|
T11_ = (NIM_BOOL)0;
|
|
T11_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_632);
|
|
if (!(T11_)) goto LA12_;
|
|
T11_ = !(eqStrings((*p).tok.p->data[(NI)((*p).idx - ((NI)1))].symbol, TM__6mNpeIAN05DnDNzb9b3611A_633));
|
|
LA12_: ;
|
|
if (!T11_) goto LA13_;
|
|
goto LA7;
|
|
}
|
|
LA13_: ;
|
|
(*p).idx += ((NI)1);
|
|
} LA8: ;
|
|
} LA7: ;
|
|
limits.Field1 = (*p).idx;
|
|
add__packagesZdocutilsZrst_10935((&result), limits);
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0))) goto LA17_;
|
|
goto LA5;
|
|
}
|
|
LA17_: ;
|
|
(*p).idx += ((NI)1);
|
|
} LA6: ;
|
|
} LA5: ;
|
|
T19_ = (NI)0;
|
|
T19_ = tokenAfterNewline__packagesZdocutilsZrst_9284((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
(*p).idx = T19_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getColContents__packagesZdocutilsZrst_10969)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ colLim) {
|
|
NimStringV2 result;
|
|
NimStringV2 T4_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
NI i;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
i_2 = colLim.Field0;
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < colLim.Field1)) goto LA3 ;
|
|
i = i_2;
|
|
prepareAdd((&result), (*p).tok.p->data[i].symbol.len + 0);
|
|
appendString((&result), (*p).tok.p->data[i].symbol);
|
|
i_2 += ((NI)1);
|
|
} LA3: ;
|
|
}
|
|
}
|
|
T4_.len = 0; T4_.p = NIM_NIL;
|
|
T4_ = nsuStrip(result, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_509);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&result), T4_);
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_CLOSURE(void, parseRow__packagesZdocutilsZrst_11014)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ cellKind, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result, void* ClE_0) {
|
|
tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* colonenvP_;
|
|
tySequence__8Np6tlClE5az1CyqZdN19bQ T1_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T11_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T12_;
|
|
NIM_BOOL oldNimErrFin16_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colonenvP_ = (tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw*) ClE_0;
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
T1_ = readTableRow__packagesZdocutilsZrst_10913(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___types_1909((&(*colonenvP_).row1), T1_);
|
|
{
|
|
NI T6_;
|
|
if (!((*result)._kind_10.colCount == ((NI)0))) goto LA4_;
|
|
T6_ = (*colonenvP_).row1.len;
|
|
(*result)._kind_10.colCount = T6_;
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
NI T8_;
|
|
T8_ = (*colonenvP_).row1.len;
|
|
if (!(T8_ < (*result)._kind_10.colCount)) goto LA9_;
|
|
setLen__packagesZdocutilsZrst_11024((&(*colonenvP_).row1), ((NI) ((*result)._kind_10.colCount)));
|
|
}
|
|
goto LA2_;
|
|
LA9_: ;
|
|
LA2_: ;
|
|
T11_.len = 0; T11_.p = NIM_NIL;
|
|
T11_.len = 0; T11_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
T12_ = NIM_NIL;
|
|
T12_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)35), T11_, TM__6mNpeIAN05DnDNzb9b3611A_634);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*colonenvP_).a2, T12_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NI j;
|
|
NI colontmp_;
|
|
NI i;
|
|
j = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = (*result)._kind_10.colCount;
|
|
i = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NimStringV2 colontmpD_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T17_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T18_;
|
|
NimStringV2 T19_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T20_;
|
|
if (!(i < colontmp_)) goto LA15 ;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
j = i;
|
|
T17_.len = 0; T17_.p = NIM_NIL;
|
|
T17_.len = 0; T17_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
T18_ = NIM_NIL;
|
|
T18_ = newRstNode__packagesZdocutilsZrstast_119(cellKind, T17_, TM__6mNpeIAN05DnDNzb9b3611A_635);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*colonenvP_).b3, T18_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
initParser__packagesZdocutilsZrst_3457((&(*colonenvP_).q4), (*p).s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
(*colonenvP_).q4.col = (*p).col;
|
|
(*colonenvP_).q4.line = (NI)((*p).tok.p->data[(*p).idx].line - ((NI)1));
|
|
colontmpD_ = getColContents__packagesZdocutilsZrst_10969(p, (*colonenvP_).row1.p->data[j]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
T19_.len = 0; T19_.p = NIM_NIL;
|
|
T19_ = colontmpD_;
|
|
getTokens__packagesZdocutilsZrst_308(T19_, (&(*colonenvP_).q4.tok));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
T20_ = NIM_NIL;
|
|
T20_ = (*colonenvP_).b3;
|
|
colontmpD__2 = parseDoc__packagesZdocutilsZrst_9961((&(*colonenvP_).q4));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
add__packagesZdocutilsZrstast_357(T20_, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
add__packagesZdocutilsZrstast_357((*colonenvP_).a2, (*colonenvP_).b3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA16_;
|
|
i += ((NI)1);
|
|
{
|
|
LA16_:;
|
|
}
|
|
{
|
|
oldNimErrFin16_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
*nimErr_ = oldNimErrFin16_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA15: ;
|
|
}
|
|
}
|
|
add__packagesZdocutilsZrstast_357(result, (*colonenvP_).a2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NIM_BOOL, isValidDelimiterRow__packagesZdocutilsZrst_10978)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, NI colNum) {
|
|
NIM_BOOL result;
|
|
tySequence__8Np6tlClE5az1CyqZdN19bQ row;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NIM_BOOL)0;
|
|
row.len = 0; row.p = NIM_NIL;
|
|
row = readTableRow__packagesZdocutilsZrst_10913(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI T4_;
|
|
T4_ = row.len;
|
|
if (!!((T4_ == colNum))) goto LA5_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___types_1903((&row));
|
|
goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
{
|
|
tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ* limits;
|
|
NI i;
|
|
NI L;
|
|
NI T8_;
|
|
limits = (tyTuple__1v9bKyksXWMsm0vNwmZ4EuQ*)0;
|
|
i = ((NI)0);
|
|
T8_ = row.len;
|
|
L = T8_;
|
|
{
|
|
while (1) {
|
|
NimStringV2 content;
|
|
if (!(i < L)) goto LA10 ;
|
|
content.len = 0; content.p = NIM_NIL;
|
|
limits = (&row.p->data[i]);
|
|
content = getColContents__packagesZdocutilsZrst_10969(p, (*limits));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
{
|
|
NIM_BOOL T14_;
|
|
NIM_BOOL T16_;
|
|
T14_ = (NIM_BOOL)0;
|
|
T14_ = (content.len < ((NI)3));
|
|
if (T14_) goto LA15_;
|
|
T16_ = (NIM_BOOL)0;
|
|
T16_ = nsuStartsWith(content, TM__6mNpeIAN05DnDNzb9b3611A_638);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
if (T16_) goto LA17_;
|
|
T16_ = nsuStartsWith(content, TM__6mNpeIAN05DnDNzb9b3611A_640);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
LA17_: ;
|
|
T14_ = !(T16_);
|
|
LA15_: ;
|
|
if (!T14_) goto LA18_;
|
|
result = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&content));
|
|
eqdestroy___types_1903((&row));
|
|
goto BeforeRet_;
|
|
}
|
|
LA18_: ;
|
|
i += ((NI)1);
|
|
{
|
|
LA11_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&content));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA10: ;
|
|
}
|
|
}
|
|
result = NIM_TRUE;
|
|
eqdestroy___types_1903((&row));
|
|
goto BeforeRet_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___types_1903((&row));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13180)(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw** dest) {
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicDyn((*dest));
|
|
if (!T3_) goto LA4_;
|
|
nimDestroyAndDispose((*dest));
|
|
}
|
|
LA4_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseMarkdownTable__packagesZdocutilsZrst_11007)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* colonenv_;
|
|
tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw* T2_;
|
|
tyProc__OBLbZMF9cZ0RIuutSABbCrQ T3_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
colonenv_ = NIM_NIL;
|
|
T2_ = NIM_NIL;
|
|
T2_ = (tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw*) nimNewObj(sizeof(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw), NIM_ALIGNOF(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw));
|
|
nimCopyMem((void*)T2_, (NIM_CONST void*)&TM__6mNpeIAN05DnDNzb9b3611A_629, sizeof(tyObject_Env_rstdotnim_parseMarkdownTable___ra0ZIZkbpb9b9aPCpQXhXYSw));
|
|
colonenv_ = T2_;
|
|
result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)34));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
nimZeroMem((void*)(&T3_), sizeof(tyProc__OBLbZMF9cZ0RIuutSABbCrQ));
|
|
T3_.ClP_0 = parseRow__packagesZdocutilsZrst_11014; T3_.ClE_0 = colonenv_;
|
|
T3_.ClE_0? T3_.ClP_0(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)36), result, T3_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_636)(T3_.ClP_0))(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)36), result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NIM_BOOL T6_;
|
|
T6_ = (NIM_BOOL)0;
|
|
T6_ = isValidDelimiterRow__packagesZdocutilsZrst_10978(p, (*result)._kind_10.colCount);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!!(T6_)) goto LA7_;
|
|
rstMessage__packagesZdocutilsZrst_3428((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)4));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA7_: ;
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T11_;
|
|
tyProc__OBLbZMF9cZ0RIuutSABbCrQ T13_;
|
|
T11_ = (NIM_BOOL)0;
|
|
T11_ = predNL__packagesZdocutilsZrst_9714((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T11_)) goto LA12_;
|
|
T11_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_641);
|
|
LA12_: ;
|
|
if (!T11_) goto LA10 ;
|
|
nimZeroMem((void*)(&T13_), sizeof(tyProc__OBLbZMF9cZ0RIuutSABbCrQ));
|
|
T13_.ClP_0 = parseRow__packagesZdocutilsZrst_11014; T13_.ClE_0 = colonenv_;
|
|
T13_.ClE_0? T13_.ClP_0(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)37), result, T13_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_642)(T13_.ClP_0))(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)37), result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA10: ;
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrst_13180(&colonenv_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseOptionList__packagesZdocutilsZrst_11128)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NI col;
|
|
NI order;
|
|
NIM_BOOL oldNimErrFin20_;
|
|
NIM_BOOL oldNimErrFin9_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)19));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
col = (*p).tok.p->data[(*p).idx].col;
|
|
order = ((NI)1);
|
|
{
|
|
while (1) {
|
|
{
|
|
NIM_BOOL T5_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* b;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* c;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T10_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T11_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T12_;
|
|
NI j;
|
|
T5_ = (NIM_BOOL)0;
|
|
T5_ = ((*p).tok.p->data[(*p).idx].col == col);
|
|
if (!(T5_)) goto LA6_;
|
|
T5_ = isOptionList__packagesZdocutilsZrst_9783((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
LA6_: ;
|
|
if (!T5_) goto LA7_;
|
|
a = NIM_NIL;
|
|
b = NIM_NIL;
|
|
c = NIM_NIL;
|
|
T10_.len = 0; T10_.p = NIM_NIL;
|
|
T10_.len = 0; T10_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
a = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)21), T10_, TM__6mNpeIAN05DnDNzb9b3611A_643);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
T11_.len = 0; T11_.p = NIM_NIL;
|
|
T11_.len = 0; T11_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
b = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)25), T11_, TM__6mNpeIAN05DnDNzb9b3611A_644);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
T12_.len = 0; T12_.p = NIM_NIL;
|
|
T12_.len = 0; T12_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
c = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)20), T12_, TM__6mNpeIAN05DnDNzb9b3611A_645);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
{
|
|
NIM_BOOL T15_;
|
|
T15_ = (NIM_BOOL)0;
|
|
T15_ = match__packagesZdocutilsZrst_8033((&(*p)), (*p).idx, TM__6mNpeIAN05DnDNzb9b3611A_646);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
if (!T15_) goto LA16_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
LA16_: ;
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1) || (*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA19 ;
|
|
colontmpD_ = NIM_NIL;
|
|
{
|
|
NIM_BOOL T23_;
|
|
T23_ = (NIM_BOOL)0;
|
|
T23_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2));
|
|
if (!(T23_)) goto LA24_;
|
|
T23_ = (((NI)1) < (*p).tok.p->data[(*p).idx].symbol.len);
|
|
LA24_: ;
|
|
if (!T23_) goto LA25_;
|
|
(*p).idx += ((NI)1);
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
goto LA18;
|
|
}
|
|
LA25_: ;
|
|
colontmpD_ = newLeaf__packagesZdocutilsZrst_7768(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
add__packagesZdocutilsZrstast_357(a, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
(*p).idx += ((NI)1);
|
|
{
|
|
LA20_:;
|
|
}
|
|
{
|
|
oldNimErrFin20_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
*nimErr_ = oldNimErrFin20_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
} LA19: ;
|
|
} LA18: ;
|
|
j = tokenAfterNewline__packagesZdocutilsZrst_9284((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
{
|
|
NIM_BOOL T31_;
|
|
NIM_BOOL T32_;
|
|
NI T35_;
|
|
T31_ = (NIM_BOOL)0;
|
|
T32_ = (NIM_BOOL)0;
|
|
T32_ = (((NI)0) < j);
|
|
if (!(T32_)) goto LA33_;
|
|
T32_ = ((*p).tok.p->data[(NI)(j - ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA33_: ;
|
|
T31_ = T32_;
|
|
if (!(T31_)) goto LA34_;
|
|
T35_ = (NI)0;
|
|
T35_ = currInd__packagesZdocutilsZrst_3432((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
T31_ = (T35_ < (*p).tok.p->data[(NI)(j - ((NI)1))].ival);
|
|
LA34_: ;
|
|
if (!T31_) goto LA36_;
|
|
pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(NI)(j - ((NI)1))].ival);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
parseSection__packagesZdocutilsZrst_9267(p, b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
popInd__packagesZdocutilsZrst_3445(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
}
|
|
goto LA29_;
|
|
LA36_: ;
|
|
{
|
|
parseLine__packagesZdocutilsZrst_9261(p, b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
}
|
|
LA29_: ;
|
|
{
|
|
while (1) {
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA40 ;
|
|
(*p).idx += ((NI)1);
|
|
} LA40: ;
|
|
}
|
|
add__packagesZdocutilsZrstast_357(c, a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
add__packagesZdocutilsZrstast_357(c, b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
(*c)._kind_6.order = order;
|
|
order += ((NI)1);
|
|
add__packagesZdocutilsZrstast_357(result, c);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
{
|
|
LA9_:;
|
|
}
|
|
{
|
|
oldNimErrFin9_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&c);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&b);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin9_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA3_;
|
|
LA7_: ;
|
|
{
|
|
{
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA46_;
|
|
(*p).idx -= ((NI)1);
|
|
}
|
|
LA46_: ;
|
|
goto LA1;
|
|
}
|
|
LA3_: ;
|
|
}
|
|
} LA1: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ, whichRstLiteralBlock__packagesZdocutilsZrst_9676)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)0;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = eqStrings((*p).tok.p->data[(*p).idx].symbol, TM__6mNpeIAN05DnDNzb9b3611A_648);
|
|
if (!(T3_)) goto LA4_;
|
|
T3_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
{
|
|
NI T9_;
|
|
T9_ = (NI)0;
|
|
T9_ = currInd__packagesZdocutilsZrst_3432(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].ival < T9_)) goto LA10_;
|
|
result = ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)0);
|
|
}
|
|
LA10_: ;
|
|
{
|
|
NI T14_;
|
|
T14_ = (NI)0;
|
|
T14_ = currInd__packagesZdocutilsZrst_3432(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T14_ < (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].ival)) goto LA15_;
|
|
result = ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)1);
|
|
}
|
|
goto LA12_;
|
|
LA15_: ;
|
|
{
|
|
NI T18_;
|
|
NI i;
|
|
T18_ = (NI)0;
|
|
T18_ = currInd__packagesZdocutilsZrst_3432(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(T18_ == (*p).tok.p->data[(NI)((*p).idx + ((NI)1))].ival)) goto LA19_;
|
|
i = (NI)((*p).idx + ((NI)1));
|
|
{
|
|
while (1) {
|
|
if (!((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA22 ;
|
|
i += ((NI)1);
|
|
} LA22: ;
|
|
}
|
|
{
|
|
NIM_BOOL T25_;
|
|
T25_ = (NIM_BOOL)0;
|
|
T25_ = ((*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5) || (*p).tok.p->data[i].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4));
|
|
if (!(T25_)) goto LA26_;
|
|
T25_ = ((TM__6mNpeIAN05DnDNzb9b3611A_649[(NU)((((NU8)((*p).tok.p->data[i].symbol.p->data[((NI)0)]))))>>3] &(1U<<((NU)((((NU8)((*p).tok.p->data[i].symbol.p->data[((NI)0)]))))&7U)))!=0);
|
|
LA26_: ;
|
|
if (!T25_) goto LA27_;
|
|
result = ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)2);
|
|
}
|
|
goto LA23_;
|
|
LA27_: ;
|
|
{
|
|
result = ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)0);
|
|
}
|
|
LA23_: ;
|
|
}
|
|
goto LA12_;
|
|
LA19_: ;
|
|
LA12_: ;
|
|
}
|
|
goto LA1_;
|
|
LA5_: ;
|
|
{
|
|
result = ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)0);
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseQuotedLiteralBlock__packagesZdocutilsZrst_9437)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
n = NIM_NIL;
|
|
result = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
n = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_651);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI indent;
|
|
NIM_CHAR quoteSym;
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA4_;
|
|
indent = currInd__packagesZdocutilsZrst_3432((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
while (1) {
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA7 ;
|
|
(*p).idx += ((NI)1);
|
|
} LA7: ;
|
|
}
|
|
quoteSym = (*p).tok.p->data[(*p).idx].symbol.p->data[((NI)0)];
|
|
{
|
|
while (1) {
|
|
switch ((*p).tok.p->data[(*p).idx].kind) {
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0):
|
|
{
|
|
goto LA8;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1):
|
|
{
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].ival < indent)) goto LA14_;
|
|
goto LA8;
|
|
}
|
|
goto LA12_;
|
|
LA14_: ;
|
|
{
|
|
if (!((*p).tok.p->data[(*p).idx].ival == indent)) goto LA17_;
|
|
{
|
|
NIM_BOOL T21_;
|
|
T21_ = (NIM_BOOL)0;
|
|
T21_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5));
|
|
if (!(T21_)) goto LA22_;
|
|
T21_ = ((NU8)((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].symbol.p->data[((NI)0)]) == (NU8)(quoteSym));
|
|
LA22_: ;
|
|
if (!T21_) goto LA23_;
|
|
prepareAdd((&(*n)._kind_1.text), 1);
|
|
appendString((&(*n)._kind_1.text), TM__6mNpeIAN05DnDNzb9b3611A_652);
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
goto LA19_;
|
|
LA23_: ;
|
|
{
|
|
if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA26_;
|
|
goto LA8;
|
|
}
|
|
goto LA19_;
|
|
LA26_: ;
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), TM__6mNpeIAN05DnDNzb9b3611A_654);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA8;
|
|
}
|
|
LA19_: ;
|
|
}
|
|
goto LA12_;
|
|
LA17_: ;
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)17), TM__6mNpeIAN05DnDNzb9b3611A_656);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
goto LA8;
|
|
}
|
|
LA12_: ;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
prepareAdd((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol.len + 0);
|
|
appendString((&(*n)._kind_1.text), (*p).tok.p->data[(*p).idx].symbol);
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
} LA8: ;
|
|
}
|
|
LA4_: ;
|
|
add__packagesZdocutilsZrstast_357(result, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseRstLiteralBlock__packagesZdocutilsZrst_9474)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ kind) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
{
|
|
if (!(kind == ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)1))) goto LA3_;
|
|
result = parseLiteralBlock__packagesZdocutilsZrst_9400(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = parseQuotedLiteralBlock__packagesZdocutilsZrst_9437(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseParagraph__packagesZdocutilsZrst_10194)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result) {
|
|
NIM_BOOL oldNimErrFin20_;
|
|
NIM_BOOL oldNimErrFin24_;
|
|
NIM_BOOL oldNimErrFin36_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
while (1) {
|
|
switch ((*p).tok.p->data[(*p).idx].kind) {
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1):
|
|
{
|
|
{
|
|
if (!((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA6_;
|
|
(*p).idx += ((NI)1);
|
|
goto LA1;
|
|
}
|
|
goto LA4_;
|
|
LA6_: ;
|
|
{
|
|
NIM_BOOL T9_;
|
|
NI T10_;
|
|
NIM_BOOL T12_;
|
|
NI T14_;
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ T17_;
|
|
T9_ = (NIM_BOOL)0;
|
|
T10_ = (NI)0;
|
|
T10_ = currInd__packagesZdocutilsZrst_3432((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T9_ = ((*p).tok.p->data[(*p).idx].ival == T10_);
|
|
if (T9_) goto LA11_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = (((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0);
|
|
if (!(T12_)) goto LA13_;
|
|
T14_ = (NI)0;
|
|
T14_ = currInd__packagesZdocutilsZrst_3432((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T12_ = (T14_ < (*p).tok.p->data[(*p).idx].ival);
|
|
LA13_: ;
|
|
T9_ = T12_;
|
|
LA11_: ;
|
|
if (!T9_) goto LA15_;
|
|
(*p).idx += ((NI)1);
|
|
T17_ = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0;
|
|
T17_ = whichSection__packagesZdocutilsZrst_9819((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
switch (T17_) {
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5):
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77):
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)1):
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)3):
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2):
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_647);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(result, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)29):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
colontmpD__2 = NIM_NIL;
|
|
colontmpD__2 = parseLineBlock__packagesZdocutilsZrst_9925(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
addIfNotNil__packagesZdocutilsZrstast_387(result, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA20_;
|
|
{
|
|
LA20_:;
|
|
}
|
|
{
|
|
oldNimErrFin20_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin20_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)27):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__3;
|
|
colontmpD__3 = NIM_NIL;
|
|
colontmpD__3 = parseMarkdownBlockQuote__packagesZdocutilsZrst_10158(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA24_;
|
|
addIfNotNil__packagesZdocutilsZrstast_387(result, colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA24_;
|
|
{
|
|
LA24_:;
|
|
}
|
|
{
|
|
oldNimErrFin24_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin24_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
goto LA1;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
goto LA4_;
|
|
LA15_: ;
|
|
{
|
|
goto LA1;
|
|
}
|
|
LA4_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)5):
|
|
{
|
|
{
|
|
NIM_BOOL T32_;
|
|
tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ literalBlockKind;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__5;
|
|
T32_ = (NIM_BOOL)0;
|
|
T32_ = !((((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0));
|
|
if (!(T32_)) goto LA33_;
|
|
literalBlockKind = whichRstLiteralBlock__packagesZdocutilsZrst_9676((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T32_ = !((literalBlockKind == ((tyEnum_LiteralBlockKind__SeephYg9cJR8YqfbI2IZqjQ)0)));
|
|
LA33_: ;
|
|
if (!T32_) goto LA34_;
|
|
colontmpD__4 = NIM_NIL;
|
|
colontmpD__5 = NIM_NIL;
|
|
colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348(TM__6mNpeIAN05DnDNzb9b3611A_650);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
add__packagesZdocutilsZrstast_357(result, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
(*p).idx += ((NI)1);
|
|
colontmpD__5 = parseRstLiteralBlock__packagesZdocutilsZrst_9474(p, literalBlockKind);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
add__packagesZdocutilsZrstast_357(result, colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA36_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto LA1;
|
|
{
|
|
LA36_:;
|
|
}
|
|
{
|
|
oldNimErrFin36_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__5);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin36_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA30_;
|
|
LA34_: ;
|
|
{
|
|
parseInline__packagesZdocutilsZrst_9119(p, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA30_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)2):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)3):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)4):
|
|
case ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)6):
|
|
{
|
|
parseInline__packagesZdocutilsZrst_9119(p, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
goto LA1;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
} LA1: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ, sonKind__packagesZdocutilsZrst_11425)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* father, NI i) {
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0;
|
|
result = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77);
|
|
{
|
|
NI T3_;
|
|
T3_ = (NI)0;
|
|
T3_ = len__packagesZdocutilsZrstast_112(father);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(i < T3_)) goto LA4_;
|
|
result = (*(*father).sons.p->data[i]).kind;
|
|
}
|
|
LA4_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseSection__packagesZdocutilsZrst_9267)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result) {
|
|
NIM_BOOL oldNimErrFin26_;
|
|
NIM_BOOL oldNimErrFin3_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a;
|
|
NIM_BOOL leave;
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ k;
|
|
a = NIM_NIL;
|
|
leave = NIM_FALSE;
|
|
{
|
|
while (1) {
|
|
if (!((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1))) goto LA5 ;
|
|
{
|
|
NI T8_;
|
|
T8_ = (NI)0;
|
|
T8_ = currInd__packagesZdocutilsZrst_3432((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
if (!(T8_ == (*p).tok.p->data[(*p).idx].ival)) goto LA9_;
|
|
(*p).idx += ((NI)1);
|
|
}
|
|
goto LA6_;
|
|
LA9_: ;
|
|
{
|
|
NI T12_;
|
|
T12_ = (NI)0;
|
|
T12_ = currInd__packagesZdocutilsZrst_3432((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
if (!(T12_ < (*p).tok.p->data[(*p).idx].ival)) goto LA13_;
|
|
{
|
|
if (!(((*(*p).s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)3)))&7U)))!=0)) goto LA17_;
|
|
{
|
|
NI T21_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD_;
|
|
T21_ = (NI)0;
|
|
T21_ = currInd__packagesZdocutilsZrst_3432((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
if (!(((NI)4) <= (NI)((*p).tok.p->data[(*p).idx].ival - T21_))) goto LA22_;
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = parseLiteralBlock__packagesZdocutilsZrst_9400(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
add__packagesZdocutilsZrstast_357(result, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
goto LA19_;
|
|
LA22_: ;
|
|
{
|
|
pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].ival);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
parseSection__packagesZdocutilsZrst_9267(p, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
popInd__packagesZdocutilsZrst_3445(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
LA19_: ;
|
|
}
|
|
goto LA15_;
|
|
LA17_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* a_2;
|
|
a_2 = NIM_NIL;
|
|
pushInd__packagesZdocutilsZrst_3438(p, (*p).tok.p->data[(*p).idx].ival);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
a_2 = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)31));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
parseSection__packagesZdocutilsZrst_9267(p, a_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
add__packagesZdocutilsZrstast_357(result, a_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
popInd__packagesZdocutilsZrst_3445(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA26_;
|
|
{
|
|
LA26_:;
|
|
}
|
|
{
|
|
oldNimErrFin26_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&a_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
*nimErr_ = oldNimErrFin26_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
LA15_: ;
|
|
}
|
|
goto LA6_;
|
|
LA13_: ;
|
|
{
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T32_;
|
|
T32_ = (NIM_BOOL)0;
|
|
T32_ = !(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)));
|
|
if (!(T32_)) goto LA33_;
|
|
T32_ = ((*p).tok.p->data[(NI)((*p).idx + ((NI)1))].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)1));
|
|
LA33_: ;
|
|
if (!T32_) goto LA31 ;
|
|
(*p).idx += ((NI)1);
|
|
} LA31: ;
|
|
}
|
|
leave = NIM_TRUE;
|
|
goto LA4;
|
|
}
|
|
LA6_: ;
|
|
} LA5: ;
|
|
} LA4: ;
|
|
{
|
|
NIM_BOOL T36_;
|
|
T36_ = (NIM_BOOL)0;
|
|
T36_ = leave;
|
|
if (T36_) goto LA37_;
|
|
T36_ = ((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0));
|
|
LA37_: ;
|
|
if (!T36_) goto LA38_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
goto LA1;
|
|
}
|
|
LA38_: ;
|
|
a = ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL);
|
|
k = whichSection__packagesZdocutilsZrst_9819((&(*p)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
switch (k) {
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)26):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T41_;
|
|
(*p).idx += ((NI)1);
|
|
T41_ = NIM_NIL;
|
|
T41_ = parseLiteralBlock__packagesZdocutilsZrst_9400(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T41_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)6):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T43_;
|
|
T43_ = NIM_NIL;
|
|
T43_ = parseBulletList__packagesZdocutilsZrst_11100(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T43_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)29):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T45_;
|
|
T45_ = NIM_NIL;
|
|
T45_ = parseLineBlock__packagesZdocutilsZrst_9925(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T45_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)27):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T47_;
|
|
T47_ = NIM_NIL;
|
|
T47_ = parseMarkdownBlockQuote__packagesZdocutilsZrst_10158(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T47_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T49_;
|
|
T49_ = NIM_NIL;
|
|
T49_ = parseDotDot__packagesZdocutilsZrst_9398(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T49_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)8):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T51_;
|
|
T51_ = NIM_NIL;
|
|
T51_ = parseEnumList__packagesZdocutilsZrst_11239(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T51_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77):
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3404((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)6), TM__6mNpeIAN05DnDNzb9b3611A_581);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5):
|
|
{
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)10):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T55_;
|
|
T55_ = NIM_NIL;
|
|
T55_ = parseDefinitionList__packagesZdocutilsZrst_11202(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T55_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)11):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T57_;
|
|
T57_ = NIM_NIL;
|
|
T57_ = parseMdDefinitionList__packagesZdocutilsZrst_11187(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T57_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)15):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T63_;
|
|
{
|
|
if (!(((NI)0) < (*p).idx)) goto LA61_;
|
|
(*p).idx -= ((NI)1);
|
|
}
|
|
LA61_: ;
|
|
T63_ = NIM_NIL;
|
|
T63_ = parseFields__packagesZdocutilsZrst_9323(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T63_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)4):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T65_;
|
|
T65_ = NIM_NIL;
|
|
T65_ = parseTransition__packagesZdocutilsZrst_11074(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T65_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)1):
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)3):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T67_;
|
|
T67_ = NIM_NIL;
|
|
T67_ = parseHeadline__packagesZdocutilsZrst_10241(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T67_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T69_;
|
|
T69_ = NIM_NIL;
|
|
T69_ = parseOverline__packagesZdocutilsZrst_10280(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T69_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)32):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T71_;
|
|
T71_ = NIM_NIL;
|
|
T71_ = parseSimpleTable__packagesZdocutilsZrst_10841(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T71_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)34):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T73_;
|
|
T73_ = NIM_NIL;
|
|
T73_ = parseMarkdownTable__packagesZdocutilsZrst_11007(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T73_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)19):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T75_;
|
|
T75_ = NIM_NIL;
|
|
T75_ = parseOptionList__packagesZdocutilsZrst_11128(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T75_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
}
|
|
break;
|
|
}
|
|
{
|
|
NIM_BOOL T79_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T83_;
|
|
T79_ = (NIM_BOOL)0;
|
|
T79_ = (a == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL));
|
|
if (!(T79_)) goto LA80_;
|
|
T79_ = !((k == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)48)));
|
|
LA80_: ;
|
|
if (!T79_) goto LA81_;
|
|
T83_ = NIM_NIL;
|
|
T83_ = newRstNodeA__packagesZdocutilsZrst_7759(p, ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
eqsink___packagesZdocutilsZrstast_231(&a, T83_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
parseParagraph__packagesZdocutilsZrst_10194(p, a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
}
|
|
LA81_: ;
|
|
addIfNotNil__packagesZdocutilsZrstast_387(result, a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA3_;
|
|
{
|
|
LA3_:;
|
|
}
|
|
{
|
|
oldNimErrFin3_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&a);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin3_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
} LA1: ;
|
|
{
|
|
NIM_BOOL T88_;
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ T89_;
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ T91_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T94_;
|
|
T88_ = (NIM_BOOL)0;
|
|
T89_ = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0;
|
|
T89_ = sonKind__packagesZdocutilsZrst_11425(result, ((NI)0));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T88_ = (T89_ == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5));
|
|
if (!(T88_)) goto LA90_;
|
|
T91_ = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0;
|
|
T91_ = sonKind__packagesZdocutilsZrst_11425(result, ((NI)1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T88_ = !((T91_ == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)5)));
|
|
LA90_: ;
|
|
if (!T88_) goto LA92_;
|
|
T94_ = NIM_NIL;
|
|
T94_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), (*(*result).sons.p->data[((NI)0)]).sons, (*(*result).sons.p->data[((NI)0)]).anchor);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*result).sons.p->data[((NI)0)], T94_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA92_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseSectionWrapper__packagesZdocutilsZrst_11495)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
T1_.len = 0; T1_.p = NIM_NIL;
|
|
T1_.len = 0; T1_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T1_, TM__6mNpeIAN05DnDNzb9b3611A_97);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
parseSection__packagesZdocutilsZrst_9267(p, result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T4_;
|
|
NI T6_;
|
|
T4_ = (NIM_BOOL)0;
|
|
T4_ = ((*result).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0));
|
|
if (!(T4_)) goto LA5_;
|
|
T6_ = (NI)0;
|
|
T6_ = len__packagesZdocutilsZrstast_112(result);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T4_ = (T6_ == ((NI)1));
|
|
LA5_: ;
|
|
if (!T4_) goto LA3 ;
|
|
eqcopy___packagesZdocutilsZrstast_228(&result, (*result).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA3: ;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, parseDoc__packagesZdocutilsZrst_9961)(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ* p) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
result = parseSectionWrapper__packagesZdocutilsZrst_11495(p);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!!(((*p).tok.p->data[(*p).idx].kind == ((tyEnum_TokType__UY24uyT9bUilTKVVPqpgQjA)0)))) goto LA3_;
|
|
rstMessage__packagesZdocutilsZrst_3428((&(*p)), ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)7));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, rstParsePass1__packagesZdocutilsZrst_11909)(NimStringV2 fragment, NI line, NI column, tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* sharedState) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ p;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
nimZeroMem((void*)(&p), sizeof(tyObject_RstParser__A8gCtAm9bQ0VhhTs05KbxKQ));
|
|
p.Sup.m_type = (&NTIv2__A8gCtAm9bQ0VhhTs05KbxKQ_);
|
|
initParser__packagesZdocutilsZrst_3457((&p), sharedState);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
p.line = line;
|
|
p.col = column;
|
|
getTokens__packagesZdocutilsZrst_308(fragment, (&p.tok));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
result = parseDoc__packagesZdocutilsZrst_9961((&p));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrst_10128((&p));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, addAnchorNim__packagesZdocutilsZrst_5314)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA** s, NimStringV2 refn, NimStringV2 tooltip, tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg* langSym, NI priority, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info) {
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NI colontmpD__5;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA colontmpD__6;
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ* T1_;
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA T2_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg));
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
colontmpD__5 = (NI)0;
|
|
nimZeroMem((void*)(&colontmpD__6), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
colontmpD_ = newSeq__packagesZdocutilsZrst_3765(((NI)0));
|
|
T1_ = (tySequence__KaZEC9alGb0qEnwuLoUB4EQ*)0;
|
|
T1_ = mgetOrPut__packagesZdocutilsZrst_3786((&(*(*s)).anchors), (*langSym).name, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimZeroMem((void*)(&T2_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
nimZeroMem((void*)(&T2_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
T2_.kind = ((tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q)1);
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD__2), refn);
|
|
T2_._kind_2.refname = colontmpD__2;
|
|
nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg));
|
|
eqcopy___packagesZdocutilsZrst_5367((&colontmpD__3), langSym);
|
|
T2_._kind_2.langSym = colontmpD__3;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD__4), tooltip);
|
|
T2_._kind_2.tooltip = colontmpD__4;
|
|
colontmpD__5 = priority;
|
|
T2_.priority = colontmpD__5;
|
|
colontmpD__6 = info;
|
|
T2_.info = colontmpD__6;
|
|
add__packagesZdocutilsZrst_5073((&(*T1_)), (&T2_));
|
|
eqdestroy___packagesZdocutilsZrst_2795((&colontmpD_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, countTitles__packagesZdocutilsZrst_9546)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) {
|
|
{ {
|
|
if (!(n == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** node;
|
|
NI i;
|
|
NI L;
|
|
NI T6_;
|
|
node = (tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**)0;
|
|
i = ((NI)0);
|
|
T6_ = (*n).sons.len;
|
|
L = T6_;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA8 ;
|
|
node = &(*n).sons.p->data[i];
|
|
{
|
|
if (!!(((*node) == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)))) goto LA11_;
|
|
{
|
|
if (!!(((*(*node)).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2) || (*(*node)).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)61) || (*(*node)).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)76)))) goto LA15_;
|
|
goto LA5;
|
|
}
|
|
LA15_: ;
|
|
{
|
|
if (!((*(*node)).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2))) goto LA19_;
|
|
{
|
|
if (!(*s).hLevels.p->data[(*s).hTitleCnt].hasPeers) goto LA23_;
|
|
goto LA5;
|
|
}
|
|
LA23_: ;
|
|
(*s).hTitleCnt += ((NI)1);
|
|
{
|
|
if (!(((NI)2) <= (*s).hTitleCnt)) goto LA27_;
|
|
goto LA5;
|
|
}
|
|
LA27_: ;
|
|
}
|
|
LA19_: ;
|
|
}
|
|
LA11_: ;
|
|
i += ((NI)1);
|
|
} LA8: ;
|
|
}
|
|
} LA5: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, fixHeadlines__packagesZdocutilsZrst_10320)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s) {
|
|
NIM_BOOL oldNimErrFin27_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ** n;
|
|
NI i;
|
|
NI L;
|
|
NI T2_;
|
|
n = (tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ**)0;
|
|
i = ((NI)0);
|
|
T2_ = (*s).tocPart.len;
|
|
L = T2_;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA4 ;
|
|
n = &(*s).tocPart.p->data[i];
|
|
{
|
|
if (!((*(*n)).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)1) || (*(*n)).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)2))) goto LA7_;
|
|
{
|
|
if (!((*s).hTitleCnt == ((NI)2))) goto LA11_;
|
|
{
|
|
if (!((*(*n))._kind_5.level == ((NI)1))) goto LA15_;
|
|
(*(*n))._kind_5.level = ((NI)0);
|
|
}
|
|
goto LA13_;
|
|
LA15_: ;
|
|
{
|
|
if (!(((NI)2) <= (*(*n))._kind_5.level)) goto LA18_;
|
|
(*(*n))._kind_5.level -= ((NI)1);
|
|
}
|
|
goto LA13_;
|
|
LA18_: ;
|
|
LA13_: ;
|
|
}
|
|
goto LA9_;
|
|
LA11_: ;
|
|
{
|
|
if (!((*s).hTitleCnt == ((NI)0))) goto LA21_;
|
|
(*(*n))._kind_5.level += ((NI)1);
|
|
}
|
|
goto LA9_;
|
|
LA21_: ;
|
|
LA9_: ;
|
|
}
|
|
LA7_: ;
|
|
i += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
{
|
|
NI iHeading;
|
|
NI colontmp_;
|
|
NI T24_;
|
|
NI res;
|
|
iHeading = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T24_ = ((*s).tocPart.len-1);
|
|
colontmp_ = T24_;
|
|
res = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n_2;
|
|
if (!(res <= colontmp_)) goto LA26 ;
|
|
n_2 = NIM_NIL;
|
|
iHeading = res;
|
|
eqcopy___packagesZdocutilsZrstast_228(&n_2, (*s).tocPart.p->data[iHeading]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
{
|
|
NimStringV2 T32_;
|
|
if (!(((NI)1) <= (*n_2)._kind_5.level)) goto LA30_;
|
|
T32_.len = 0; T32_.p = NIM_NIL;
|
|
T32_ = rstnodeToRefname__packagesZdocutilsZrst_68(n_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
eqsink___stdZassertions_19((&(*n_2).anchor), T32_);
|
|
{
|
|
NimStringV2 sectionPrefix;
|
|
if (!(*s).hasToc) goto LA35_;
|
|
sectionPrefix.len = 0; sectionPrefix.p = NIM_NIL;
|
|
sectionPrefix = TM__6mNpeIAN05DnDNzb9b3611A_657;
|
|
{
|
|
NI i_2;
|
|
NI colontmp__2;
|
|
NI res_2;
|
|
i_2 = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
colontmp__2 = (NI)(iHeading - ((NI)1));
|
|
res_2 = colontmp__2;
|
|
{
|
|
while (1) {
|
|
if (!(((NI)0) <= res_2)) goto LA40 ;
|
|
i_2 = res_2;
|
|
{
|
|
NIM_BOOL T43_;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 T48_;
|
|
T43_ = (NIM_BOOL)0;
|
|
T43_ = (((NI)1) <= (*(*s).tocPart.p->data[i_2])._kind_5.level);
|
|
if (!(T43_)) goto LA44_;
|
|
T43_ = ((*(*s).tocPart.p->data[i_2])._kind_5.level < (*n_2)._kind_5.level);
|
|
LA44_: ;
|
|
if (!T43_) goto LA45_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
T48_.len = 0; T48_.p = NIM_NIL;
|
|
colontmpD_ = rstnodeToRefname__packagesZdocutilsZrst_68((*s).tocPart.p->data[i_2]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA47_;
|
|
T48_ = rawNewString(colontmpD_.len + 1);
|
|
appendString((&T48_), colontmpD_);
|
|
appendString((&T48_), TM__6mNpeIAN05DnDNzb9b3611A_658);
|
|
eqsink___stdZassertions_19((§ionPrefix), T48_);
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
goto LA38;
|
|
{
|
|
LA47_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA37_;
|
|
}
|
|
LA45_: ;
|
|
res_2 -= ((NI)1);
|
|
} LA40: ;
|
|
}
|
|
} LA38: ;
|
|
{
|
|
NimStringV2 T55_;
|
|
if (!!((sectionPrefix.len == 0))) goto LA53_;
|
|
T55_.len = 0; T55_.p = NIM_NIL;
|
|
T55_ = rawNewString(sectionPrefix.len + (*n_2).anchor.len + 0);
|
|
appendString((&T55_), sectionPrefix);
|
|
appendString((&T55_), (*n_2).anchor);
|
|
eqsink___stdZassertions_19((&(*n_2).anchor), T55_);
|
|
}
|
|
LA53_: ;
|
|
{
|
|
LA37_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((§ionPrefix));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA27_;
|
|
}
|
|
LA35_: ;
|
|
}
|
|
LA30_: ;
|
|
res += ((NI)1);
|
|
{
|
|
LA27_:;
|
|
}
|
|
{
|
|
oldNimErrFin27_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&n_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin27_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
} LA26: ;
|
|
}
|
|
}
|
|
setLen__packagesZdocutilsZrstast_190((&(*s).tocPart), ((NI)0));
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13277)(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* dest) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicStatic((*dest).s1, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_));
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___packagesZdocutilsZrst_2504((*dest).s1);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).s1, ((NI)4));
|
|
}
|
|
LA4_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqtrace___packagesZdocutilsZrst_13286)(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* dest, void* env) {
|
|
nimTraceRef(&(*dest).s1, (&NTIv2__yDT5NoQCnsRpOrSc0gqWjA_), env);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3409)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg) {
|
|
NimStringV2 colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = currFilename__packagesZdocutilsZrst_2443(s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
(*s).msgHandler.ClE_0? (*s).msgHandler.ClP_0(colontmpD_, ((NI)1), ((NI)0), msgKind, arg, (*s).msgHandler.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_660)((*s).msgHandler.ClP_0))(colontmpD_, ((NI)1), ((NI)0), msgKind, arg);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(NimStringV2*, X5BX5D___cgen_14399)(NimStringV2* s, NI sLen_0, NI i) {
|
|
NimStringV2* result;
|
|
result = (NimStringV2*)0;
|
|
result = (&s[(NI)(sLen_0 - i)]);
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_CLOSURE(NimStringV2, listFootnotes__packagesZdocutilsZrst_6166)(tySequence__SugKu9bev7GtgZTDZMD2xgw locations, void* ClE_0) {
|
|
NimStringV2 result;
|
|
tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* colonenvP_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ lines;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 T20_;
|
|
NI T21_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
colonenvP_ = (tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ*) ClE_0;
|
|
lines.len = 0; lines.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
{
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA* info;
|
|
NI i;
|
|
NI L;
|
|
NI T3_;
|
|
info = (tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA*)0;
|
|
i = ((NI)0);
|
|
T3_ = locations.len;
|
|
L = T3_;
|
|
{
|
|
while (1) {
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2* T17_;
|
|
if (!(i < L)) goto LA5 ;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
info = (&locations.p->data[i]);
|
|
{
|
|
NI T9_;
|
|
NimStringV2 file;
|
|
NimStringV2 T13_;
|
|
T9_ = (NI)0;
|
|
T9_ = len__packagesZdocutilsZrst_816((*(*colonenvP_).s1).filenames);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
if (!(((NI)1) < T9_)) goto LA10_;
|
|
file.len = 0; file.p = NIM_NIL;
|
|
file = getFilename__packagesZdocutilsZrst_2434((*(*colonenvP_).s1).filenames, (*info).fileIndex);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA12_;
|
|
T13_.len = 0; T13_.p = NIM_NIL;
|
|
T13_ = rawNewString(file.len + 1);
|
|
appendString((&T13_), file);
|
|
appendString((&T13_), TM__6mNpeIAN05DnDNzb9b3611A_663);
|
|
add__stdZenumutils_69((&lines), T13_);
|
|
{
|
|
LA12_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&file));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
}
|
|
goto LA7_;
|
|
LA10_: ;
|
|
{
|
|
add__stdZenumutils_69((&lines), TM__6mNpeIAN05DnDNzb9b3611A_664);
|
|
}
|
|
LA7_: ;
|
|
T17_ = (NimStringV2*)0;
|
|
T17_ = X5BX5D___cgen_14399(((lines).p) ? (lines.p->data) : NIM_NIL, lines.len, ((NI)1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
colontmpD__4 = dollar___systemZdollars_9(((NU64) ((*info).line)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA6_;
|
|
prepareAdd((&(*T17_)), colontmpD__4.len + 0);
|
|
appendString((&(*T17_)), colontmpD__4);
|
|
i += ((NI)1);
|
|
{
|
|
LA6_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
} LA5: ;
|
|
}
|
|
}
|
|
T20_.len = 0; T20_.p = NIM_NIL;
|
|
T21_ = lines.len;
|
|
colontmpD_ = dollar___systemZdollars_3(T21_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = nsuJoinSep(((lines).p) ? (lines.p->data) : NIM_NIL, lines.len, TM__6mNpeIAN05DnDNzb9b3611A_667);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T20_ = rawNewString(colontmpD_.len + colontmpD__2.len + 9);
|
|
appendString((&T20_), colontmpD_);
|
|
appendString((&T20_), TM__6mNpeIAN05DnDNzb9b3611A_666);
|
|
appendString((&T20_), colontmpD__2);
|
|
appendString((&T20_), TM__6mNpeIAN05DnDNzb9b3611A_668);
|
|
colontmpD__3 = T20_;
|
|
prepareAdd((&result), colontmpD__3.len + 0);
|
|
appendString((&result), colontmpD__3);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___system_3539((&lines));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_3263)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* dest, tyTuple__msoRFpgv3EcbLwCh9arSpYw src) {
|
|
(*dest).Field0 = src.Field0;
|
|
(*dest).Field1 = src.Field1;
|
|
(*dest).Field2 = src.Field2;
|
|
(*dest).Field3 = src.Field3;
|
|
eqcopy___stdZassertions_16((&(*dest).Field4), src.Field4);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_3266)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* dest, tyTuple__msoRFpgv3EcbLwCh9arSpYw src) {
|
|
(*dest).Field0 = src.Field0;
|
|
(*dest).Field1 = src.Field1;
|
|
(*dest).Field2 = src.Field2;
|
|
(*dest).Field3 = src.Field3;
|
|
if ((*dest).Field4.p != src.Field4.p) { eqdestroy___stdZassertions_13((&(*dest).Field4));
|
|
}
|
|
(*dest).Field4.len = src.Field4.len; (*dest).Field4.p = src.Field4.p;
|
|
}
|
|
static N_INLINE(void, prepend__packagesZdocutilsZrst_6984)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* L, tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* n) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
eqcopy___packagesZdocutilsZrst_6597(&(*n).next, (*L).head, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqcopy___packagesZdocutilsZrst_6597(&(*L).head, n, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!((*L).tail == ((tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*) NIM_NIL))) goto LA3_;
|
|
(*L).tail = n;
|
|
}
|
|
LA3_: ;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(void, prepend__packagesZdocutilsZrst_6934)(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA* L, tyTuple__msoRFpgv3EcbLwCh9arSpYw value) {
|
|
tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colontmpD_ = NIM_NIL;
|
|
colontmpD_ = newSinglyLinkedNode__packagesZdocutilsZrst_6587(value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
prepend__packagesZdocutilsZrst_6984(L, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrst_6594(&colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
static N_INLINE(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA, dotdot___stdZenumutils_128)(NI a, NI b) {
|
|
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA result;
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
|
|
nimZeroMem((void*)(&result), sizeof(tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA));
|
|
result.a = a;
|
|
result.b = b;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_3260)(tyTuple__msoRFpgv3EcbLwCh9arSpYw* dest) {
|
|
eqdestroy___stdZassertions_13((&(*dest).Field4));
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_3213)(tySequence__59axsmyJq9bYh2MONDvuwAkA* dest, tySequence__59axsmyJq9bYh2MONDvuwAkA src) {
|
|
if ((*dest).p != src.p) { eqdestroy___packagesZdocutilsZrst_3207(dest);
|
|
}
|
|
(*dest).len = src.len; (*dest).p = src.p;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqdestroy___packagesZdocutilsZrst_13304)(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ** dest) {
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLastCyclicDyn((*dest));
|
|
if (!T3_) goto LA4_;
|
|
nimDestroyAndDispose((*dest));
|
|
}
|
|
LA4_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, orderFootnotes__packagesZdocutilsZrst_6164)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s) {
|
|
tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* colonenv_;
|
|
tySequence__59axsmyJq9bYh2MONDvuwAkA result;
|
|
tySequence__59axsmyJq9bYh2MONDvuwAkA manuallyN;
|
|
tySequence__59axsmyJq9bYh2MONDvuwAkA autoN;
|
|
tySequence__59axsmyJq9bYh2MONDvuwAkA autoSymbol;
|
|
tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ* T2_;
|
|
NIM_BOOL oldNimErrFin71_;
|
|
NIM_BOOL oldNimErrFin47_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
colonenv_ = NIM_NIL;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
manuallyN.len = 0; manuallyN.p = NIM_NIL;
|
|
autoN.len = 0; autoN.p = NIM_NIL;
|
|
autoSymbol.len = 0; autoSymbol.p = NIM_NIL;
|
|
T2_ = NIM_NIL;
|
|
T2_ = (tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ*) nimNewObj(sizeof(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ), NIM_ALIGNOF(tyObject_Env_rstdotnim_orderFootnotes___dSbgko9cUbNv6KjiW415IXQ));
|
|
(*T2_).Sup.m_type = (&NTIv2__dSbgko9cUbNv6KjiW415IXQ_);
|
|
colonenv_ = T2_;
|
|
eqcopy___packagesZdocutilsZrst_3375(&(*colonenv_).s1, s, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI T5_;
|
|
NI T6_;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 colontmpD__2;
|
|
NimStringV2 colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
NimStringV2 T10_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T11_;
|
|
tyProc__j9cp8d5W6OEfco3brTgaIgw T12_;
|
|
tyProc__j9cp8d5W6OEfco3brTgaIgw T13_;
|
|
T5_ = (*(*colonenv_).s1).lineFootnoteNum.len;
|
|
T6_ = (*(*colonenv_).s1).lineFootnoteNumRef.len;
|
|
if (!!((T5_ == T6_))) goto LA7_;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
T10_.len = 0; T10_.p = NIM_NIL;
|
|
nimZeroMem((void*)(&T12_), sizeof(tyProc__j9cp8d5W6OEfco3brTgaIgw));
|
|
T12_.ClP_0 = listFootnotes__packagesZdocutilsZrst_6166; T12_.ClE_0 = colonenv_;
|
|
colontmpD_ = T12_.ClE_0? T12_.ClP_0((*(*colonenv_).s1).lineFootnoteNum, T12_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_669)(T12_.ClP_0))((*(*colonenv_).s1).lineFootnoteNum);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
T11_[0] = colontmpD_;
|
|
nimZeroMem((void*)(&T13_), sizeof(tyProc__j9cp8d5W6OEfco3brTgaIgw));
|
|
T13_.ClP_0 = listFootnotes__packagesZdocutilsZrst_6166; T13_.ClE_0 = colonenv_;
|
|
colontmpD__2 = T13_.ClE_0? T13_.ClP_0((*(*colonenv_).s1).lineFootnoteNumRef, T13_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_670)(T13_.ClP_0))((*(*colonenv_).s1).lineFootnoteNumRef);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
T11_[1] = colontmpD__2;
|
|
colontmpD__3 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_662, T11_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
T10_ = rawNewString(colontmpD__3.len + 28);
|
|
appendString((&T10_), colontmpD__3);
|
|
appendString((&T10_), TM__6mNpeIAN05DnDNzb9b3611A_672);
|
|
colontmpD__4 = T10_;
|
|
rstMessage__packagesZdocutilsZrst_3409((*colonenv_).s1, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)10), colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA9_;
|
|
{
|
|
LA9_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___stdZassertions_13((&colontmpD__2));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA7_: ;
|
|
{
|
|
NI T18_;
|
|
NI T19_;
|
|
NimStringV2 colontmpD__5;
|
|
NimStringV2 colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
NimStringV2 T23_;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T24_;
|
|
tyProc__j9cp8d5W6OEfco3brTgaIgw T25_;
|
|
tyProc__j9cp8d5W6OEfco3brTgaIgw T26_;
|
|
T18_ = (*(*colonenv_).s1).lineFootnoteSym.len;
|
|
T19_ = (*(*colonenv_).s1).lineFootnoteSymRef.len;
|
|
if (!!((T18_ == T19_))) goto LA20_;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
T23_.len = 0; T23_.p = NIM_NIL;
|
|
nimZeroMem((void*)(&T25_), sizeof(tyProc__j9cp8d5W6OEfco3brTgaIgw));
|
|
T25_.ClP_0 = listFootnotes__packagesZdocutilsZrst_6166; T25_.ClE_0 = colonenv_;
|
|
colontmpD__5 = T25_.ClE_0? T25_.ClP_0((*(*colonenv_).s1).lineFootnoteSym, T25_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_674)(T25_.ClP_0))((*(*colonenv_).s1).lineFootnoteSym);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
T24_[0] = colontmpD__5;
|
|
nimZeroMem((void*)(&T26_), sizeof(tyProc__j9cp8d5W6OEfco3brTgaIgw));
|
|
T26_.ClP_0 = listFootnotes__packagesZdocutilsZrst_6166; T26_.ClE_0 = colonenv_;
|
|
colontmpD__6 = T26_.ClE_0? T26_.ClP_0((*(*colonenv_).s1).lineFootnoteSymRef, T26_.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_675)(T26_.ClP_0))((*(*colonenv_).s1).lineFootnoteSymRef);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
T24_[1] = colontmpD__6;
|
|
colontmpD__7 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_673, T24_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
T23_ = rawNewString(colontmpD__7.len + 26);
|
|
appendString((&T23_), colontmpD__7);
|
|
appendString((&T23_), TM__6mNpeIAN05DnDNzb9b3611A_677);
|
|
colontmpD__8 = T23_;
|
|
rstMessage__packagesZdocutilsZrst_3409((*colonenv_).s1, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)10), colontmpD__8);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
{
|
|
LA22_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA20_: ;
|
|
{
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw* fs;
|
|
NI i;
|
|
NI L;
|
|
NI T30_;
|
|
fs = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0;
|
|
i = ((NI)0);
|
|
T30_ = (*(*colonenv_).s1).footnotes.len;
|
|
L = T30_;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA32 ;
|
|
fs = (&(*(*colonenv_).s1).footnotes.p->data[i]);
|
|
{
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw colontmpD__9;
|
|
if (!((*fs).Field0 == ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0))) goto LA35_;
|
|
nimZeroMem((void*)(&colontmpD__9), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw));
|
|
nimZeroMem((void*)(&colontmpD__9), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw));
|
|
eqcopy___packagesZdocutilsZrst_3263((&colontmpD__9), (*fs));
|
|
add__packagesZdocutilsZrst_6069((&manuallyN), colontmpD__9);
|
|
}
|
|
goto LA33_;
|
|
LA35_: ;
|
|
{
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw colontmpD__10;
|
|
if (!((*fs).Field0 == ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1) || (*fs).Field0 == ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2))) goto LA38_;
|
|
nimZeroMem((void*)(&colontmpD__10), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw));
|
|
nimZeroMem((void*)(&colontmpD__10), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw));
|
|
eqcopy___packagesZdocutilsZrst_3263((&colontmpD__10), (*fs));
|
|
add__packagesZdocutilsZrst_6069((&autoN), colontmpD__10);
|
|
}
|
|
goto LA33_;
|
|
LA38_: ;
|
|
{
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw colontmpD__11;
|
|
nimZeroMem((void*)(&colontmpD__11), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw));
|
|
nimZeroMem((void*)(&colontmpD__11), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw));
|
|
eqcopy___packagesZdocutilsZrst_3263((&colontmpD__11), (*fs));
|
|
add__packagesZdocutilsZrst_6069((&autoSymbol), colontmpD__11);
|
|
}
|
|
LA33_: ;
|
|
i += ((NI)1);
|
|
} LA32: ;
|
|
}
|
|
}
|
|
{
|
|
NI T43_;
|
|
T43_ = autoN.len;
|
|
if (!(T43_ == ((NI)0))) goto LA44_;
|
|
result = manuallyN;
|
|
manuallyN.len = 0; manuallyN.p = NIM_NIL;
|
|
}
|
|
goto LA41_;
|
|
LA44_: ;
|
|
{
|
|
tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA lst;
|
|
tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* curNode;
|
|
tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* nextNode;
|
|
tySequence__59axsmyJq9bYh2MONDvuwAkA resultX60gensym104_;
|
|
NI firstAuto;
|
|
nimZeroMem((void*)(&lst), sizeof(tyObject_SinglyLinkedList__lIApKraPVkRHGxPCxT2AGA));
|
|
curNode = NIM_NIL;
|
|
nextNode = NIM_NIL;
|
|
resultX60gensym104_.len = 0; resultX60gensym104_.p = NIM_NIL;
|
|
sort__packagesZdocutilsZrst_6263(((manuallyN).p) ? (manuallyN.p->data) : NIM_NIL, manuallyN.len, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA)1));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA47_;
|
|
initSinglyLinkedList__packagesZdocutilsZrst_6477((&lst));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA47_;
|
|
{
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw* elem;
|
|
NI i_2;
|
|
NI L_2;
|
|
NI T49_;
|
|
elem = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0;
|
|
i_2 = ((NI)0);
|
|
T49_ = manuallyN.len;
|
|
L_2 = T49_;
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < L_2)) goto LA51 ;
|
|
elem = (&manuallyN.p->data[i_2]);
|
|
append__packagesZdocutilsZrst_6504((&lst), (*elem));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA47_;
|
|
i_2 += ((NI)1);
|
|
} LA51: ;
|
|
}
|
|
}
|
|
firstAuto = ((NI)0);
|
|
{
|
|
NIM_BOOL T54_;
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw T58_;
|
|
T54_ = (NIM_BOOL)0;
|
|
T54_ = (lst.head == ((tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*) NIM_NIL));
|
|
if (T54_) goto LA55_;
|
|
T54_ = !(((*lst.head).value.Field1 == ((NI)1)));
|
|
LA55_: ;
|
|
if (!T54_) goto LA56_;
|
|
T58_.Field0 = autoN.p->data[((NI)0)].Field0;
|
|
T58_.Field1 = ((NI)1);
|
|
T58_.Field2 = autoN.p->data[((NI)0)].Field2;
|
|
T58_.Field3 = ((NI)-1);
|
|
T58_.Field4 = autoN.p->data[((NI)0)].Field4;
|
|
prepend__packagesZdocutilsZrst_6934((&lst), T58_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA47_;
|
|
firstAuto = ((NI)1);
|
|
}
|
|
LA56_: ;
|
|
eqcopy___packagesZdocutilsZrst_6597(&curNode, lst.head, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA47_;
|
|
{
|
|
tySequence__59axsmyJq9bYh2MONDvuwAkA colontmp_;
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA* kind;
|
|
NI* x;
|
|
NI* autoNumIdx;
|
|
NI* y;
|
|
NimStringV2* label;
|
|
tyObject_HSlice__EE5dzjqoOrHT6HJhIPXAvA T61_;
|
|
NI i_3;
|
|
NI L_3;
|
|
NI T62_;
|
|
colontmp_.len = 0; colontmp_.p = NIM_NIL;
|
|
kind = (tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA*)0;
|
|
x = (NI*)0;
|
|
autoNumIdx = (NI*)0;
|
|
y = (NI*)0;
|
|
label = (NimStringV2*)0;
|
|
T61_ = dotdot___stdZenumutils_128(firstAuto, ((NI)1));
|
|
colontmp_ = X5BX5D___packagesZdocutilsZrst_7044(((autoN).p) ? (autoN.p->data) : NIM_NIL, autoN.len, T61_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA60_;
|
|
i_3 = ((NI)0);
|
|
T62_ = colontmp_.len;
|
|
L_3 = T62_;
|
|
{
|
|
while (1) {
|
|
if (!(i_3 < L_3)) goto LA64 ;
|
|
kind = (&colontmp_.p->data[i_3].Field0);
|
|
x = (&colontmp_.p->data[i_3].Field1);
|
|
autoNumIdx = (&colontmp_.p->data[i_3].Field2);
|
|
y = (&colontmp_.p->data[i_3].Field3);
|
|
label = (&colontmp_.p->data[i_3].Field4);
|
|
{
|
|
while (1) {
|
|
eqcopy___packagesZdocutilsZrst_6597(&nextNode, (*curNode).next, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA60_;
|
|
if (!!((nextNode == ((tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*) NIM_NIL)))) goto LA66 ;
|
|
{
|
|
tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* n;
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw T72_;
|
|
if (!(((NI)1) < (NI)((*nextNode).value.Field1 - (*curNode).value.Field1))) goto LA69_;
|
|
n = NIM_NIL;
|
|
T72_.Field0 = (*kind);
|
|
T72_.Field1 = (NI)((*curNode).value.Field1 + ((NI)1));
|
|
T72_.Field2 = (*autoNumIdx);
|
|
T72_.Field3 = ((NI)-1);
|
|
T72_.Field4 = (*label);
|
|
n = newSinglyLinkedNode__packagesZdocutilsZrst_7119(T72_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
eqcopy___packagesZdocutilsZrst_6597(&(*curNode).next, n, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
eqcopy___packagesZdocutilsZrst_6597(&(*n).next, nextNode, NIM_TRUE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
eqsink___packagesZdocutilsZrst_6601(&curNode, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA71_;
|
|
n = 0;
|
|
eqdestroy___packagesZdocutilsZrst_6594(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA60_;
|
|
goto LA65;
|
|
{
|
|
LA71_:;
|
|
}
|
|
{
|
|
oldNimErrFin71_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrst_6594(&n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA60_;
|
|
*nimErr_ = oldNimErrFin71_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA60_;
|
|
}
|
|
goto LA67_;
|
|
LA69_: ;
|
|
{
|
|
eqsink___packagesZdocutilsZrst_6601(&curNode, nextNode);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA60_;
|
|
nextNode = 0;
|
|
}
|
|
LA67_: ;
|
|
} LA66: ;
|
|
} LA65: ;
|
|
{
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw T80_;
|
|
if (!(nextNode == ((tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*) NIM_NIL))) goto LA78_;
|
|
T80_.Field0 = (*kind);
|
|
T80_.Field1 = (NI)((*curNode).value.Field1 + ((NI)1));
|
|
T80_.Field2 = (*autoNumIdx);
|
|
T80_.Field3 = ((NI)-1);
|
|
T80_.Field4 = (*label);
|
|
append__packagesZdocutilsZrst_7188((&lst), T80_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA60_;
|
|
eqcopy___packagesZdocutilsZrst_6597(&curNode, lst.tail, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA60_;
|
|
}
|
|
LA78_: ;
|
|
i_3 += ((NI)1);
|
|
} LA64: ;
|
|
}
|
|
{
|
|
LA60_:;
|
|
}
|
|
{
|
|
eqdestroy___packagesZdocutilsZrst_3207((&colontmp_));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA47_;
|
|
}
|
|
{
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw itX60gensym104_;
|
|
tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q* it;
|
|
nimZeroMem((void*)(&itX60gensym104_), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw));
|
|
it = NIM_NIL;
|
|
it = lst.head;
|
|
lst.head = 0;
|
|
{
|
|
while (1) {
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw colontmpD__12;
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw blitTmp;
|
|
if (!!((it == ((tyObject_SinglyLinkedNodeObj__HiSLnJoU2zkTTpGXzg870Q*) NIM_NIL)))) goto LA85 ;
|
|
nimZeroMem((void*)(&colontmpD__12), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw));
|
|
nimZeroMem((void*)(&colontmpD__12), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw));
|
|
eqcopy___packagesZdocutilsZrst_3263((&colontmpD__12), (*it).value);
|
|
eqsink___packagesZdocutilsZrst_3266((&itX60gensym104_), colontmpD__12);
|
|
blitTmp = itX60gensym104_;
|
|
nimZeroMem((void*)(&itX60gensym104_), sizeof(tyTuple__msoRFpgv3EcbLwCh9arSpYw));
|
|
add__packagesZdocutilsZrst_6069((&resultX60gensym104_), blitTmp);
|
|
eqcopy___packagesZdocutilsZrst_6597(&it, (*it).next, NIM_FALSE);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA47_;
|
|
} LA85: ;
|
|
}
|
|
eqdestroy___packagesZdocutilsZrst_6594(&it);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA47_;
|
|
eqdestroy___packagesZdocutilsZrst_3260((&itX60gensym104_));
|
|
}
|
|
result = resultX60gensym104_;
|
|
{
|
|
LA47_:;
|
|
}
|
|
{
|
|
oldNimErrFin47_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrst_6594(&nextNode);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrst_6594(&curNode);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___packagesZdocutilsZrst_7425((&lst));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
*nimErr_ = oldNimErrFin47_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA41_: ;
|
|
{
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw* fs_2;
|
|
NI i_4;
|
|
NI L_4;
|
|
NI T89_;
|
|
fs_2 = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0;
|
|
i_4 = ((NI)0);
|
|
T89_ = autoSymbol.len;
|
|
L_4 = T89_;
|
|
{
|
|
while (1) {
|
|
NimStringV2 label_2;
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA colontmpD__13;
|
|
NI colontmpD__14;
|
|
NI i_5;
|
|
NI symbolNum;
|
|
NI nSymbols;
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw T92_;
|
|
NimStringV2 blitTmp_2;
|
|
if (!(i_4 < L_4)) goto LA91 ;
|
|
label_2.len = 0; label_2.p = NIM_NIL;
|
|
colontmpD__13 = (tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0;
|
|
colontmpD__14 = (NI)0;
|
|
fs_2 = (&autoSymbol.p->data[i_4]);
|
|
i_5 = (NI)((*fs_2).Field3 - ((NI)1));
|
|
symbolNum = (NI)((NI)(i_5 / ((NI)3)) % ((NI)9));
|
|
nSymbols = (NI)((NI)(((NI)1) + (NI)(i_5 % ((NI)3))) + (NI)(((NI)3) * (NI)(i_5 / ((NI)27))));
|
|
label_2 = nsuRepeatStr(footnoteAutoSymbols__packagesZdocutilsZrst_7601[(symbolNum)- 0], ((NI) (nSymbols)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__13 = (*fs_2).Field0;
|
|
T92_.Field0 = colontmpD__13;
|
|
T92_.Field1 = ((NI)-1);
|
|
T92_.Field2 = ((NI)-1);
|
|
colontmpD__14 = (*fs_2).Field3;
|
|
T92_.Field3 = colontmpD__14;
|
|
blitTmp_2 = label_2;
|
|
T92_.Field4 = blitTmp_2;
|
|
add__packagesZdocutilsZrst_6069((&result), T92_);
|
|
i_4 += ((NI)1);
|
|
} LA91: ;
|
|
}
|
|
}
|
|
eqsink___packagesZdocutilsZrst_3213((&(*(*colonenv_).s1).footnotes), result);
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrst_3207((&autoSymbol));
|
|
eqdestroy___packagesZdocutilsZrst_3207((&autoN));
|
|
eqdestroy___packagesZdocutilsZrst_3207((&manuallyN));
|
|
eqdestroy___packagesZdocutilsZrst_3207((&result));
|
|
eqdestroy___packagesZdocutilsZrst_13304(&colonenv_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, preparePass2__packagesZdocutilsZrst_11916)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* mainNode) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
countTitles__packagesZdocutilsZrst_9546(s, mainNode);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
fixHeadlines__packagesZdocutilsZrst_10320(s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
orderFootnotes__packagesZdocutilsZrst_6164(s);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, findSub__packagesZdocutilsZrst_3578)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) {
|
|
NI result;
|
|
NimStringV2 key;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = (NI)0;
|
|
key.len = 0; key.p = NIM_NIL;
|
|
key = addNodes__packagesZdocutilsZrst_70(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T3_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T3_ = ((*s).subs.len-1);
|
|
colontmp_ = T3_;
|
|
res = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(res <= colontmp_)) goto LA5 ;
|
|
i = res;
|
|
{
|
|
if (!eqStrings(key, (*s).subs.p->data[i].key)) goto LA8_;
|
|
result = i;
|
|
eqdestroy___stdZassertions_13((&key));
|
|
goto BeforeRet_;
|
|
}
|
|
LA8_: ;
|
|
res += ((NI)1);
|
|
} LA5: ;
|
|
}
|
|
}
|
|
{
|
|
NI i_2;
|
|
NI colontmp__2;
|
|
NI T11_;
|
|
NI res_2;
|
|
i_2 = (NI)0;
|
|
colontmp__2 = (NI)0;
|
|
T11_ = ((*s).subs.len-1);
|
|
colontmp__2 = T11_;
|
|
res_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(res_2 <= colontmp__2)) goto LA13 ;
|
|
i_2 = res_2;
|
|
{
|
|
NI T16_;
|
|
T16_ = (NI)0;
|
|
T16_ = nsuCmpIgnoreStyle(key, (*s).subs.p->data[i_2].key);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!(T16_ == ((NI)0))) goto LA17_;
|
|
result = i_2;
|
|
eqdestroy___stdZassertions_13((&key));
|
|
goto BeforeRet_;
|
|
}
|
|
LA17_: ;
|
|
res_2 += ((NI)1);
|
|
} LA13: ;
|
|
}
|
|
}
|
|
result = ((NI)-1);
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&key));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, rstMessage__packagesZdocutilsZrst_3414)(tyObject_RstFileTable__1rYTAF4X28SkQlz9cTtPDzQ filenames, tyProc__zVyAuQlxcO3X84ar49cKZSg f, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info, tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ msgKind, NimStringV2 arg) {
|
|
NimStringV2 file;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
file.len = 0; file.p = NIM_NIL;
|
|
file = getFilename__packagesZdocutilsZrst_2434(filenames, info.fileIndex);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
f.ClE_0? f.ClP_0(file, ((NI) (info.line)), ((NI) (info.col)), msgKind, arg, f.ClE_0):((TM__6mNpeIAN05DnDNzb9b3611A_686)(f.ClP_0))(file, ((NI) (info.line)), ((NI) (info.col)), msgKind, arg);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&file));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2693)(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw* dest, tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw src) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
(*dest).kind = src.kind;
|
|
eqcopy___stdZassertions_16((&(*dest).key), src.key);
|
|
{
|
|
if (!src.value) goto LA3_;
|
|
nimIncRef(src.value);
|
|
}
|
|
LA3_: ;
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = nimDecRefIsLast((*dest).value);
|
|
if (!T7_) goto LA8_;
|
|
eqdestroy___packagesZdocutilsZrstast_154((*dest).value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).value, ((NI)4));
|
|
}
|
|
LA8_: ;
|
|
(*dest).value = src.value;
|
|
(*dest).info.line = src.info.line;
|
|
(*dest).info.col = src.info.col;
|
|
(*dest).info.fileIndex = src.info.fileIndex;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__lrunEzM3UiMYKPLPCTNo0w, findRef__packagesZdocutilsZrst_3690)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 key) {
|
|
tySequence__lrunEzM3UiMYKPLPCTNo0w result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI T2_;
|
|
NI res;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T2_ = ((*s).refs.len-1);
|
|
colontmp_ = T2_;
|
|
res = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(res <= colontmp_)) goto LA4 ;
|
|
i = res;
|
|
{
|
|
tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw colontmpD_;
|
|
if (!eqStrings(key, (*s).refs.p->data[i].key)) goto LA7_;
|
|
nimZeroMem((void*)(&colontmpD_), sizeof(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw));
|
|
nimZeroMem((void*)(&colontmpD_), sizeof(tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw));
|
|
eqcopy___packagesZdocutilsZrst_2693((&colontmpD_), (*s).refs.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrst_3640((&result), colontmpD_);
|
|
}
|
|
LA7_: ;
|
|
res += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, refPriority__packagesZdocutilsZrst_3707)(tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg k) {
|
|
NI result;
|
|
result = (NI)0;
|
|
switch (k) {
|
|
case ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)0):
|
|
{
|
|
result = ((NI)8);
|
|
}
|
|
break;
|
|
case ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)1):
|
|
{
|
|
result = ((NI)7);
|
|
}
|
|
break;
|
|
case ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)2):
|
|
{
|
|
result = ((NI)2);
|
|
}
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_497)(tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg e) {
|
|
NimStringV2 result;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
switch (e) {
|
|
case ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)0):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_689;
|
|
}
|
|
break;
|
|
case ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)1):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_691;
|
|
}
|
|
break;
|
|
case ((tyEnum_SubstitutionKind__UYVbDnYn9cKDLyuToJ1Ro9cg)2):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_693;
|
|
}
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqcopy___packagesZdocutilsZrst_2864)(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* dest, tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* src) {
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA colontmp_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
{
|
|
if (!(dest == src)) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
nimZeroMem((void*)(&colontmp_), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
colontmp_ = (*dest);
|
|
nimZeroMem((void*)(&(*dest)), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
(*dest).info.line = (*src).info.line;
|
|
(*dest).info.col = (*src).info.col;
|
|
(*dest).info.fileIndex = (*src).info.fileIndex;
|
|
(*dest).priority = (*src).priority;
|
|
(*dest).kind = (*src).kind;
|
|
switch ((*dest).kind) {
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0):
|
|
{
|
|
(*dest)._kind_1.anchorType = (*src)._kind_1.anchorType;
|
|
{
|
|
if (!(*src)._kind_1.target) goto LA8_;
|
|
nimIncRef((*src)._kind_1.target);
|
|
}
|
|
LA8_: ;
|
|
{
|
|
NIM_BOOL T12_;
|
|
T12_ = (NIM_BOOL)0;
|
|
T12_ = nimDecRefIsLast((*dest)._kind_1.target);
|
|
if (!T12_) goto LA13_;
|
|
eqdestroy___packagesZdocutilsZrstast_154((*dest)._kind_1.target);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest)._kind_1.target, ((NI)4));
|
|
}
|
|
LA13_: ;
|
|
(*dest)._kind_1.target = (*src)._kind_1.target;
|
|
}
|
|
break;
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1):
|
|
{
|
|
eqcopy___stdZassertions_16((&(*dest)._kind_2.tooltip), (*src)._kind_2.tooltip);
|
|
eqcopy___stdZassertions_16((&(*dest)._kind_2.langSym.symKind), (*src)._kind_2.langSym.symKind);
|
|
eqcopy___stdZassertions_16((&(*dest)._kind_2.langSym.symTypeKind), (*src)._kind_2.langSym.symTypeKind);
|
|
eqcopy___stdZassertions_16((&(*dest)._kind_2.langSym.name), (*src)._kind_2.langSym.name);
|
|
eqcopy___stdZassertions_16((&(*dest)._kind_2.langSym.generics), (*src)._kind_2.langSym.generics);
|
|
(*dest)._kind_2.langSym.isGroup = (*src)._kind_2.langSym.isGroup;
|
|
(*dest)._kind_2.langSym.parametersProvided = (*src)._kind_2.langSym.parametersProvided;
|
|
eqcopy___stdZenvvars_88((&(*dest)._kind_2.langSym.parameters), (*src)._kind_2.langSym.parameters);
|
|
eqcopy___stdZassertions_16((&(*dest)._kind_2.langSym.outType), (*src)._kind_2.langSym.outType);
|
|
eqcopy___stdZassertions_16((&(*dest)._kind_2.refname), (*src)._kind_2.refname);
|
|
}
|
|
break;
|
|
}
|
|
switch (colontmp_.kind) {
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0):
|
|
{
|
|
{
|
|
NIM_BOOL T19_;
|
|
T19_ = (NIM_BOOL)0;
|
|
T19_ = nimDecRefIsLast(colontmp_._kind_1.target);
|
|
if (!T19_) goto LA20_;
|
|
eqdestroy___packagesZdocutilsZrstast_154(colontmp_._kind_1.target);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose(colontmp_._kind_1.target, ((NI)4));
|
|
}
|
|
LA20_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1):
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmp_._kind_2.tooltip));
|
|
eqdestroy___stdZassertions_13((&colontmp_._kind_2.langSym.symKind));
|
|
eqdestroy___stdZassertions_13((&colontmp_._kind_2.langSym.symTypeKind));
|
|
eqdestroy___stdZassertions_13((&colontmp_._kind_2.langSym.name));
|
|
eqdestroy___stdZassertions_13((&colontmp_._kind_2.langSym.generics));
|
|
eqdestroy___stdZenvvars_85((&colontmp_._kind_2.langSym.parameters));
|
|
eqdestroy___stdZassertions_13((&colontmp_._kind_2.langSym.outType));
|
|
eqdestroy___stdZassertions_13((&colontmp_._kind_2.refname));
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ, findMainAnchorRst__packagesZdocutilsZrst_5948)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 linkText, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info) {
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ result;
|
|
NimStringV2 name;
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ substitutions;
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
name.len = 0; name.p = NIM_NIL;
|
|
substitutions.len = 0; substitutions.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
name = nsuToLowerAsciiStr(linkText);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD_ = newSeq__packagesZdocutilsZrst_3765(((NI)0));
|
|
substitutions = getOrDefault__packagesZdocutilsZrst_5461((*s).anchors, name, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* s_2;
|
|
NI i;
|
|
NI L;
|
|
NI T2_;
|
|
s_2 = (tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA*)0;
|
|
i = ((NI)0);
|
|
T2_ = substitutions.len;
|
|
L = T2_;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA4 ;
|
|
s_2 = (&substitutions.p->data[i]);
|
|
{
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA colontmpD__2;
|
|
if (!((*s_2).kind == ((tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q)0))) goto LA7_;
|
|
nimZeroMem((void*)(&colontmpD__2), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
nimZeroMem((void*)(&colontmpD__2), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
eqcopy___packagesZdocutilsZrst_2864((&colontmpD__2), (&(*s_2)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrst_5073((&result), (&colontmpD__2));
|
|
}
|
|
LA7_: ;
|
|
i += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
eqdestroy___packagesZdocutilsZrst_2795((&colontmpD_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrst_2795((&substitutions));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&name));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, dollar___packagesZdocutilsZrst_514)(tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww e) {
|
|
NimStringV2 result;
|
|
result.len = 0; result.p = NIM_NIL;
|
|
switch (e) {
|
|
case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)0):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_697;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)1):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_699;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)2):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_701;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstAnchorKind__HSMTgv9aOcu9c9aGdUFHNRGww)3):
|
|
{
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_703;
|
|
}
|
|
break;
|
|
}
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, isFilled__pureZcollectionsZtables_33)(NI hcode) {
|
|
NIM_BOOL result;
|
|
result = (NIM_BOOL)0;
|
|
result = !((hcode == ((NI)0)));
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tySequence__KaZEC9alGb0qEnwuLoUB4EQ, findMainAnchorNim__packagesZdocutilsZrst_5382)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* signature, tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA info) {
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ result;
|
|
tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg langSym;
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ substitutions;
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ colontmpD_;
|
|
tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g found;
|
|
NIM_BOOL oldNimErrFin22_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
nimZeroMem((void*)(&langSym), sizeof(tyObject_LangSymbol__jm3HUsej78SpDMpERRYGzg));
|
|
substitutions.len = 0; substitutions.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
nimZeroMem((void*)(&found), sizeof(tyObject_Table__Lx2e9cPrCl9c2JZLSExVKY7g));
|
|
toLangSymbol__packagesZdocutilsZdochelpers_57(signature, (&langSym));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD_ = newSeq__packagesZdocutilsZrst_3765(((NI)0));
|
|
substitutions = getOrDefault__packagesZdocutilsZrst_5461((*s).anchors, langSym.name, colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI T4_;
|
|
T4_ = substitutions.len;
|
|
if (!(T4_ == ((NI)0))) goto LA5_;
|
|
eqdestroy___packagesZdocutilsZrst_5923((&found));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrst_2795((&colontmpD_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrst_2795((&substitutions));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrst_5364((&langSym));
|
|
goto BeforeRet_;
|
|
}
|
|
LA5_: ;
|
|
{
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* s_2;
|
|
NI i;
|
|
NI L;
|
|
NI T8_;
|
|
s_2 = (tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA*)0;
|
|
i = ((NI)0);
|
|
T8_ = substitutions.len;
|
|
L = T8_;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA10 ;
|
|
s_2 = (&substitutions.p->data[i]);
|
|
{
|
|
if (!((*s_2).kind == ((tyEnum_AnchorRule__VRcK7lSGqHtuwsH5dBGC0Q)1))) goto LA13_;
|
|
{
|
|
NIM_BOOL T17_;
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ colontmpD__2;
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA colontmpD__3;
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ* T20_;
|
|
T17_ = (NIM_BOOL)0;
|
|
T17_ = match__packagesZdocutilsZdochelpers_641((&(*s_2)._kind_2.langSym), (&langSym));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
if (!T17_) goto LA18_;
|
|
colontmpD__2.len = 0; colontmpD__2.p = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
colontmpD__2 = newSeq__packagesZdocutilsZrst_3765(((NI)0));
|
|
T20_ = (tySequence__KaZEC9alGb0qEnwuLoUB4EQ*)0;
|
|
T20_ = mgetOrPut__packagesZdocutilsZrst_3786((&found), (*s_2)._kind_2.langSym.symKind, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
eqcopy___packagesZdocutilsZrst_2864((&colontmpD__3), (&(*s_2)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
add__packagesZdocutilsZrst_5073((&(*T20_)), (&colontmpD__3));
|
|
eqdestroy___packagesZdocutilsZrst_2795((&colontmpD__2));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA18_: ;
|
|
}
|
|
LA13_: ;
|
|
i += ((NI)1);
|
|
} LA10: ;
|
|
}
|
|
}
|
|
{
|
|
NimStringV2 symKind;
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ sList;
|
|
NI L_2;
|
|
symKind.len = 0; symKind.p = NIM_NIL;
|
|
sList.len = 0; sList.p = NIM_NIL;
|
|
L_2 = len__packagesZdocutilsZrst_5654(found);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
{
|
|
NI h;
|
|
NI colontmp_;
|
|
NI T24_;
|
|
NI res;
|
|
h = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
T24_ = (found.data.len-1);
|
|
colontmp_ = T24_;
|
|
res = ((NI)0);
|
|
{
|
|
while (1) {
|
|
if (!(res <= colontmp_)) goto LA26 ;
|
|
h = res;
|
|
{
|
|
NIM_BOOL T29_;
|
|
T29_ = (NIM_BOOL)0;
|
|
T29_ = isFilled__pureZcollectionsZtables_33(found.data.p->data[h].Field0);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
if (!T29_) goto LA30_;
|
|
eqcopy___stdZassertions_16((&symKind), found.data.p->data[h].Field1);
|
|
eqcopy___packagesZdocutilsZrst_2798((&sList), found.data.p->data[h].Field2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
{
|
|
NI T34_;
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA blitTmp;
|
|
T34_ = sList.len;
|
|
if (!(T34_ == ((NI)1))) goto LA35_;
|
|
nimZeroMem((void*)(&blitTmp), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
blitTmp = sList.p->data[((NI)0)];
|
|
nimZeroMem((void*)(&sList.p->data[((NI)0)]), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
add__packagesZdocutilsZrst_5073((&result), (&blitTmp));
|
|
}
|
|
goto LA32_;
|
|
LA35_: ;
|
|
{
|
|
{
|
|
if (!langSym.parametersProvided) goto LA40_;
|
|
{
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* s_3;
|
|
NI i_2;
|
|
NI L_3;
|
|
NI T43_;
|
|
s_3 = (tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA*)0;
|
|
i_2 = ((NI)0);
|
|
T43_ = sList.len;
|
|
L_3 = T43_;
|
|
{
|
|
while (1) {
|
|
if (!(i_2 < L_3)) goto LA45 ;
|
|
s_3 = (&sList.p->data[i_2]);
|
|
{
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA colontmpD__4;
|
|
if (!!((*s_3)._kind_2.langSym.isGroup)) goto LA48_;
|
|
nimZeroMem((void*)(&colontmpD__4), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
nimZeroMem((void*)(&colontmpD__4), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
eqcopy___packagesZdocutilsZrst_2864((&colontmpD__4), (&(*s_3)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
add__packagesZdocutilsZrst_5073((&result), (&colontmpD__4));
|
|
}
|
|
LA48_: ;
|
|
i_2 += ((NI)1);
|
|
} LA45: ;
|
|
}
|
|
}
|
|
}
|
|
goto LA38_;
|
|
LA40_: ;
|
|
{
|
|
NIM_BOOL foundGroup;
|
|
foundGroup = NIM_FALSE;
|
|
{
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* s_4;
|
|
NI i_3;
|
|
NI L_4;
|
|
NI T52_;
|
|
s_4 = (tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA*)0;
|
|
i_3 = ((NI)0);
|
|
T52_ = sList.len;
|
|
L_4 = T52_;
|
|
{
|
|
while (1) {
|
|
if (!(i_3 < L_4)) goto LA54 ;
|
|
s_4 = (&sList.p->data[i_3]);
|
|
{
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA colontmpD__5;
|
|
if (!(*s_4)._kind_2.langSym.isGroup) goto LA57_;
|
|
nimZeroMem((void*)(&colontmpD__5), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
nimZeroMem((void*)(&colontmpD__5), sizeof(tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA));
|
|
eqcopy___packagesZdocutilsZrst_2864((&colontmpD__5), (&(*s_4)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
add__packagesZdocutilsZrst_5073((&result), (&colontmpD__5));
|
|
foundGroup = NIM_TRUE;
|
|
goto LA51;
|
|
}
|
|
LA57_: ;
|
|
i_3 += ((NI)1);
|
|
} LA54: ;
|
|
}
|
|
} LA51: ;
|
|
{
|
|
if (!!(foundGroup)) goto LA61_;
|
|
failedAssertImpl__stdZassertions_224(TM__6mNpeIAN05DnDNzb9b3611A_706);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA22_;
|
|
}
|
|
LA61_: ;
|
|
}
|
|
LA38_: ;
|
|
}
|
|
LA32_: ;
|
|
}
|
|
LA30_: ;
|
|
res += ((NI)1);
|
|
} LA26: ;
|
|
}
|
|
}
|
|
{
|
|
LA22_:;
|
|
}
|
|
{
|
|
oldNimErrFin22_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrst_2795((&sList));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqdestroy___stdZassertions_13((&symKind));
|
|
*nimErr_ = oldNimErrFin22_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrst_5923((&found));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrst_2795((&colontmpD_));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrst_2795((&substitutions));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrst_5364((&langSym));
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, eqsink___packagesZdocutilsZrst_12049)(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* dest, tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* src) {
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
(*dest).ar = (*src).ar;
|
|
(*dest).priority = (*src).priority;
|
|
if ((*dest).tooltip.p != (*src).tooltip.p) { eqdestroy___stdZassertions_13((&(*dest).tooltip));
|
|
}
|
|
(*dest).tooltip.len = (*src).tooltip.len; (*dest).tooltip.p = (*src).tooltip.p;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = nimDecRefIsLast((*dest).target);
|
|
if (!T3_) goto LA4_;
|
|
eqdestroy___packagesZdocutilsZrstast_154((*dest).target);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
nimRawDispose((*dest).target, ((NI)4));
|
|
}
|
|
LA4_: ;
|
|
(*dest).target = (*src).target;
|
|
(*dest).info.line = (*src).info.line;
|
|
(*dest).info.col = (*src).info.col;
|
|
(*dest).info.fileIndex = (*src).info.fileIndex;
|
|
}BeforeRet_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, cmp__packagesZdocutilsZrst_11935)(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* x, tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* y) {
|
|
NI result;
|
|
result = (NI)0;
|
|
result = cmp__system_7189((*x).priority, (*y).priority);
|
|
{
|
|
if (!(result == ((NI)0))) goto LA3_;
|
|
result = cmp__packagesZdocutilsZrst_11943((*x).target, (*y).target);
|
|
}
|
|
LA3_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, resolveLink__packagesZdocutilsZrst_11919)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* desc;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* alias;
|
|
tySequence__Z3hh9bhfxd7zG8qbxXhhwgg foundLinks;
|
|
NimStringV2 refn;
|
|
tySequence__lrunEzM3UiMYKPLPCTNo0w hyperlinks;
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ substRst;
|
|
NimStringV2 colontmpD_;
|
|
NimStringV2 aliasStr;
|
|
tyProc__Y2UNPRITZ1zrQm3RbueNKQ T28_;
|
|
NIM_BOOL oldNimErrFin1_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
desc = NIM_NIL;
|
|
alias = NIM_NIL;
|
|
foundLinks.len = 0; foundLinks.p = NIM_NIL;
|
|
refn.len = 0; refn.p = NIM_NIL;
|
|
hyperlinks.len = 0; hyperlinks.p = NIM_NIL;
|
|
substRst.len = 0; substRst.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
aliasStr.len = 0; aliasStr.p = NIM_NIL;
|
|
{
|
|
if (!((*n).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)44))) goto LA4_;
|
|
eqcopy___packagesZdocutilsZrstast_228(&desc, (*n).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqcopy___packagesZdocutilsZrstast_228(&alias, (*n).sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
eqcopy___packagesZdocutilsZrstast_228(&desc, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
eqcopy___packagesZdocutilsZrstast_228(&alias, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA2_: ;
|
|
refn = rstnodeToRefname__packagesZdocutilsZrst_68(alias);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
hyperlinks = findRef__packagesZdocutilsZrst_3690(s, refn);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw* y;
|
|
NI i;
|
|
NI L;
|
|
NI T8_;
|
|
y = (tyObject_Substitution__SK0u4dEMNUKSGjjr7h9aBIw*)0;
|
|
i = ((NI)0);
|
|
T8_ = hyperlinks.len;
|
|
L = T8_;
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA colontmpD__3;
|
|
NimStringV2 colontmpD__4;
|
|
tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg T11_;
|
|
NimStringV2 T12_;
|
|
if (!(i < L)) goto LA10 ;
|
|
colontmpD__2 = NIM_NIL;
|
|
nimZeroMem((void*)(&colontmpD__3), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
colontmpD__4.len = 0; colontmpD__4.p = NIM_NIL;
|
|
y = (&hyperlinks.p->data[i]);
|
|
nimZeroMem((void*)(&T11_), sizeof(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg));
|
|
nimZeroMem((void*)(&T11_), sizeof(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg));
|
|
T11_.ar = ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)2);
|
|
T11_.priority = refPriority__packagesZdocutilsZrst_3707((*y).kind);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__2 = 0;
|
|
eqcopy___packagesZdocutilsZrstast_228(&colontmpD__2, (*y).value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T11_.target = colontmpD__2;
|
|
colontmpD__3 = (*y).info;
|
|
T11_.info = colontmpD__3;
|
|
T12_.len = 0; T12_.p = NIM_NIL;
|
|
colontmpD__4 = dollar___packagesZdocutilsZrst_497((*y).kind);
|
|
T12_ = rawNewString(colontmpD__4.len + 2);
|
|
appendString((&T12_), TM__6mNpeIAN05DnDNzb9b3611A_687);
|
|
appendString((&T12_), colontmpD__4);
|
|
appendString((&T12_), TM__6mNpeIAN05DnDNzb9b3611A_694);
|
|
T11_.tooltip = T12_;
|
|
add__packagesZdocutilsZrst_11982((&foundLinks), (&T11_));
|
|
i += ((NI)1);
|
|
eqdestroy___stdZassertions_13((&colontmpD__4));
|
|
} LA10: ;
|
|
}
|
|
}
|
|
colontmpD_ = addNodes__packagesZdocutilsZrst_70(alias);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
substRst = findMainAnchorRst__packagesZdocutilsZrst_5948(s, colontmpD_, (*n)._kind_8.info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* subst;
|
|
NI i_2;
|
|
NI L_2;
|
|
NI T14_;
|
|
subst = (tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA*)0;
|
|
i_2 = ((NI)0);
|
|
T14_ = substRst.len;
|
|
L_2 = T14_;
|
|
{
|
|
while (1) {
|
|
NI colontmpD__5;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA colontmpD__6;
|
|
NimStringV2 colontmpD__7;
|
|
tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg T17_;
|
|
NimStringV2 T18_;
|
|
if (!(i_2 < L_2)) goto LA16 ;
|
|
colontmpD__5 = (NI)0;
|
|
nimZeroMem((void*)(&colontmpD__6), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
colontmpD__7.len = 0; colontmpD__7.p = NIM_NIL;
|
|
subst = (&substRst.p->data[i_2]);
|
|
nimZeroMem((void*)(&T17_), sizeof(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg));
|
|
nimZeroMem((void*)(&T17_), sizeof(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg));
|
|
T17_.ar = ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)0);
|
|
colontmpD__5 = (*subst).priority;
|
|
T17_.priority = colontmpD__5;
|
|
T17_.target = newRstLeaf__packagesZdocutilsZrstast_348((*(*subst)._kind_1.target).anchor);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__6 = (*subst).info;
|
|
T17_.info = colontmpD__6;
|
|
T18_.len = 0; T18_.p = NIM_NIL;
|
|
colontmpD__7 = dollar___packagesZdocutilsZrst_514((*subst)._kind_1.anchorType);
|
|
T18_ = rawNewString(colontmpD__7.len + 2);
|
|
appendString((&T18_), TM__6mNpeIAN05DnDNzb9b3611A_695);
|
|
appendString((&T18_), colontmpD__7);
|
|
appendString((&T18_), TM__6mNpeIAN05DnDNzb9b3611A_704);
|
|
T17_.tooltip = T18_;
|
|
add__packagesZdocutilsZrst_11982((&foundLinks), (&T17_));
|
|
i_2 += ((NI)1);
|
|
eqdestroy___stdZassertions_13((&colontmpD__7));
|
|
} LA16: ;
|
|
}
|
|
}
|
|
{
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ substNim;
|
|
if (!(((*s).options &((NU8)1<<((NU)((((tyEnum_RstParseOption__Tc4fIeOKddU9cYGFtrL9b7zg)4)))&7U)))!=0)) goto LA21_;
|
|
substNim.len = 0; substNim.p = NIM_NIL;
|
|
substNim = findMainAnchorNim__packagesZdocutilsZrst_5382(s, alias, (*n)._kind_8.info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA* subst_2;
|
|
NI i_3;
|
|
NI L_3;
|
|
NI T24_;
|
|
subst_2 = (tyObject_AnchorSubst__xG3arHk3CAMma0t0BciUMA*)0;
|
|
i_3 = ((NI)0);
|
|
T24_ = substNim.len;
|
|
L_3 = T24_;
|
|
{
|
|
while (1) {
|
|
NI colontmpD__8;
|
|
tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg T27_;
|
|
if (!(i_3 < L_3)) goto LA26 ;
|
|
colontmpD__8 = (NI)0;
|
|
nimZeroMem((void*)(&colontmpD__9), sizeof(tyObject_TLineInfo__LpCBEHcAwE2yCs4l9cD1BOA));
|
|
colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL;
|
|
subst_2 = (&substNim.p->data[i_3]);
|
|
nimZeroMem((void*)(&T27_), sizeof(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg));
|
|
nimZeroMem((void*)(&T27_), sizeof(tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg));
|
|
T27_.ar = ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1);
|
|
colontmpD__8 = (*subst_2).priority;
|
|
T27_.priority = colontmpD__8;
|
|
T27_.target = newRstLeaf__packagesZdocutilsZrstast_348((*subst_2)._kind_2.refname);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
colontmpD__9 = (*subst_2).info;
|
|
T27_.info = colontmpD__9;
|
|
colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL;
|
|
eqcopy___stdZassertions_16((&colontmpD__10), (*subst_2)._kind_2.tooltip);
|
|
T27_.tooltip = colontmpD__10;
|
|
add__packagesZdocutilsZrst_11982((&foundLinks), (&T27_));
|
|
i_3 += ((NI)1);
|
|
} LA26: ;
|
|
}
|
|
}
|
|
eqdestroy___packagesZdocutilsZrst_2795((&substNim));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA21_: ;
|
|
nimZeroMem((void*)(&T28_), sizeof(tyProc__Y2UNPRITZ1zrQm3RbueNKQ));
|
|
T28_.ClP_0 = ((TM__6mNpeIAN05DnDNzb9b3611A_707) (cmp__packagesZdocutilsZrst_11935)); T28_.ClE_0 = NIM_NIL;
|
|
sort__packagesZdocutilsZrst_12087(((foundLinks).p) ? (foundLinks.p->data) : NIM_NIL, foundLinks.len, T28_, ((tyEnum_SortOrder__8iBc6wlNqBa9cju9cUAhUAxA)0));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
aliasStr = addNodes__packagesZdocutilsZrst_70(alias);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
NI T31_;
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ colontmpD__11;
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ colontmpD__12;
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ colontmpD__13;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__14;
|
|
tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ kind;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T42_;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T43_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T44_;
|
|
T31_ = foundLinks.len;
|
|
if (!(((NI)1) <= T31_)) goto LA32_;
|
|
colontmpD__11 = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0;
|
|
colontmpD__12 = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0;
|
|
colontmpD__13 = (tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0;
|
|
colontmpD__14 = NIM_NIL;
|
|
{
|
|
if (!(foundLinks.p->data[((NI)0)].ar == ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)2))) goto LA36_;
|
|
colontmpD__11 = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)42);
|
|
kind = colontmpD__11;
|
|
}
|
|
goto LA34_;
|
|
LA36_: ;
|
|
{
|
|
if (!(foundLinks.p->data[((NI)0)].ar == ((tyEnum_AnchorRule__g9b7A1W7y7TqDINcOHWBCuA)1))) goto LA39_;
|
|
colontmpD__12 = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)47);
|
|
kind = colontmpD__12;
|
|
}
|
|
goto LA34_;
|
|
LA39_: ;
|
|
{
|
|
colontmpD__13 = ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)45);
|
|
kind = colontmpD__13;
|
|
}
|
|
LA34_: ;
|
|
T42_.len = 0; T42_.p = NIM_NIL;
|
|
T42_.len = 0; T42_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
result = newRstNode__packagesZdocutilsZrstast_119(kind, T42_, TM__6mNpeIAN05DnDNzb9b3611A_708);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T43_.len = 0; T43_.p = NIM_NIL;
|
|
T43_.len = 2; T43_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(2, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
T44_ = NIM_NIL;
|
|
T44_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), (*desc).sons, TM__6mNpeIAN05DnDNzb9b3611A_709);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T43_.p->data[0] = T44_;
|
|
colontmpD__14 = 0;
|
|
eqcopy___packagesZdocutilsZrstast_228(&colontmpD__14, foundLinks.p->data[((NI)0)].target);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
T43_.p->data[1] = colontmpD__14;
|
|
eqsink___packagesZdocutilsZrstast_146((&(*result).sons), T43_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
{
|
|
if (!(kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)47))) goto LA47_;
|
|
eqcopy___stdZassertions_16((&(*result)._kind_9.tooltip), foundLinks.p->data[((NI)0)].tooltip);
|
|
}
|
|
LA47_: ;
|
|
{
|
|
NI T51_;
|
|
tySequence__sM4lkSb7zS6F7OVMvW9cffQ targets;
|
|
NimStringV2 colontmpD__15;
|
|
NimStringV2 colontmpD__16;
|
|
tyArray__Re75IspeoxXy2oCZHwcRrA T71_;
|
|
T51_ = foundLinks.len;
|
|
if (!(((NI)1) < T51_)) goto LA52_;
|
|
targets.len = 0; targets.p = NIM_NIL;
|
|
colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL;
|
|
colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL;
|
|
targets = newSeq__stdZsyncio_511(((NI)0));
|
|
{
|
|
tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg* l;
|
|
NI i_4;
|
|
NI L_4;
|
|
NI T56_;
|
|
l = (tyObject_LinkDef__gm014e5aOYcvs0zK8vQ9cXg*)0;
|
|
i_4 = ((NI)0);
|
|
T56_ = foundLinks.len;
|
|
L_4 = T56_;
|
|
{
|
|
while (1) {
|
|
NimStringV2 t;
|
|
NimStringV2 colontmpD__17;
|
|
NimStringV2 colontmpD__18;
|
|
NimStringV2 colontmpD__19;
|
|
NU16 n_2;
|
|
NI16 c;
|
|
tyArray__24KAM9afIUgUaqBaEBB6r9bg T68_;
|
|
NimStringV2 blitTmp;
|
|
if (!(i_4 < L_4)) goto LA58 ;
|
|
t.len = 0; t.p = NIM_NIL;
|
|
colontmpD__17.len = 0; colontmpD__17.p = NIM_NIL;
|
|
colontmpD__18.len = 0; colontmpD__18.p = NIM_NIL;
|
|
colontmpD__19.len = 0; colontmpD__19.p = NIM_NIL;
|
|
l = (&foundLinks.p->data[i_4]);
|
|
t = TM__6mNpeIAN05DnDNzb9b3611A_711;
|
|
{
|
|
NI T62_;
|
|
NimStringV2 colontmpD__20;
|
|
T62_ = (NI)0;
|
|
T62_ = len__packagesZdocutilsZrst_816((*s).filenames);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA59_;
|
|
if (!(((NI)1) < T62_)) goto LA63_;
|
|
colontmpD__20.len = 0; colontmpD__20.p = NIM_NIL;
|
|
colontmpD__20 = getFilename__packagesZdocutilsZrst_2434((*s).filenames, (*l).info.fileIndex);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA65_;
|
|
prepareAdd((&t), colontmpD__20.len + 0);
|
|
appendString((&t), colontmpD__20);
|
|
{
|
|
LA65_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__20));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA59_;
|
|
}
|
|
LA63_: ;
|
|
n_2 = (*l).info.line;
|
|
c = (NI16)((*l).info.col + ((NI16)1));
|
|
colontmpD__17 = dollar___systemZdollars_9(((NU64) (n_2)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA59_;
|
|
T68_[0] = colontmpD__17;
|
|
colontmpD__18 = dollar___systemZdollars_3(((NI) (c)));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA59_;
|
|
T68_[1] = colontmpD__18;
|
|
T68_[2] = (*l).tooltip;
|
|
colontmpD__19 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_713, T68_, 3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA59_;
|
|
prepareAdd((&t), colontmpD__19.len + 0);
|
|
appendString((&t), colontmpD__19);
|
|
blitTmp = t;
|
|
t.len = 0; t.p = NIM_NIL;
|
|
add__stdZenumutils_69((&targets), blitTmp);
|
|
i_4 += ((NI)1);
|
|
{
|
|
LA59_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__19));
|
|
eqdestroy___stdZassertions_13((&colontmpD__18));
|
|
eqdestroy___stdZassertions_13((&colontmpD__17));
|
|
eqdestroy___stdZassertions_13((&t));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA54_;
|
|
} LA58: ;
|
|
}
|
|
}
|
|
T71_[0] = aliasStr;
|
|
colontmpD__15 = nsuJoinSep(((targets).p) ? (targets.p->data) : NIM_NIL, targets.len, TM__6mNpeIAN05DnDNzb9b3611A_716);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA54_;
|
|
T71_[1] = colontmpD__15;
|
|
colontmpD__16 = nsuFormatOpenArray(TM__6mNpeIAN05DnDNzb9b3611A_715, T71_, 2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA54_;
|
|
rstMessage__packagesZdocutilsZrst_3414((*s).filenames, (*s).msgHandler, (*n)._kind_8.info, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)13), colontmpD__16);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA54_;
|
|
{
|
|
LA54_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&colontmpD__16));
|
|
eqdestroy___stdZassertions_13((&colontmpD__15));
|
|
eqdestroy___system_3539((&targets));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA52_: ;
|
|
}
|
|
goto LA29_;
|
|
LA32_: ;
|
|
{
|
|
eqcopy___packagesZdocutilsZrstast_228(&result, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
rstMessage__packagesZdocutilsZrst_3414((*s).filenames, (*s).msgHandler, (*n)._kind_8.info, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)14), aliasStr);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA1_;
|
|
}
|
|
LA29_: ;
|
|
{
|
|
LA1_:;
|
|
}
|
|
{
|
|
oldNimErrFin1_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___stdZassertions_13((&aliasStr));
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
eqdestroy___packagesZdocutilsZrst_2795((&substRst));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrst_2636((&hyperlinks));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&refn));
|
|
eqdestroy___packagesZdocutilsZrst_12172((&foundLinks));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&alias);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&desc);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
*nimErr_ = oldNimErrFin1_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getFootnoteNum__packagesZdocutilsZrst_7735)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NimStringV2 label) {
|
|
NI result;
|
|
{ result = (NI)0;
|
|
result = ((NI)-1);
|
|
{
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw* fnote;
|
|
NI i;
|
|
NI L;
|
|
NI T2_;
|
|
fnote = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0;
|
|
i = ((NI)0);
|
|
T2_ = (*s).footnotes.len;
|
|
L = T2_;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA4 ;
|
|
fnote = (&(*s).footnotes.p->data[i]);
|
|
{
|
|
if (!eqStrings((*fnote).Field4, label)) goto LA7_;
|
|
result = (*fnote).Field1;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
i += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, getFootnoteNum__packagesZdocutilsZrst_7743)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NI order) {
|
|
NI result;
|
|
{ result = (NI)0;
|
|
result = ((NI)-1);
|
|
{
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw* fnote;
|
|
NI i;
|
|
NI L;
|
|
NI T2_;
|
|
fnote = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0;
|
|
i = ((NI)0);
|
|
T2_ = (*s).footnotes.len;
|
|
L = T2_;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA4 ;
|
|
fnote = (&(*s).footnotes.p->data[i]);
|
|
{
|
|
if (!((*fnote).Field2 == order)) goto LA7_;
|
|
result = (*fnote).Field1;
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
i += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getAutoSymbol__packagesZdocutilsZrst_7751)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, NI order) {
|
|
NimStringV2 result;
|
|
{ result.len = 0; result.p = NIM_NIL;
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_719;
|
|
{
|
|
tyTuple__msoRFpgv3EcbLwCh9arSpYw* fnote;
|
|
NI i;
|
|
NI L;
|
|
NI T2_;
|
|
fnote = (tyTuple__msoRFpgv3EcbLwCh9arSpYw*)0;
|
|
i = ((NI)0);
|
|
T2_ = (*s).footnotes.len;
|
|
L = T2_;
|
|
{
|
|
while (1) {
|
|
if (!(i < L)) goto LA4 ;
|
|
fnote = (&(*s).footnotes.p->data[i]);
|
|
{
|
|
if (!((*fnote).Field3 == order)) goto LA7_;
|
|
eqcopy___stdZassertions_16((&result), (*fnote).Field4);
|
|
goto BeforeRet_;
|
|
}
|
|
LA7_: ;
|
|
i += ((NI)1);
|
|
} LA4: ;
|
|
}
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*, resolveSubs__packagesZdocutilsZrst_12407)(tyObject_RstSharedState__yDT5NoQCnsRpOrSc0gqWjA* s, tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* result;
|
|
NIM_BOOL oldNimErrFin56_;
|
|
NIM_BOOL oldNimErrFin35_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result = NIM_NIL;
|
|
eqcopy___packagesZdocutilsZrstast_228(&result, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!(n == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA3_;
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
switch ((*n).kind) {
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)74):
|
|
{
|
|
NI x;
|
|
x = findSub__packagesZdocutilsZrst_3578(s, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
if (!(((NI)0) <= x)) goto LA8_;
|
|
eqcopy___packagesZdocutilsZrstast_228(&result, (*s).subs.p->data[x].value);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
goto LA6_;
|
|
LA8_: ;
|
|
{
|
|
NimStringV2 key;
|
|
NimStringV2 e;
|
|
key.len = 0; key.p = NIM_NIL;
|
|
e.len = 0; e.p = NIM_NIL;
|
|
key = addNodes__packagesZdocutilsZrst_70(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
e = getEnv__stdZenvvars_15(key, TM__6mNpeIAN05DnDNzb9b3611A_685);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T16_;
|
|
if (!!((e.len == 0))) goto LA14_;
|
|
T16_ = NIM_NIL;
|
|
T16_ = newRstLeaf__packagesZdocutilsZrstast_348(e);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T16_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
}
|
|
goto LA12_;
|
|
LA14_: ;
|
|
{
|
|
rstMessage__packagesZdocutilsZrst_3414((*s).filenames, (*s).msgHandler, (*n)._kind_8.info, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)12), key);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA11_;
|
|
}
|
|
LA12_: ;
|
|
{
|
|
LA11_:;
|
|
}
|
|
{
|
|
eqdestroy___stdZassertions_13((&e));
|
|
eqdestroy___stdZassertions_13((&key));
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA6_: ;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)43):
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)44):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T21_;
|
|
T21_ = NIM_NIL;
|
|
T21_ = resolveLink__packagesZdocutilsZrst_11919(s, n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T21_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)38):
|
|
{
|
|
tyTuple__NsOXiclpudEmVBDvfdmAhQ T23_;
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA fnType;
|
|
NI num;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T33_;
|
|
T23_ = getFootnoteType__packagesZdocutilsZrst_9029((*n).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
fnType = T23_.Field0;
|
|
num = T23_.Field1;
|
|
switch (fnType) {
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0):
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)4):
|
|
{
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2):
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* nn;
|
|
NimStringV2 colontmpD_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__2;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T31_;
|
|
nn = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD__2 = NIM_NIL;
|
|
{
|
|
NimStringV2 labelR;
|
|
if (!(fnType == ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2))) goto LA28_;
|
|
labelR.len = 0; labelR.p = NIM_NIL;
|
|
labelR = rstnodeToRefname__packagesZdocutilsZrst_68((*n).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
num = getFootnoteNum__packagesZdocutilsZrst_7735(s, labelR);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&labelR));
|
|
}
|
|
goto LA26_;
|
|
LA28_: ;
|
|
{
|
|
num = getFootnoteNum__packagesZdocutilsZrst_7743(s, (*n)._kind_6.order);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA26_: ;
|
|
T31_.len = 0; T31_.p = NIM_NIL;
|
|
T31_.len = 0; T31_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
nn = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T31_, TM__6mNpeIAN05DnDNzb9b3611A_717);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD_ = dollar___systemZdollars_3(num);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
colontmpD__2 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_357(nn, colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*result).sons.p->data[((NI)0)], nn);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3):
|
|
{
|
|
NimStringV2 sym;
|
|
sym.len = 0; sym.p = NIM_NIL;
|
|
sym = getAutoSymbol__packagesZdocutilsZrst_7751(s, (*n)._kind_6.order);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___stdZassertions_19((&(*(*(*n).sons.p->data[((NI)0)]).sons.p->data[((NI)0)])._kind_1.text), sym);
|
|
}
|
|
break;
|
|
}
|
|
T33_ = NIM_NIL;
|
|
T33_ = resolveSubs__packagesZdocutilsZrst_12407(s, (*n).sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*n).sons.p->data[((NI)1)], T33_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)46):
|
|
{
|
|
NimStringV2 refn;
|
|
tySequence__KaZEC9alGb0qEnwuLoUB4EQ anchorInfo;
|
|
tyTuple__NsOXiclpudEmVBDvfdmAhQ T36_;
|
|
tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA fnType_2;
|
|
NI num_2;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T37_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T38_;
|
|
refn.len = 0; refn.p = NIM_NIL;
|
|
anchorInfo.len = 0; anchorInfo.p = NIM_NIL;
|
|
T36_ = getFootnoteType__packagesZdocutilsZrst_9029((*n).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
fnType_2 = T36_.Field0;
|
|
num_2 = T36_.Field1;
|
|
refn = prefix__packagesZdocutilsZrst_11774(fnType_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
T37_.len = 0; T37_.p = NIM_NIL;
|
|
T37_.len = 0; T37_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
T38_ = NIM_NIL;
|
|
T38_ = newRstNode__packagesZdocutilsZrstast_315(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)46), (*n)._kind_8.info, T37_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
eqsink___packagesZdocutilsZrstast_231(&result, T38_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
switch (fnType_2) {
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)0):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* nnX60gensym697_;
|
|
NimStringV2 colontmpD__3;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__4;
|
|
NimStringV2 colontmpD__5;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T40_;
|
|
nnX60gensym697_ = NIM_NIL;
|
|
colontmpD__3.len = 0; colontmpD__3.p = NIM_NIL;
|
|
colontmpD__4 = NIM_NIL;
|
|
colontmpD__5.len = 0; colontmpD__5.p = NIM_NIL;
|
|
T40_.len = 0; T40_.p = NIM_NIL;
|
|
T40_.len = 0; T40_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
nnX60gensym697_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T40_, TM__6mNpeIAN05DnDNzb9b3611A_720);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__3 = dollar___systemZdollars_3(num_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__4 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__3);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
add__packagesZdocutilsZrstast_357(nnX60gensym697_, colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
add__packagesZdocutilsZrstast_357(result, nnX60gensym697_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__5 = dollar___systemZdollars_3(num_2);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
prepareAdd((&refn), colontmpD__5.len + 0);
|
|
appendString((&refn), colontmpD__5);
|
|
eqdestroy___stdZassertions_13((&colontmpD__5));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__4);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__3));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&nnX60gensym697_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)1):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* nnX60gensym699_;
|
|
NimStringV2 colontmpD__6;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__7;
|
|
NimStringV2 colontmpD__8;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T42_;
|
|
NI T43_;
|
|
nnX60gensym699_ = NIM_NIL;
|
|
colontmpD__6.len = 0; colontmpD__6.p = NIM_NIL;
|
|
colontmpD__7 = NIM_NIL;
|
|
colontmpD__8.len = 0; colontmpD__8.p = NIM_NIL;
|
|
(*s).currFootnoteNumRef += ((NI)1);
|
|
T42_.len = 0; T42_.p = NIM_NIL;
|
|
T42_.len = 0; T42_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
nnX60gensym699_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T42_, TM__6mNpeIAN05DnDNzb9b3611A_721);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
T43_ = (NI)0;
|
|
T43_ = getFootnoteNum__packagesZdocutilsZrst_7743(s, (*s).currFootnoteNumRef);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__6 = dollar___systemZdollars_3(T43_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__7 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__6);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
add__packagesZdocutilsZrstast_357(nnX60gensym699_, colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
add__packagesZdocutilsZrstast_357(result, nnX60gensym699_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__8 = dollar___systemZdollars_3((*s).currFootnoteNumRef);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
prepareAdd((&refn), colontmpD__8.len + 0);
|
|
appendString((&refn), colontmpD__8);
|
|
eqdestroy___stdZassertions_13((&colontmpD__8));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__7);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__6));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&nnX60gensym699_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)2):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* nnX60gensym701_;
|
|
NimStringV2 colontmpD__9;
|
|
NimStringV2 colontmpD__10;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__11;
|
|
NimStringV2 colontmpD__12;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T45_;
|
|
NI T46_;
|
|
nnX60gensym701_ = NIM_NIL;
|
|
colontmpD__9.len = 0; colontmpD__9.p = NIM_NIL;
|
|
colontmpD__10.len = 0; colontmpD__10.p = NIM_NIL;
|
|
colontmpD__11 = NIM_NIL;
|
|
colontmpD__12.len = 0; colontmpD__12.p = NIM_NIL;
|
|
T45_.len = 0; T45_.p = NIM_NIL;
|
|
T45_.len = 0; T45_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
nnX60gensym701_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T45_, TM__6mNpeIAN05DnDNzb9b3611A_722);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__9 = rstnodeToRefname__packagesZdocutilsZrst_68(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
T46_ = (NI)0;
|
|
T46_ = getFootnoteNum__packagesZdocutilsZrst_7735(s, colontmpD__9);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__10 = dollar___systemZdollars_3(T46_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__11 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__10);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
add__packagesZdocutilsZrstast_357(nnX60gensym701_, colontmpD__11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
add__packagesZdocutilsZrstast_357(result, nnX60gensym701_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__12 = rstnodeToRefname__packagesZdocutilsZrst_68(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
prepareAdd((&refn), colontmpD__12.len + 0);
|
|
appendString((&refn), colontmpD__12);
|
|
eqdestroy___stdZassertions_13((&colontmpD__12));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__11);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__10));
|
|
eqdestroy___stdZassertions_13((&colontmpD__9));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&nnX60gensym701_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)3):
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* nnX60gensym703_;
|
|
NimStringV2 colontmpD__13;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__14;
|
|
NimStringV2 colontmpD__15;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T48_;
|
|
nnX60gensym703_ = NIM_NIL;
|
|
colontmpD__13.len = 0; colontmpD__13.p = NIM_NIL;
|
|
colontmpD__14 = NIM_NIL;
|
|
colontmpD__15.len = 0; colontmpD__15.p = NIM_NIL;
|
|
(*s).currFootnoteSymRef += ((NI)1);
|
|
T48_.len = 0; T48_.p = NIM_NIL;
|
|
T48_.len = 0; T48_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
nnX60gensym703_ = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)0), T48_, TM__6mNpeIAN05DnDNzb9b3611A_723);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__13 = getAutoSymbol__packagesZdocutilsZrst_7751(s, (*s).currFootnoteSymRef);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__14 = newRstLeaf__packagesZdocutilsZrstast_348(colontmpD__13);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
add__packagesZdocutilsZrstast_357(nnX60gensym703_, colontmpD__14);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
add__packagesZdocutilsZrstast_357(result, nnX60gensym703_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__15 = dollar___systemZdollars_3((*s).currFootnoteSymRef);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
prepareAdd((&refn), colontmpD__15.len + 0);
|
|
appendString((&refn), colontmpD__15);
|
|
eqdestroy___stdZassertions_13((&colontmpD__15));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__14);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
eqdestroy___stdZassertions_13((&colontmpD__13));
|
|
eqdestroy___packagesZdocutilsZrstast_225(&nnX60gensym703_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
}
|
|
break;
|
|
case ((tyEnum_FootnoteType__ZCau9bAoJ0KvZYqUKBf6DQA)4):
|
|
{
|
|
NimStringV2 colontmpD__16;
|
|
colontmpD__16.len = 0; colontmpD__16.p = NIM_NIL;
|
|
add__packagesZdocutilsZrstast_357(result, (*n).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
colontmpD__16 = rstnodeToRefname__packagesZdocutilsZrst_68(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
prepareAdd((&refn), colontmpD__16.len + 0);
|
|
appendString((&refn), colontmpD__16);
|
|
eqdestroy___stdZassertions_13((&colontmpD__16));
|
|
}
|
|
break;
|
|
}
|
|
anchorInfo = findMainAnchorRst__packagesZdocutilsZrst_5948(s, refn, (*n)._kind_8.info);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
{
|
|
NI T52_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__17;
|
|
T52_ = anchorInfo.len;
|
|
if (!!((T52_ == ((NI)0)))) goto LA53_;
|
|
colontmpD__17 = NIM_NIL;
|
|
colontmpD__17 = newRstLeaf__packagesZdocutilsZrstast_348((*anchorInfo.p->data[((NI)0)]._kind_1.target).anchor);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
add__packagesZdocutilsZrstast_357(result, colontmpD__17);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__17);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
}
|
|
goto LA50_;
|
|
LA53_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__18;
|
|
colontmpD__18 = NIM_NIL;
|
|
rstMessage__packagesZdocutilsZrst_3414((*s).filenames, (*s).msgHandler, (*n)._kind_8.info, ((tyEnum_MsgKind__j4Az8tPCEtMOVV8Ta9bk9auQ)14), refn);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA56_;
|
|
colontmpD__18 = newRstLeaf__packagesZdocutilsZrstast_348(refn);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA56_;
|
|
add__packagesZdocutilsZrstast_357(result, colontmpD__18);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA56_;
|
|
{
|
|
LA56_:;
|
|
}
|
|
{
|
|
oldNimErrFin56_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrstast_225(&colontmpD__18);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
*nimErr_ = oldNimErrFin56_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto LA35_;
|
|
}
|
|
LA50_: ;
|
|
{
|
|
LA35_:;
|
|
}
|
|
{
|
|
oldNimErrFin35_ = *nimErr_; *nimErr_ = NIM_FALSE;
|
|
eqdestroy___packagesZdocutilsZrst_2795((&anchorInfo));
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&refn));
|
|
*nimErr_ = oldNimErrFin35_;
|
|
}
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
break;
|
|
case ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)77):
|
|
{
|
|
}
|
|
break;
|
|
default:
|
|
{
|
|
NIM_BOOL regroup;
|
|
regroup = NIM_FALSE;
|
|
{
|
|
NI i;
|
|
NI colontmp_;
|
|
NI i_2;
|
|
i = (NI)0;
|
|
colontmp_ = (NI)0;
|
|
colontmp_ = len__packagesZdocutilsZrstast_112(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
i_2 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* T66_;
|
|
if (!(i_2 < colontmp_)) goto LA65 ;
|
|
i = i_2;
|
|
T66_ = NIM_NIL;
|
|
T66_ = resolveSubs__packagesZdocutilsZrst_12407(s, (*n).sons.p->data[i]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqsink___packagesZdocutilsZrstast_231(&(*n).sons.p->data[i], T66_);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
NIM_BOOL T69_;
|
|
T69_ = (NIM_BOOL)0;
|
|
T69_ = !(((*n).sons.p->data[i] == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)));
|
|
if (!(T69_)) goto LA70_;
|
|
T69_ = ((*(*n).sons.p->data[i]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)38));
|
|
LA70_: ;
|
|
if (!T69_) goto LA71_;
|
|
regroup = NIM_TRUE;
|
|
}
|
|
LA71_: ;
|
|
i_2 += ((NI)1);
|
|
} LA65: ;
|
|
}
|
|
}
|
|
{
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw newSons;
|
|
NI i_3;
|
|
if (!regroup) goto LA75_;
|
|
newSons.len = 0; newSons.p = NIM_NIL;
|
|
i_3 = ((NI)0);
|
|
{
|
|
while (1) {
|
|
NI T79_;
|
|
T79_ = (NI)0;
|
|
T79_ = len__packagesZdocutilsZrstast_112(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
if (!(i_3 < T79_)) goto LA78 ;
|
|
{
|
|
NIM_BOOL T82_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* grp;
|
|
tySequence__V9cBl110bSARQ3Xk9bVaXHDw T86_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* blitTmp;
|
|
T82_ = (NIM_BOOL)0;
|
|
T82_ = !(((*n).sons.p->data[i_3] == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL)));
|
|
if (!(T82_)) goto LA83_;
|
|
T82_ = ((*(*n).sons.p->data[i_3]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)38));
|
|
LA83_: ;
|
|
if (!T82_) goto LA84_;
|
|
grp = NIM_NIL;
|
|
T86_.len = 0; T86_.p = NIM_NIL;
|
|
T86_.len = 0; T86_.p = (tySequence__V9cBl110bSARQ3Xk9bVaXHDw_Content*) newSeqPayload(0, sizeof(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*), NIM_ALIGNOF(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*));
|
|
grp = newRstNode__packagesZdocutilsZrstast_119(((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)40), T86_, TM__6mNpeIAN05DnDNzb9b3611A_724);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
{
|
|
while (1) {
|
|
NIM_BOOL T89_;
|
|
NI T90_;
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__19;
|
|
T89_ = (NIM_BOOL)0;
|
|
T90_ = (NI)0;
|
|
T90_ = len__packagesZdocutilsZrstast_112(n);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
T89_ = (i_3 < T90_);
|
|
if (!(T89_)) goto LA91_;
|
|
T89_ = ((*(*n).sons.p->data[i_3]).kind == ((tyEnum_RstNodeKind__DNoJcMFu9cjq4EGXsLl82CQ)38));
|
|
LA91_: ;
|
|
if (!T89_) goto LA88 ;
|
|
colontmpD__19 = NIM_NIL;
|
|
colontmpD__19 = 0;
|
|
eqcopy___packagesZdocutilsZrstast_228(&colontmpD__19, (*n).sons.p->data[i_3]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_360((&(*grp).sons), colontmpD__19);
|
|
i_3 += ((NI)1);
|
|
} LA88: ;
|
|
}
|
|
blitTmp = grp;
|
|
add__packagesZdocutilsZrstast_360((&newSons), blitTmp);
|
|
}
|
|
goto LA80_;
|
|
LA84_: ;
|
|
{
|
|
tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* colontmpD__20;
|
|
colontmpD__20 = NIM_NIL;
|
|
colontmpD__20 = 0;
|
|
eqcopy___packagesZdocutilsZrstast_228(&colontmpD__20, (*n).sons.p->data[i_3]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
add__packagesZdocutilsZrstast_360((&newSons), colontmpD__20);
|
|
i_3 += ((NI)1);
|
|
}
|
|
LA80_: ;
|
|
} LA78: ;
|
|
}
|
|
eqsink___packagesZdocutilsZrstast_146((&(*result).sons), newSons);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA75_: ;
|
|
}
|
|
break;
|
|
}
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getArgument__packagesZdocutilsZrst_75)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) {
|
|
NimStringV2 result;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
{
|
|
if (!((*n).sons.p->data[((NI)0)] == ((tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ*) NIM_NIL))) goto LA3_;
|
|
result = TM__6mNpeIAN05DnDNzb9b3611A_725;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
result = addNodes__packagesZdocutilsZrst_70((*n).sons.p->data[((NI)0)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
}
|
|
LA1_: ;
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringV2, getFieldValue__packagesZdocutilsZrst_9346)(tyObject_RstNode__22EYjMYlm9cWcheQxrewdHQ* n) {
|
|
NimStringV2 result;
|
|
NimStringV2 colontmpD_;
|
|
NIM_BOOL* nimErr_;
|
|
{nimErr_ = nimErrorFlag();
|
|
result.len = 0; result.p = NIM_NIL;
|
|
colontmpD_.len = 0; colontmpD_.p = NIM_NIL;
|
|
colontmpD_ = addNodes__packagesZdocutilsZrst_70((*n).sons.p->data[((NI)1)]);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
result = nsuStrip(colontmpD_, NIM_TRUE, NIM_TRUE, TM__6mNpeIAN05DnDNzb9b3611A_509);
|
|
if (NIM_UNLIKELY(*nimErr_)) goto BeforeRet_;
|
|
eqdestroy___stdZassertions_13((&colontmpD_));
|
|
}BeforeRet_: ;
|
|
return result;
|
|
}
|