示例#1
0
N_NIMCALL(void, closebaselexer_180035)(tbaselexer180018* l) {
	nimfr("closeBaseLexer", "nimlexbase.nim")
	nimln(71, "nimlexbase.nim");
	dealloc_4645(((void*) ((*l).Buf)));
	nimln(72, "nimlexbase.nim");
	llstreamclose_178238((*l).Stream);
	popFrame();
}
示例#2
0
N_NIMCALL(tllstream178204*, filterstrip_221008)(tllstream178204* stdin_221010, NimStringDesc* filename, tnode190813* call) {
	tllstream178204* result;
	NimStringDesc* pattern;
	NIM_BOOL leading;
	NIM_BOOL trailing;
	NimStringDesc* line;
	nimfr("filterStrip", "filters.nim")
	result = 0;
	nimln(58, "filters.nim");
	pattern = strarg_221021(call, ((NimStringDesc*) &TMP2659), 1, ((NimStringDesc*) &TMP2660));
	nimln(59, "filters.nim");
	leading = boolarg_221028(call, ((NimStringDesc*) &TMP2661), 2, NIM_TRUE);
	nimln(60, "filters.nim");
	trailing = boolarg_221028(call, ((NimStringDesc*) &TMP2662), 3, NIM_TRUE);
	nimln(61, "filters.nim");
	result = llstreamopen_178218(((NimStringDesc*) &TMP2660));
	nimln(62, "filters.nim");
	nimln(62, "filters.nim");
	line = rawNewString(80);
	nimln(63, "filters.nim");
	while (1) {
		NIM_BOOL LOC2;
		NimStringDesc* stripped;
		nimln(63, "filters.nim");
		LOC2 = 0;
		LOC2 = llstreamreadline_178248(stdin_221010, &line);
		if (!LOC2) goto LA1;
		nimln(64, "filters.nim");
		stripped = nsuStrip(line, leading, trailing);
		nimln(65, "filters.nim");
		{
			NIM_BOOL LOC5;
			nimln(65, "filters.nim");
			LOC5 = 0;
			nimln(65, "filters.nim");
			nimln(65, "filters.nim");
			LOC5 = (pattern->Sup.len == 0);
			if (LOC5) goto LA6;
			nimln(65, "filters.nim");
			LOC5 = nsuStartsWith(stripped, pattern);
			LA6: ;
			if (!LOC5) goto LA7;
			nimln(66, "filters.nim");
			llstreamwriteln_178274(result, stripped);
		}
		goto LA3;
		LA7: ;
		{
			nimln(68, "filters.nim");
			llstreamwriteln_178274(result, line);
		}
		LA3: ;
	} LA1: ;
	nimln(69, "filters.nim");
	llstreamclose_178238(stdin_221010);
	popFrame();
	return result;
}
示例#3
0
N_NIMCALL(tllstream178204*, filterreplace_221002)(tllstream178204* stdin_221004, NimStringDesc* filename, tnode190813* call) {
	tllstream178204* result;
	NimStringDesc* sub;
	NimStringDesc* by;
	NimStringDesc* line;
	nimfr("filterReplace", "filters.nim")
	result = 0;
	nimln(72, "filters.nim");
	sub = strarg_221021(call, ((NimStringDesc*) &TMP2664), 1, ((NimStringDesc*) &TMP2660));
	nimln(73, "filters.nim");
	{
		nimln(73, "filters.nim");
		nimln(73, "filters.nim");
		if (!(sub->Sup.len == 0)) goto LA3;
		nimln(73, "filters.nim");
		invalidpragma_221036(call);
	}
	LA3: ;
	nimln(74, "filters.nim");
	by = strarg_221021(call, ((NimStringDesc*) &TMP2665), 2, ((NimStringDesc*) &TMP2660));
	nimln(75, "filters.nim");
	result = llstreamopen_178218(((NimStringDesc*) &TMP2660));
	nimln(76, "filters.nim");
	nimln(76, "filters.nim");
	line = rawNewString(80);
	nimln(77, "filters.nim");
	while (1) {
		NIM_BOOL LOC6;
		NimStringDesc* LOC7;
		nimln(77, "filters.nim");
		LOC6 = 0;
		LOC6 = llstreamreadline_178248(stdin_221004, &line);
		if (!LOC6) goto LA5;
		nimln(78, "filters.nim");
		nimln(78, "filters.nim");
		LOC7 = 0;
		LOC7 = nsuReplaceStr(line, sub, by);
		llstreamwriteln_178274(result, LOC7);
	} LA5: ;
	nimln(79, "filters.nim");
	llstreamclose_178238(stdin_221004);
	popFrame();
	return result;
}