Exemplo n.º 1
0
N_NIMCALL(NimStringDesc*, Addcmdargs_69203)(NimStringDesc* Command_69205, NimStringDesc** Args_69207, NI Args_69207Len0) {
NimStringDesc* Result_69208;
NI I_69217;
NI HEX3Atmp_69601;
NI Res_69603;
NimStringDesc* LOC2;
Result_69208 = 0;
Result_69208 = Quoteifcontainswhite_26268(Command_69205);
I_69217 = 0;
HEX3Atmp_69601 = 0;
HEX3Atmp_69601 = (Args_69207Len0-1);
Res_69603 = 0;
Res_69603 = 0;
while (1) {
if (!(Res_69603 <= HEX3Atmp_69601)) goto LA1;
I_69217 = Res_69603;
Result_69208 = resizeString(Result_69208, 1);
appendString(Result_69208, ((NimStringDesc*) &TMP196867));
LOC2 = 0;
LOC2 = Quoteifcontainswhite_26268(Args_69207[I_69217]);
Result_69208 = resizeString(Result_69208, LOC2->Sup.len + 0);
appendString(Result_69208, LOC2);
Res_69603 += 1;
} LA1: ;
return Result_69208;
}
Exemplo n.º 2
0
N_NIMCALL(NimStringDesc*, readoutput_379009)(Processobj142402* p) {
	NimStringDesc* result;
	Streamobj137027* output;
	NI LOC5;
	result = 0;
	result = copyString(((NimStringDesc*) &TMP2885));
	output = nospoutputStream(p);
	{
		while (1) {
			NIM_BOOL LOC3;
			NimStringDesc* LOC4;
			LOC3 = 0;
			LOC3 = atend_137111(output);
			if (!!(LOC3)) goto LA2;
			LOC4 = 0;
			LOC4 = readline_137531(output);
			result = resizeString(result, LOC4->Sup.len + 0);
appendString(result, LOC4);
			result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TMP2897));
		} LA2: ;
	}
	result = setLengthStr(result, ((NI) ((NI)((result ? result->Sup.len : 0) - ((NI) 1)))));
	LOC5 = 0;
	LOC5 = nospwaitForExit(p, ((NI) -1));
	return result;
}
Exemplo n.º 3
0
N_NIMCALL(NI, llreadfromstdin_179528)(Tllstream179204* s, void* buf, NI buflen) {
	NI result;
	NimStringDesc* LOC1;
	NimStringDesc* line;
	NI triples;
	result = 0;
	LOC1 = 0;
	LOC1 = (*s).s; (*s).s = copyStringRC1(((NimStringDesc*) &TMP1121));
	if (LOC1) nimGCunrefNoCycle(LOC1);
	(*s).rd = ((NI) 0);
	line = rawNewString(((NI) 120));
	triples = ((NI) 0);
	{
		while (1) {
			NimStringDesc* LOC4;
			NIM_BOOL LOC10;
			NI LOC11;
			LOC4 = 0;
			{
				if (!(((*s).s ? (*s).s->Sup.len : 0) == ((NI) 0))) goto LA7;
				LOC4 = copyString(((NimStringDesc*) &TMP1123));
			}
			goto LA5;
			LA7: ;
			{
				LOC4 = copyString(((NimStringDesc*) &TMP1124));
			}
			LA5: ;
			LOC10 = 0;
			LOC10 = readlinefromstdin_179319(LOC4, (&line));
			if (!LOC10) goto LA3;
			(*s).s = resizeString((*s).s, line->Sup.len + 0);
appendString((*s).s, line);
			(*s).s = resizeString((*s).s, 2);
appendString((*s).s, ((NimStringDesc*) &TMP1122));
			LOC11 = 0;
			LOC11 = counttriples_179483(line);
			triples += LOC11;
			{
				NIM_BOOL LOC14;
				LOC14 = 0;
				LOC14 = continueline_179460(line, (((NI) ((NI)(triples & ((NI) 1)))) == ((NI) 1)));
				if (!!(LOC14)) goto LA15;
				goto LA2;
			}
			LA15: ;
		} LA3: ;
	} LA2: ;
	(*s).lineoffset += ((NI) 1);
	result = ((buflen <= (NI)(((*s).s ? (*s).s->Sup.len : 0) - (*s).rd)) ? buflen : (NI)(((*s).s ? (*s).s->Sup.len : 0) - (*s).rd));
	{
		if (!(((NI) 0) < result)) goto LA19;
		memcpy(buf, ((void*) ((&(*s).s->data[(*s).rd]))), ((NI) (result)));
		(*s).rd += result;
	}
	LA19: ;
	return result;
}
N_NIMCALL(NI, llreadfromstdin_284486_597494479)(Tllstream284204* s0, void* buf0, NI buflen0) {
	NI result0;
	NimStringDesc* LOC1;
	NimStringDesc* line0;
	NI triples0;
	result0 = (NI)0;
	LOC1 = (NimStringDesc*)0;
	LOC1 = (*s0).s; (*s0).s = copyStringRC1(((NimStringDesc*) &T597494479_7));
	if (LOC1) nimGCunrefNoCycle(LOC1);
	(*s0).rd = ((NI) 0);
	line0 = rawNewString(((NI) 120));
	triples0 = ((NI) 0);
	{
		while (1) {
			NimStringDesc* LOC4;
			NIM_BOOL LOC10;
			NI LOC11;
			LOC4 = (NimStringDesc*)0;
			{
				if (!(((*s0).s ? (*s0).s->Sup.len : 0) == ((NI) 0))) goto LA7;
				LOC4 = copyString(((NimStringDesc*) &T597494479_9));
			}
			goto LA5;
			LA7: ;
			{
				LOC4 = copyString(((NimStringDesc*) &T597494479_10));
			}
			LA5: ;
			LOC10 = (NIM_BOOL)0;
			LOC10 = readlinefromstdin_284281_597494479(LOC4, (&line0));
			if (!LOC10) goto LA3;
			(*s0).s = resizeString((*s0).s, line0->Sup.len + 0);
appendString((*s0).s, line0);
			(*s0).s = resizeString((*s0).s, 1);
appendString((*s0).s, ((NimStringDesc*) &T597494479_8));
			LOC11 = (NI)0;
			LOC11 = counttriples_284453_597494479(line0);
			triples0 += LOC11;
			{
				NIM_BOOL LOC14;
				LOC14 = (NIM_BOOL)0;
				LOC14 = continueline_284436_597494479(line0, (((NI) ((NI)(triples0 & ((NI) 1)))) == ((NI) 1)));
				if (!!(LOC14)) goto LA15;
				goto LA2;
			}
			LA15: ;
		} LA3: ;
	} LA2: ;
	(*s0).lineoffset += ((NI) 1);
	result0 = ((buflen0 <= (NI)(((*s0).s ? (*s0).s->Sup.len : 0) - (*s0).rd)) ? buflen0 : (NI)(((*s0).s ? (*s0).s->Sup.len : 0) - (*s0).rd));
	{
		if (!(((NI) 0) < result0)) goto LA19;
		copymem_7485_1689653243(buf0, ((void*) ((&(*s0).s->data[(*s0).rd]))), ((NI) (result0)));
		(*s0).rd += result0;
	}
	LA19: ;
	return result0;
}
Exemplo n.º 5
0
N_NIMCALL(NI, llreadfromstdin_rgyTKC8s50wthTlyUpoMQg_2)(Tllstream_IHsOGFu33dIY69a9bLlFHlHw* s0, void* buf0, NI buflen0) {
	NI result0;
	NimStringDesc* LOC1;
	NimStringDesc* line0;
	NI triples0;
	result0 = (NI)0;
	LOC1 = (NimStringDesc*)0;
	LOC1 = (*s0).s; (*s0).s = copyStringRC1(((NimStringDesc*) &T_ml9aueblxGz9aYsRLKvPmpow_6));
	if (LOC1) nimGCunrefNoCycle(LOC1);
	(*s0).rd = ((NI) 0);
	line0 = rawNewString(((NI) 120));
	triples0 = ((NI) 0);
	{
		while (1) {
			NimStringDesc* LOC4;
			NIM_BOOL LOC10;
			NI LOC11;
			LOC4 = (NimStringDesc*)0;
			{
				if (!(((*s0).s ? (*s0).s->Sup.len : 0) == ((NI) 0))) goto LA7;
				LOC4 = copyString(((NimStringDesc*) &T_ml9aueblxGz9aYsRLKvPmpow_8));
			}
			goto LA5;
			LA7: ;
			{
				LOC4 = copyString(((NimStringDesc*) &T_ml9aueblxGz9aYsRLKvPmpow_9));
			}
			LA5: ;
			LOC10 = (NIM_BOOL)0;
			LOC10 = readlinefromstdin_uSz3afZdESO5uHQzkWghlQ(LOC4, (&line0));
			if (!LOC10) goto LA3;
			(*s0).s = resizeString((*s0).s, line0->Sup.len + 0);
appendString((*s0).s, line0);
			(*s0).s = resizeString((*s0).s, 1);
appendString((*s0).s, ((NimStringDesc*) &T_ml9aueblxGz9aYsRLKvPmpow_7));
			LOC11 = (NI)0;
			LOC11 = counttriples_c9cKaDHVjOVjZCf9b4gTUrFg(line0);
			triples0 += LOC11;
			{
				NIM_BOOL LOC14;
				LOC14 = (NIM_BOOL)0;
				LOC14 = continueline_65hI3axOH0fBcQFDum9aTZgllstream(line0, (((NI) ((NI)(triples0 & ((NI) 1)))) == ((NI) 1)));
				if (!!(LOC14)) goto LA15;
				goto LA2;
			}
			LA15: ;
		} LA3: ;
	} LA2: ;
	(*s0).lineoffset += ((NI) 1);
	result0 = ((buflen0 <= (NI)(((*s0).s ? (*s0).s->Sup.len : 0) - (*s0).rd)) ? buflen0 : (NI)(((*s0).s ? (*s0).s->Sup.len : 0) - (*s0).rd));
	{
		if (!(((NI) 0) < result0)) goto LA19;
		copymem_E1xtACub5WcDa3vbrIXbwgsystem(buf0, ((void*) ((&(*s0).s->data[(*s0).rd]))), ((NI) (result0)));
		(*s0).rd += result0;
	}
	LA19: ;
	return result0;
}
Exemplo n.º 6
0
N_NIMCALL(void, Addopt_70443)(NimStringDesc** Dest_70446, NimStringDesc* Src_70447) {
NIM_BOOL LOC2;
LOC2 = ((*Dest_70446)->Sup.len == 0);
if (LOC2) goto LA3;
LOC2 = !(((NU8)((*Dest_70446)->data[(NI32)((NI32)((*Dest_70446)->Sup.len - 1) + 0)]) == (NU8)(32)));
LA3: ;
if (!LOC2) goto LA4;
(*Dest_70446) = resizeString((*Dest_70446), 1);
appendString((*Dest_70446), ((NimStringDesc*) &TMP195668));
LA4: ;
(*Dest_70446) = resizeString((*Dest_70446), Src_70447->Sup.len + 0);
appendString((*Dest_70446), Src_70447);
}
Exemplo n.º 7
0
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, ansiStyleCode_bfu8TiCl9avGVg9csJBAYIRQ)(NI style) {
	NimStringDesc* result;
	NimStringDesc* fmtRes;
	result = (NimStringDesc*)0;
	fmtRes = rawNewString(((NI) 41));
	fmtRes = resizeString(fmtRes, 2);
appendString(fmtRes, ((NimStringDesc*) &TM_CN3raB9atujkEiPpxYAdlgQ_4));
	add_IbYQ9cTcoQ89aIwM2IEYGMng((&fmtRes), ((NI64) (style)));
	fmtRes = resizeString(fmtRes, 1);
appendString(fmtRes, ((NimStringDesc*) &TM_CN3raB9atujkEiPpxYAdlgQ_5));
	result = copyString(fmtRes);
	return result;
}
Exemplo n.º 8
0
N_NIMCALL(TY47008*, Makellvmstring_155013)(NimStringDesc* S_155015) {
TY47008* Result_155206;
NimStringDesc* Res_155208;
NI I_155219;
NI HEX3Atmp_155229;
NI Res_155231;
TY47008* LOC5;
NimStringDesc* LOC6;
TY47008* LOC7;
Result_155206 = 0;
Res_155208 = 0;
Result_155206 = NIM_NIL;
Res_155208 = copyString(((NimStringDesc*) &TMP192302));
I_155219 = 0;
HEX3Atmp_155229 = 0;
HEX3Atmp_155229 = (NI64)((NI64)(S_155015->Sup.len + 0) - 1);
Res_155231 = 0;
Res_155231 = 0;
while (1) {
if (!(Res_155231 <= HEX3Atmp_155229)) goto LA1;
I_155219 = Res_155231;
if (!((NI64)((NI64)((NI64)(I_155219 - 0) + 1) % 64) == 0)) goto LA3;
LOC5 = 0;
LOC5 = Torope_47046(Res_155208);
App_47031(&Result_155206, LOC5);
Res_155208 = setLengthStr(Res_155208, 0);
LA3: ;
switch (((NU8)(S_155015->data[I_155219]))) {
case 0 ... 31:
case 128 ... 255:
case 34:
case 92:
Res_155208 = addChar(Res_155208, 92);
LOC6 = 0;
LOC6 = nsuToHex(((NI64) (((NU8)(S_155015->data[I_155219])))), 2);
Res_155208 = resizeString(Res_155208, LOC6->Sup.len + 0);
appendString(Res_155208, LOC6);
break;
default:
Res_155208 = addChar(Res_155208, S_155015->data[I_155219]);
break;
}
Res_155231 += 1;
} LA1: ;
Res_155208 = resizeString(Res_155208, 4);
appendString(Res_155208, ((NimStringDesc*) &TMP192303));
LOC7 = 0;
LOC7 = Torope_47046(Res_155208);
App_47031(&Result_155206, LOC7);
return Result_155206;
}
Exemplo n.º 9
0
N_NIMCALL(NimStringDesc*, getcurrentline_276052)(tbaselexer276029* l, NIM_BOOL marker) {
	NimStringDesc* result;
	NI i;
	nimfr("getCurrentLine", "lexbase.nim")
	result = 0;
	i = 0;
	nimln(159, "lexbase.nim");
	result = copyString(((NimStringDesc*) &TMP3647));
	nimln(160, "lexbase.nim");
	i = (*l).Linestart;
	nimln(161, "lexbase.nim");
	while (1) {
		nimln(161, "lexbase.nim");
		nimln(161, "lexbase.nim");
		if (!!((((NU8)((*l).Buf[i])) == ((NU8)(13)) || ((NU8)((*l).Buf[i])) == ((NU8)(10)) || ((NU8)((*l).Buf[i])) == ((NU8)(0))))) goto LA1;
		nimln(162, "lexbase.nim");
		result = addChar(result, (*l).Buf[i]);
		nimln(163, "lexbase.nim");
		i = addInt(i, 1);
	} LA1: ;
	nimln(164, "lexbase.nim");
	result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TMP3648));
	nimln(165, "lexbase.nim");
	{
		NimStringDesc* LOC6;
		NI LOC7;
		NimStringDesc* LOC8;
		if (!marker) goto LA4;
		nimln(166, "lexbase.nim");
		nimln(166, "lexbase.nim");
		LOC6 = 0;
		nimln(166, "lexbase.nim");
		nimln(166, "lexbase.nim");
		LOC7 = 0;
		LOC7 = getcolnumber_276057(l, (*l).Bufpos);
		LOC8 = 0;
		LOC8 = nsuRepeatChar(LOC7, 32);
		LOC6 = rawNewString(LOC8->Sup.len + 2);
appendString(LOC6, LOC8);
appendString(LOC6, ((NimStringDesc*) &TMP3649));
		result = resizeString(result, LOC6->Sup.len + 0);
appendString(result, LOC6);
	}
	LA4: ;
	popFrame();
	return result;
}
Exemplo n.º 10
0
N_NIMCALL(void, llstreamwrite_179258)(tllstream179204* s, NimStringDesc* data) {
	nimfr("llStreamWrite", "llstream.nim")
	nimln(169, "llstream.nim");
	switch ((*s).Kind) {
	case ((NU8) 0):
	case ((NU8) 3):
	{
	}
	break;
	case ((NU8) 1):
	{
		nimln(173, "llstream.nim");
		(*s).S = resizeString((*s).S, data->Sup.len + 0);
appendString((*s).S, data);
		nimln(174, "llstream.nim");
		nimln(174, "llstream.nim");
		(*s).Wr = addInt((*s).Wr, data->Sup.len);
	}
	break;
	case ((NU8) 2):
	{
		nimln(176, "llstream.nim");
		write_10863((*s).F, data);
	}
	break;
	}
	popFrame();
}
Exemplo n.º 11
0
N_NIMCALL(NimStringDesc*, makesinglelinecstring_528835_2036603609)(NimStringDesc* s0) {
	NimStringDesc* result0;
	result0 = (NimStringDesc*)0;
	result0 = copyString(((NimStringDesc*) &T2036603609_6));
	{
		NIM_CHAR c_528840_2036603609;
		NI i_528844_2036603609;
		NI L_528846_2036603609;
		c_528840_2036603609 = (NIM_CHAR)0;
		i_528844_2036603609 = ((NI) 0);
		L_528846_2036603609 = (s0 ? s0->Sup.len : 0);
		{
			while (1) {
				NimStringDesc* LOC4;
				if (!(i_528844_2036603609 < L_528846_2036603609)) goto LA3;
				c_528840_2036603609 = s0->data[i_528844_2036603609];
				LOC4 = (NimStringDesc*)0;
				LOC4 = tocchar_191634_155036129(c_528840_2036603609);
				result0 = resizeString(result0, LOC4->Sup.len + 0);
appendString(result0, LOC4);
				i_528844_2036603609 += ((NI) 1);
			} LA3: ;
		}
	}
	result0 = addChar(result0, 34);
	return result0;
}
Exemplo n.º 12
0
N_NIMCALL(NimStringDesc*, makesinglelinecstring_366611)(NimStringDesc* s) {
	NimStringDesc* result;
	NIM_CHAR c_366615;
	NI i_366617;
	nimfr("makeSingleLineCString", "ccgutils.nim")
	result = 0;
	nimln(160, "ccgutils.nim");
	result = copyString(((NimStringDesc*) &TMP5592));
	c_366615 = 0;
	nimln(1400, "system.nim");
	i_366617 = 0;
	nimln(1401, "system.nim");
	while (1) {
		NimStringDesc* LOC2;
		nimln(1401, "system.nim");
		nimln(1401, "system.nim");
		if (!(i_366617 < s->Sup.len)) goto LA1;
		nimln(1402, "system.nim");
		if ((NU)(i_366617) > (NU)(s->Sup.len)) raiseIndexError();
		c_366615 = s->data[i_366617];
		nimln(162, "ccgutils.nim");
		nimln(162, "ccgutils.nim");
		LOC2 = 0;
		LOC2 = tocchar_136636(c_366615);
		result = resizeString(result, LOC2->Sup.len + 0);
appendString(result, LOC2);
		nimln(1403, "system.nim");
		i_366617 = addInt(i_366617, 1);
	} LA1: ;
	nimln(163, "ccgutils.nim");
	result = addChar(result, 34);
	popFrame();
	return result;
}
Exemplo n.º 13
0
N_NIMCALL(void, llstreamwrite_177665)(Tllstream177204* s, NimStringDesc* data) {
	nimfr("llStreamWrite", "llstream.nim")
	nimln(157, "llstream.nim");
	switch ((*s).kind) {
	case ((NU8) 0):
	case ((NU8) 3):
	{
	}
	break;
	case ((NU8) 1):
	{
		NI TMP2111;
		nimln(161, "llstream.nim");
		(*s).s = resizeString((*s).s, data->Sup.len + 0);
appendString((*s).s, data);
		nimln(162, "llstream.nim");
		TMP2111 = addInt((*s).wr, (data ? data->Sup.len : 0));
		(*s).wr = (NI)(TMP2111);
	}
	break;
	case ((NU8) 2):
	{
		nimln(164, "llstream.nim");
		write_13457((*s).f, data);
	}
	break;
	}
	popFrame();
}
Exemplo n.º 14
0
N_NIMCALL(NCSTRING, Buildcommandline_64260)(NimStringDesc* A_64262, NimStringDesc** Args_64264, NI Args_64264Len0) {
NCSTRING Result_64265;
NimStringDesc* Res_64266;
NI I_64275;
NI HEX3Atmp_64801;
NI Res_64803;
NimStringDesc* LOC2;
void* LOC3;
Result_64265 = 0;
Res_64266 = 0;
Res_64266 = Quoteifcontainswhite_25268(A_64262);
I_64275 = 0;
HEX3Atmp_64801 = 0;
HEX3Atmp_64801 = (Args_64264Len0-1);
Res_64803 = 0;
Res_64803 = 0;
while (1) {
if (!(Res_64803 <= HEX3Atmp_64801)) goto LA1;
I_64275 = Res_64803;
Res_64266 = addChar(Res_64266, 32);
LOC2 = 0;
LOC2 = Quoteifcontainswhite_25268(Args_64264[I_64275]);
Res_64266 = resizeString(Res_64266, LOC2->Sup.len + 0);
appendString(Res_64266, LOC2);
Res_64803 += 1;
} LA1: ;
LOC3 = Alloc0_2353((NI64)(Res_64266->Sup.len + 1));
Result_64265 = ((NCSTRING) (LOC3));
memcpy(((void*) (Result_64265)), ((void*) (Res_64266->data)), Res_64266->Sup.len);
return Result_64265;
}
Exemplo n.º 15
0
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, makeSingleLineCString_59a1Z83zpqnyWoTdIAQEfHQ)(NimStringDesc* s) {
	NimStringDesc* result;
	result = (NimStringDesc*)0;
	result = copyString(((NimStringDesc*) &TM_Z07Nb1SkYoziC0Zz9be4mTA_24));
	{
		NIM_CHAR c;
		NI i;
		NI L;
		c = (NIM_CHAR)0;
		i = ((NI) 0);
		L = (s ? s->Sup.len : 0);
		{
			while (1) {
				NimStringDesc* T4_;
				if (!(i < L)) goto LA3;
				c = s->data[i];
				T4_ = (NimStringDesc*)0;
				T4_ = toCChar_8tBycpmTbY1bylVySsCO1w(c);
				result = resizeString(result, T4_->Sup.len + 0);
appendString(result, T4_);
				i += ((NI) 1);
			} LA3: ;
		}
	}
	result = addChar(result, 34);
	return result;
}
Exemplo n.º 16
0
N_NIMCALL(NimStringDesc*, makesinglelinecstring_468835)(NimStringDesc* s) {
	NimStringDesc* result;
	result = 0;
	result = copyString(((NimStringDesc*) &TMP3856));
	{
		NIM_CHAR c_468840;
		NI i_468844;
		NI L_468846;
		c_468840 = 0;
		i_468844 = ((NI) 0);
		L_468846 = (s ? s->Sup.len : 0);
		{
			while (1) {
				NimStringDesc* LOC4;
				if (!(i_468844 < L_468846)) goto LA3;
				c_468840 = s->data[i_468844];
				LOC4 = 0;
				LOC4 = tocchar_182633(c_468840);
				result = resizeString(result, LOC4->Sup.len + 0);
appendString(result, LOC4);
				i_468844 += ((NI) 1);
			} LA3: ;
		}
	}
	result = addChar(result, 34);
	return result;
}
Exemplo n.º 17
0
N_NIMCALL(NimStringDesc*, getcurrentline_246057)(Baselexer246024* L, NIM_BOOL marker) {
	NimStringDesc* result;
	NI i;
	nimfr("getCurrentLine", "lexbase.nim")
	result = 0;
	i = 0;
	nimln(161, "lexbase.nim");
	result = copyString(((NimStringDesc*) &TMP4264));
	nimln(162, "lexbase.nim");
	i = (*L).linestart;
	{
		nimln(163, "lexbase.nim");
		while (1) {
			NI TMP4265;
			if (!!((((NU8)((*L).buf[i])) == ((NU8)(13)) || ((NU8)((*L).buf[i])) == ((NU8)(10)) || ((NU8)((*L).buf[i])) == ((NU8)(0))))) goto LA2;
			nimln(164, "lexbase.nim");
			result = addChar(result, (*L).buf[i]);
			nimln(165, "lexbase.nim");
			TMP4265 = addInt(i, ((NI) 1));
			i = (NI)(TMP4265);
		} LA2: ;
	}
	nimln(166, "lexbase.nim");
	result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TMP4266));
	nimln(167, "lexbase.nim");
	{
		NimStringDesc* LOC7;
		NI LOC8;
		NimStringDesc* LOC9;
		if (!marker) goto LA5;
		nimln(168, "lexbase.nim");
		LOC7 = 0;
		LOC8 = 0;
		LOC8 = getcolnumber_246064(L, (*L).bufpos);
		LOC9 = 0;
		LOC9 = nsuRepeatChar(32, ((NI)chckRange(LOC8, ((NI) 0), ((NI) 2147483647))));
		LOC7 = rawNewString(LOC9->Sup.len + 2);
appendString(LOC7, LOC9);
appendString(LOC7, ((NimStringDesc*) &TMP4267));
		result = resizeString(result, LOC7->Sup.len + 0);
appendString(result, LOC7);
	}
	LA5: ;
	popFrame();
	return result;
}
Exemplo n.º 18
0
N_NIMCALL(void, encodestr_199031)(NimStringDesc* s, NimStringDesc** result) {
	NI i_199048;
	NI HEX3Atmp_199057;
	NI TMP2101;
	NI res_199059;
	nimfr("encodeStr", "rodutils.nim")
	i_199048 = 0;
	HEX3Atmp_199057 = 0;
	nimln(29, "rodutils.nim");
	nimln(29, "rodutils.nim");
	nimln(29, "rodutils.nim");
	TMP2101 = subInt(s->Sup.len, 1);
	HEX3Atmp_199057 = (NI32)(TMP2101);
	nimln(1451, "system.nim");
	res_199059 = 0;
	nimln(1452, "system.nim");
	while (1) {
		nimln(1452, "system.nim");
		if (!(res_199059 <= HEX3Atmp_199057)) goto LA1;
		nimln(1451, "system.nim");
		i_199048 = res_199059;
		nimln(30, "rodutils.nim");
		if ((NU)(i_199048) > (NU)(s->Sup.len)) raiseIndexError();
		switch (((NU8)(s->data[i_199048]))) {
		case 97 ... 122:
		case 65 ... 90:
		case 48 ... 57:
		case 95:
		{
			nimln(31, "rodutils.nim");
			if ((NU)(i_199048) > (NU)(s->Sup.len)) raiseIndexError();
			(*result) = addChar((*result), s->data[i_199048]);
		}
		break;
		default:
		{
			NimStringDesc* LOC4;
			NimStringDesc* LOC5;
			nimln(32, "rodutils.nim");
			nimln(32, "rodutils.nim");
			LOC4 = 0;
			nimln(32, "rodutils.nim");
			nimln(32, "rodutils.nim");
			if ((NU)(i_199048) > (NU)(s->Sup.len)) raiseIndexError();
			LOC5 = 0;
			LOC5 = nsuToHex(((NI64) (((NU8)(s->data[i_199048])))), 2);
			LOC4 = rawNewString(LOC5->Sup.len + 1);
appendChar(LOC4, 92);
appendString(LOC4, LOC5);
			(*result) = resizeString((*result), LOC4->Sup.len + 0);
appendString((*result), LOC4);
		}
		break;
		}
		nimln(1454, "system.nim");
		res_199059 = addInt(res_199059, 1);
	} LA1: ;
	popFrame();
}
Exemplo n.º 19
0
N_NIMCALL(NI, Llreadfromstdin_71464)(TY71204* S_71466, void* Buf_71467, NI Buflen_71468) {
NI Result_71469;
NimStringDesc* Line_71470;
NI L_71471;
NIM_BOOL Intriplestring_71472;
NimStringDesc* LOC2;
NIM_BOOL LOC6;
NIM_BOOL LOC10;
Result_71469 = 0;
Line_71470 = 0;
L_71471 = 0;
Intriplestring_71472 = 0;
Intriplestring_71472 = NIM_FALSE;
asgnRefNoCycle((void**) &(*S_71466).S, copyString(((NimStringDesc*) &TMP191701)));
(*S_71466).Rd = 0;
while (1) {
LOC2 = 0;
if (!((*S_71466).S->Sup.len == 0)) goto LA4;
LOC2 = copyString(((NimStringDesc*) &TMP191702));
goto LA3;
LA4: ;
LOC2 = copyString(((NimStringDesc*) &TMP191703));
LA3: ;
Line_71470 = Readlinefromstdin_71365(LOC2);
L_71471 = Line_71470->Sup.len;
(*S_71466).S = resizeString((*S_71466).S, Line_71470->Sup.len + 0);
appendString((*S_71466).S, Line_71470);
(*S_71466).S = resizeString((*S_71466).S, 2);
appendString((*S_71466).S, ((NimStringDesc*) &TMP191704));
LOC6 = Contains_25284(Line_71470, ((NimStringDesc*) &TMP191705));
if (!LOC6) goto LA7;
Intriplestring_71472 = !(Intriplestring_71472);
LA7: ;
LOC10 = Continueline_71447(Line_71470, Intriplestring_71472);
if (!!(LOC10)) goto LA11;
goto LA1;
LA11: ;
} LA1: ;
(*S_71466).Lineoffset += 1;
Result_71469 = ((Buflen_71468 <= (NI64)((*S_71466).S->Sup.len - (*S_71466).Rd)) ? Buflen_71468 : (NI64)((*S_71466).S->Sup.len - (*S_71466).Rd));
if (!(0 < Result_71469)) goto LA14;
memcpy(Buf_71467, ((void*) (&(*S_71466).S->data[(*S_71466).Rd])), Result_71469);
(*S_71466).Rd += Result_71469;
LA14: ;
return Result_71469;
}
Exemplo n.º 20
0
N_NIMCALL(NimStringDesc*, getcurrentline_162040)(tbaselexer162018* l, NIM_BOOL marker) {
	NimStringDesc* result;
	NI i;
	nimfr("getCurrentLine", "nimlexbase.nim")
	result = 0;
	nimln(162, "nimlexbase.nim");
	result = copyString(((NimStringDesc*) &TMP1653));
	nimln(163, "nimlexbase.nim");
	i = (*l).Linestart;
	nimln(164, "nimlexbase.nim");
	while (1) {
		nimln(164, "nimlexbase.nim");
		nimln(730, "system.nim");
		if (!!((((NU8)((*l).Buf[i])) == ((NU8)(13)) || ((NU8)((*l).Buf[i])) == ((NU8)(10)) || ((NU8)((*l).Buf[i])) == ((NU8)(0))))) goto LA1;
		nimln(165, "nimlexbase.nim");
		result = addChar(result, (*l).Buf[i]);
		nimln(166, "nimlexbase.nim");
		i = addInt(i, 1);
	} LA1: ;
	nimln(167, "nimlexbase.nim");
	result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TMP1654));
	nimln(168, "nimlexbase.nim");
	{
		NimStringDesc* LOC6;
		NI LOC7;
		NimStringDesc* LOC8;
		if (!marker) goto LA4;
		nimln(169, "nimlexbase.nim");
		nimln(169, "nimlexbase.nim");
		LOC6 = 0;
		nimln(169, "nimlexbase.nim");
		nimln(169, "nimlexbase.nim");
		LOC7 = 0;
		LOC7 = getcolnumber_162045(l, (*l).Bufpos);
		LOC8 = 0;
		LOC8 = nsuRepeatChar(LOC7, 32);
		LOC6 = rawNewString(LOC8->Sup.len + 2);
appendString(LOC6, LOC8);
appendString(LOC6, ((NimStringDesc*) &TMP1655));
		result = resizeString(result, LOC6->Sup.len + 0);
appendString(result, LOC6);
	}	LA4: ;
	popFrame();
	return result;
}N_NOINLINE(void, compilernimlexbaseInit)(void) {
Exemplo n.º 21
0
N_NIMCALL(NimStringDesc*, getcurrentline_178052)(Tbaselexer178024* L, NIM_BOOL marker) {
	NimStringDesc* result;
	NI i;
	nimfr("getCurrentLine", "nimlexbase.nim")
	result = 0;
	nimln(162, "nimlexbase.nim");
	result = copyString(((NimStringDesc*) &TMP2156));
	nimln(163, "nimlexbase.nim");
	i = (*L).linestart;
	{
		nimln(164, "nimlexbase.nim");
		while (1) {
			NI TMP2157;
			if (!!((((NU8)((*L).buf[i])) == ((NU8)(13)) || ((NU8)((*L).buf[i])) == ((NU8)(10)) || ((NU8)((*L).buf[i])) == ((NU8)(0))))) goto LA2;
			nimln(165, "nimlexbase.nim");
			result = addChar(result, (*L).buf[i]);
			nimln(166, "nimlexbase.nim");
			TMP2157 = addInt(i, ((NI) 1));
			i = (NI)(TMP2157);
		} LA2: ;
	}
	nimln(167, "nimlexbase.nim");
	result = resizeString(result, 1);
appendString(result, ((NimStringDesc*) &TMP2158));
	nimln(168, "nimlexbase.nim");
	{
		NimStringDesc* LOC7;
		NI LOC8;
		NimStringDesc* LOC9;
		if (!marker) goto LA5;
		nimln(169, "nimlexbase.nim");
		LOC7 = 0;
		LOC8 = 0;
		LOC8 = getcolnumber_178059(L, (*L).bufpos);
		LOC9 = 0;
		LOC9 = nsuRepeatChar(32, ((NI)chckRange(LOC8, ((NI) 0), ((NI) IL64(9223372036854775807)))));
		LOC7 = rawNewString(LOC9->Sup.len + 2);
appendString(LOC7, LOC9);
appendString(LOC7, ((NimStringDesc*) &TMP2159));
		result = resizeString(result, LOC7->Sup.len + 0);
appendString(result, LOC7);
	}
	LA5: ;
	popFrame();
	return result;
}
Exemplo n.º 22
0
N_NIMCALL(TY47008*, Makecstring_155010)(NimStringDesc* S_155012) {
TY47008* Result_155182;
NimStringDesc* Res_155184;
NI I_155195;
NI HEX3Atmp_155200;
NI Res_155202;
TY47008* LOC5;
NimStringDesc* LOC6;
TY47008* LOC7;
Result_155182 = 0;
Res_155184 = 0;
Result_155182 = NIM_NIL;
Res_155184 = copyString(((NimStringDesc*) &TMP192305));
I_155195 = 0;
HEX3Atmp_155200 = 0;
HEX3Atmp_155200 = (NI64)((NI64)(S_155012->Sup.len + 0) - 1);
Res_155202 = 0;
Res_155202 = 0;
while (1) {
if (!(Res_155202 <= HEX3Atmp_155200)) goto LA1;
I_155195 = Res_155202;
if (!((NI64)((NI64)((NI64)(I_155195 - 0) + 1) % 64) == 0)) goto LA3;
Res_155184 = addChar(Res_155184, 34);
Res_155184 = resizeString(Res_155184, 2);
appendString(Res_155184, ((NimStringDesc*) &TMP192306));
LOC5 = 0;
LOC5 = Torope_47046(Res_155184);
App_47031(&Result_155182, LOC5);
Res_155184 = setLengthStr(Res_155184, 1);
Res_155184->data[0] = 34;
LA3: ;
LOC6 = 0;
LOC6 = Tocchar_155007(S_155012->data[I_155195]);
Res_155184 = resizeString(Res_155184, LOC6->Sup.len + 0);
appendString(Res_155184, LOC6);
Res_155202 += 1;
} LA1: ;
Res_155184 = addChar(Res_155184, 34);
LOC7 = 0;
LOC7 = Torope_47046(Res_155184);
App_47031(&Result_155182, LOC7);
return Result_155182;
}
Exemplo n.º 23
0
N_NIMCALL(NimStringDesc*, innertext_331271)(txmlnode331009* n) {
	NimStringDesc* result;
	NI i_331445;
	NI HEX3Atmp_331502;
	NI TMP4653;
	NI res_331504;
	nimfr("innerText", "xmltree.nim")
	result = 0;
	nimln(88, "xmltree.nim");
	result = copyString(((NimStringDesc*) &TMP4651));
	nimln(89, "xmltree.nim");
	{
		nimln(89, "xmltree.nim");
		nimln(89, "xmltree.nim");
		if (!!(((*n).K == ((NU8) 1)))) goto LA3;
		nimln(89, "xmltree.nim");
		failedassertimpl_80021(((NimStringDesc*) &TMP4652));
	}
	LA3: ;
	i_331445 = 0;
	HEX3Atmp_331502 = 0;
	nimln(90, "xmltree.nim");
	nimln(90, "xmltree.nim");
	nimln(90, "xmltree.nim");
	if (!(((2 &(1<<(((*n).K)&7)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4648));
	TMP4653 = subInt((*n).kU.S2.S->Sup.len, 1);
	HEX3Atmp_331502 = (NI32)(TMP4653);
	nimln(1457, "system.nim");
	res_331504 = 0;
	nimln(1458, "system.nim");
	while (1) {
		nimln(1458, "system.nim");
		if (!(res_331504 <= HEX3Atmp_331502)) goto LA5;
		nimln(1457, "system.nim");
		i_331445 = res_331504;
		nimln(91, "xmltree.nim");
		{
			nimln(91, "xmltree.nim");
			if (!(((2 &(1<<(((*n).K)&7)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4648));
			if ((NU)(i_331445) >= (NU)((*n).kU.S2.S->Sup.len)) raiseIndexError();
			if (!((9 &(1<<(((*(*n).kU.S2.S->data[i_331445]).K)&7)))!=0)) goto LA8;
			nimln(91, "xmltree.nim");
			if (!(((2 &(1<<(((*n).K)&7)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4648));
			if ((NU)(i_331445) >= (NU)((*n).kU.S2.S->Sup.len)) raiseIndexError();
			if (!(((29 &(1<<(((*(*n).kU.S2.S->data[i_331445]).K)&7)))!=0))) raiseFieldError(((NimStringDesc*) &TMP4649));
			result = resizeString(result, (*(*n).kU.S2.S->data[i_331445]).kU.S1.Ftext->Sup.len + 0);
appendString(result, (*(*n).kU.S2.S->data[i_331445]).kU.S1.Ftext);
		}
		LA8: ;
		nimln(1460, "system.nim");
		res_331504 = addInt(res_331504, 1);
	} LA5: ;
	popFrame();
	return result;
}
Exemplo n.º 24
0
N_NIMCALL(NimStringDesc*, innertext_330230)(Xmlnodeobj330019* n) {
	NimStringDesc* result;
	nimfr("innerText", "xmltree.nim")
	result = 0;
	nimln(91, "xmltree.nim");
	result = copyString(((NimStringDesc*) &TMP6466));
	nimln(92, "xmltree.nim");
	{
		if (!!(((*n).k == ((NU8) 1)))) goto LA3;
		failedassertimpl_87017(((NimStringDesc*) &TMP6467));
	}
	LA3: ;
	{
		NI i_330420;
		NI HEX3Atmp_330436;
		NI TMP6468;
		NI res_330439;
		i_330420 = 0;
		HEX3Atmp_330436 = 0;
		nimln(93, "xmltree.nim");
		if (!(((2 &(1<<(((*n).k)&7)))!=0))) raiseFieldError(((NimStringDesc*) &TMP6463));
		TMP6468 = subInt(((*n).kU.S2.s ? (*n).kU.S2.s->Sup.len : 0), ((NI) 1));
		HEX3Atmp_330436 = (NI)(TMP6468);
		nimln(1598, "system.nim");
		res_330439 = ((NI) 0);
		{
			nimln(1599, "system.nim");
			while (1) {
				NI TMP6469;
				if (!(res_330439 <= HEX3Atmp_330436)) goto LA7;
				nimln(1600, "system.nim");
				i_330420 = res_330439;
				nimln(94, "xmltree.nim");
				{
					if (!(((2 &(1<<(((*n).k)&7)))!=0))) raiseFieldError(((NimStringDesc*) &TMP6463));
					if ((NU)(i_330420) >= (NU)((*n).kU.S2.s->Sup.len)) raiseIndexError();
					if (!((9 &(1<<(((*(*n).kU.S2.s->data[i_330420]).k)&7)))!=0)) goto LA10;
					if (!(((2 &(1<<(((*n).k)&7)))!=0))) raiseFieldError(((NimStringDesc*) &TMP6463));
					if ((NU)(i_330420) >= (NU)((*n).kU.S2.s->Sup.len)) raiseIndexError();
					if (!(((29 &(1<<(((*(*n).kU.S2.s->data[i_330420]).k)&7)))!=0))) raiseFieldError(((NimStringDesc*) &TMP6464));
					result = resizeString(result, (*(*n).kU.S2.s->data[i_330420]).kU.S1.ftext->Sup.len + 0);
appendString(result, (*(*n).kU.S2.s->data[i_330420]).kU.S1.ftext);
				}
				LA10: ;
				nimln(1619, "system.nim");
				TMP6469 = addInt(res_330439, ((NI) 1));
				res_330439 = (NI)(TMP6469);
			} LA7: ;
		}
	}
	popFrame();
	return result;
}
Exemplo n.º 25
0
N_NIMCALL(void, addescaped_Sz4t9bYeRWG9bGp5ci6iq0Gg)(NimStringDesc** result0, NimStringDesc* s0) {
	{
		NIM_CHAR c_3qNUtFSmU8m59aSw27yC4qA;
		NI i_MGrLqqWnrdl1lPpTVi0o9cg;
		NI L_Cc7OdOyQWq2X4WXsLEcRBw;
		c_3qNUtFSmU8m59aSw27yC4qA = (NIM_CHAR)0;
		i_MGrLqqWnrdl1lPpTVi0o9cg = ((NI) 0);
		L_Cc7OdOyQWq2X4WXsLEcRBw = (s0 ? s0->Sup.len : 0);
		{
			while (1) {
				if (!(i_MGrLqqWnrdl1lPpTVi0o9cg < L_Cc7OdOyQWq2X4WXsLEcRBw)) goto LA3;
				c_3qNUtFSmU8m59aSw27yC4qA = s0->data[i_MGrLqqWnrdl1lPpTVi0o9cg];
				switch (((NU8)(c_3qNUtFSmU8m59aSw27yC4qA))) {
				case 60:
				{
					(*result0) = resizeString((*result0), 4);
appendString((*result0), ((NimStringDesc*) &T_qYyKc6OpDWHHaBXL9bX9aQ2A_2));
				}
				break;
				case 62:
				{
					(*result0) = resizeString((*result0), 4);
appendString((*result0), ((NimStringDesc*) &T_qYyKc6OpDWHHaBXL9bX9aQ2A_3));
				}
				break;
				case 38:
				{
					(*result0) = resizeString((*result0), 5);
appendString((*result0), ((NimStringDesc*) &T_qYyKc6OpDWHHaBXL9bX9aQ2A_4));
				}
				break;
				case 34:
				{
					(*result0) = resizeString((*result0), 6);
appendString((*result0), ((NimStringDesc*) &T_qYyKc6OpDWHHaBXL9bX9aQ2A_5));
				}
				break;
				case 39:
				{
					(*result0) = resizeString((*result0), 6);
appendString((*result0), ((NimStringDesc*) &T_qYyKc6OpDWHHaBXL9bX9aQ2A_6));
				}
				break;
				case 47:
				{
					(*result0) = resizeString((*result0), 6);
appendString((*result0), ((NimStringDesc*) &T_qYyKc6OpDWHHaBXL9bX9aQ2A_7));
				}
				break;
				default:
				{
					(*result0) = addChar((*result0), c_3qNUtFSmU8m59aSw27yC4qA);
				}
				break;
				}
				i_MGrLqqWnrdl1lPpTVi0o9cg += ((NI) 1);
			} LA3: ;
		}
	}
}
Exemplo n.º 26
0
N_NIMCALL(void, addescaped_408021_678639433)(NimStringDesc** result0, NimStringDesc* s0) {
	{
		NIM_CHAR c_408027_678639433;
		NI i_408031_678639433;
		NI L_408033_678639433;
		c_408027_678639433 = (NIM_CHAR)0;
		i_408031_678639433 = ((NI) 0);
		L_408033_678639433 = (s0 ? s0->Sup.len : 0);
		{
			while (1) {
				if (!(i_408031_678639433 < L_408033_678639433)) goto LA3;
				c_408027_678639433 = s0->data[i_408031_678639433];
				switch (((NU8)(c_408027_678639433))) {
				case 60:
				{
					(*result0) = resizeString((*result0), 4);
appendString((*result0), ((NimStringDesc*) &T678639433_2));
				}
				break;
				case 62:
				{
					(*result0) = resizeString((*result0), 4);
appendString((*result0), ((NimStringDesc*) &T678639433_3));
				}
				break;
				case 38:
				{
					(*result0) = resizeString((*result0), 5);
appendString((*result0), ((NimStringDesc*) &T678639433_4));
				}
				break;
				case 34:
				{
					(*result0) = resizeString((*result0), 6);
appendString((*result0), ((NimStringDesc*) &T678639433_5));
				}
				break;
				case 39:
				{
					(*result0) = resizeString((*result0), 6);
appendString((*result0), ((NimStringDesc*) &T678639433_6));
				}
				break;
				case 47:
				{
					(*result0) = resizeString((*result0), 6);
appendString((*result0), ((NimStringDesc*) &T678639433_7));
				}
				break;
				default:
				{
					(*result0) = addChar((*result0), c_408027_678639433);
				}
				break;
				}
				i_408031_678639433 += ((NI) 1);
			} LA3: ;
		}
	}
}
Exemplo n.º 27
0
N_NIMCALL(void, addescaped_332039)(NimStringDesc** result, NimStringDesc* s) {
	{
		NIM_CHAR c_332044;
		NI i_332048;
		NI L_332050;
		c_332044 = 0;
		i_332048 = ((NI) 0);
		L_332050 = (s ? s->Sup.len : 0);
		{
			while (1) {
				if (!(i_332048 < L_332050)) goto LA3;
				c_332044 = s->data[i_332048];
				switch (((NU8)(c_332044))) {
				case 60:
				{
					(*result) = resizeString((*result), 4);
appendString((*result), ((NimStringDesc*) &TMP4790));
				}
				break;
				case 62:
				{
					(*result) = resizeString((*result), 4);
appendString((*result), ((NimStringDesc*) &TMP4791));
				}
				break;
				case 38:
				{
					(*result) = resizeString((*result), 5);
appendString((*result), ((NimStringDesc*) &TMP4792));
				}
				break;
				case 34:
				{
					(*result) = resizeString((*result), 6);
appendString((*result), ((NimStringDesc*) &TMP4793));
				}
				break;
				case 39:
				{
					(*result) = resizeString((*result), 6);
appendString((*result), ((NimStringDesc*) &TMP4794));
				}
				break;
				case 47:
				{
					(*result) = resizeString((*result), 6);
appendString((*result), ((NimStringDesc*) &TMP4795));
				}
				break;
				default:
				{
					(*result) = addChar((*result), c_332044);
				}
				break;
				}
				i_332048 += ((NI) 1);
			} LA3: ;
		}
	}
}
Exemplo n.º 28
0
N_NIMCALL(NimStringDesc*, Symtostr_125005)(TY55548* S_125007, NIM_BOOL Islocal_125008) {
NimStringDesc* Result_125009;
NIM_BOOL LOC5;
NimStringDesc* LOC12;
NimStringDesc* LOC13;
NI LOC14;
NimStringDesc* LOC15;
NI LOC16;
NimStringDesc* LOC17;
Result_125009 = 0;
Result_125009 = copyString(((NimStringDesc*) &TMP195931));
Result_125009 = resizeString(Result_125009, reprEnum((*S_125007).Kind, NTI55174)->Sup.len + 0);
appendString(Result_125009, reprEnum((*S_125007).Kind, NTI55174));
Result_125009 = addChar(Result_125009, 9);
if (!!(Islocal_125008)) goto LA2;
LOC5 = !(((*S_125007).Kind == ((NU8) 6)));
if (!(LOC5)) goto LA6;
LOC5 = !(((*S_125007).Owner == NIM_NIL));
LA6: ;
if (!LOC5) goto LA7;
Result_125009 = resizeString(Result_125009, (*(*(*S_125007).Owner).Name).S->Sup.len + 0);
appendString(Result_125009, (*(*(*S_125007).Owner).Name).S);
Result_125009 = addChar(Result_125009, 46);
LA7: ;
LA2: ;
Result_125009 = resizeString(Result_125009, (*(*S_125007).Name).S->Sup.len + 0);
appendString(Result_125009, (*(*S_125007).Name).S);
Result_125009 = addChar(Result_125009, 9);
if (!!(((*S_125007).Typ == NIM_NIL))) goto LA10;
LOC12 = 0;
LOC12 = Typetostring_97014((*S_125007).Typ, ((NU8) 0));
Result_125009 = resizeString(Result_125009, LOC12->Sup.len + 0);
appendString(Result_125009, LOC12);
LA10: ;
Result_125009 = addChar(Result_125009, 9);
LOC13 = 0;
LOC13 = Tofilename_47718((*S_125007).Info);
Result_125009 = resizeString(Result_125009, LOC13->Sup.len + 0);
appendString(Result_125009, LOC13);
Result_125009 = addChar(Result_125009, 9);
LOC14 = Tolinenumber_47724((*S_125007).Info);
LOC15 = 0;
LOC15 = nimIntToStr(LOC14);
Result_125009 = resizeString(Result_125009, LOC15->Sup.len + 0);
appendString(Result_125009, LOC15);
Result_125009 = addChar(Result_125009, 9);
LOC16 = Tocolumn_47728((*S_125007).Info);
LOC17 = 0;
LOC17 = nimIntToStr(LOC16);
Result_125009 = resizeString(Result_125009, LOC17->Sup.len + 0);
appendString(Result_125009, LOC17);
return Result_125009;
}
Exemplo n.º 29
0
N_NIMCALL(NimStringDesc*, makesinglelinecstring_464672)(NimStringDesc* s) {
    NimStringDesc* result;
    NIM_CHAR c_464676;
    NI i_464678;
    NI l_464680;
    nimfr("makeSingleLineCString", "ccgutils.nim")
    result = 0;
    nimln(159, "ccgutils.nim");
    result = copyString(((NimStringDesc*) &TMP6197));
    c_464676 = 0;
    nimln(2804, "system.nim");
    i_464678 = 0;
    nimln(2805, "system.nim");
    nimln(2805, "system.nim");
    l_464680 = s->Sup.len;
    nimln(2806, "system.nim");
    while (1) {
        NimStringDesc* LOC2;
        nimln(2806, "system.nim");
        if (!(i_464678 < l_464680)) goto LA1;
        nimln(2807, "system.nim");
        if ((NU)(i_464678) > (NU)(s->Sup.len)) raiseIndexError();
        c_464676 = s->data[i_464678];
        nimln(161, "ccgutils.nim");
        nimln(161, "ccgutils.nim");
        LOC2 = 0;
        LOC2 = tocchar_162645(c_464676);
        result = resizeString(result, LOC2->Sup.len + 0);
        appendString(result, LOC2);
        nimln(2808, "system.nim");
        i_464678 = addInt(i_464678, 1);
        nimln(2809, "system.nim");
        {
            nimln(2809, "system.nim");
            nimln(2809, "system.nim");
            nimln(2809, "system.nim");
            if (!!((s->Sup.len == l_464680))) goto LA5;
            nimln(2809, "system.nim");
            failedassertimpl_79821(((NimStringDesc*) &TMP6198));
        }
LA5:
        ;
    }
LA1:
    ;
    nimln(162, "ccgutils.nim");
    result = addChar(result, 34);
    popFrame();
    return result;
}
Exemplo n.º 30
0
N_NIMCALL(void, Llstreamwrite_71246)(TY71204* S_71248, NimStringDesc* Data_71249) {
switch ((*S_71248).Kind) {
case ((NU8) 0):
case ((NU8) 3):
break;
case ((NU8) 1):
(*S_71248).S = resizeString((*S_71248).S, Data_71249->Sup.len + 0);
appendString((*S_71248).S, Data_71249);
(*S_71248).Wr += Data_71249->Sup.len;
break;
case ((NU8) 2):
Write_3866((*S_71248).F, Data_71249);
break;
}
}