Beispiel #1
0
N_NIMCALL(txmlnode331009*, newxmlnode_331023)(NU8 kind) {
	txmlnode331009* result;
	NU8 LOC1;
	nimfr("newXmlNode", "xmltree.nim")
	result = 0;
	nimln(38, "xmltree.nim");
	result = (txmlnode331009*) newObj((&NTI331003), sizeof(txmlnode331009));
	nimln(39, "xmltree.nim");
	LOC1 = 0;
	LOC1 = kind;
	FieldDiscriminantCheck((NI)(NU)((*result).K), (NI)(NU)(LOC1), NimDT_txmlnode_k, 6);
	(*result).K = LOC1;
	popFrame();
	return result;
}
Beispiel #2
0
N_NIMCALL(Xmlnodeobj330019*, newxmlnode_330042)(NU8 kind) {
	Xmlnodeobj330019* result;
	NU8 LOC1;
	nimfr("newXmlNode", "xmltree.nim")
	result = 0;
	nimln(41, "xmltree.nim");
	result = (Xmlnodeobj330019*) newObj((&NTI330013), sizeof(Xmlnodeobj330019));
	nimln(42, "xmltree.nim");
	LOC1 = 0;
	LOC1 = kind;
	FieldDiscriminantCheck((NI)(NU)((*result).k), (NI)(NU)(LOC1), NimDT_330019_k, 6);
	(*result).k = LOC1;
	popFrame();
	return result;
}
Beispiel #3
0
N_NIMCALL(NimStringDesc*, getmodulename_259012)(tnode191813* n) {
	NimStringDesc* result;
	nimfr("getModuleName", "importer.nim")
	result = 0;
	nimln(23, "importer.nim");
	switch ((*n).Kind) {
	case ((NU8) 20):
	case ((NU8) 21):
	case ((NU8) 22):
	{
		nimln(25, "importer.nim");
		if (!(((TMP3269[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3270));
		result = nosunixToNativePath((*n).kindU.S3.Strval, ((NimStringDesc*) &TMP3271));
	}
	break;
	case ((NU8) 2):
	{
		nimln(27, "importer.nim");
		if (!(((TMP3272[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3273));
		result = copyString((*(*n).kindU.S5.Ident).S);
	}
	break;
	case ((NU8) 3):
	{
		nimln(29, "importer.nim");
		if (!(((TMP3274[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3275));
		result = copyString((*(*(*n).kindU.S4.Sym).Name).S);
	}
	break;
	case ((NU8) 29):
	{
		NimStringDesc* LOC13;
		nimln(31, "importer.nim");
		{
			NIM_BOOL LOC7;
			tident170019* LOC9;
			NU8 LOC12;
			nimln(31, "importer.nim");
			LOC7 = 0;
			nimln(31, "importer.nim");
			if (((TMP3276[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3277));
			if ((NU)(0) >= (NU)((*n).kindU.S6.Sons->Sup.len)) raiseIndexError();
			LOC7 = ((*(*n).kindU.S6.Sons->data[0]).Kind == ((NU8) 2));
			if (!(LOC7)) goto LA8;
			nimln(31, "importer.nim");
			if (((TMP3276[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3277));
			if ((NU)(0) >= (NU)((*n).kindU.S6.Sons->Sup.len)) raiseIndexError();
			if (!(((TMP3272[(*(*n).kindU.S6.Sons->data[0]).Kind/8] &(1<<((*(*n).kindU.S6.Sons->data[0]).Kind%8)))!=0))) raiseFieldError(((NimStringDesc*) &TMP3273));
			nimln(31, "importer.nim");
			LOC9 = 0;
			LOC9 = getident_170456(((NimStringDesc*) &TMP3278));
			LOC7 = ((*(*(*n).kindU.S6.Sons->data[0]).kindU.S5.Ident).Sup.Id == (*LOC9).Sup.Id);
			LA8: ;
			if (!LOC7) goto LA10;
			nimln(33, "importer.nim");
			LOC12 = 0;
			LOC12 = ((NU8) 78);
			FieldDiscriminantCheck((NI)(NU)((*n).Kind), (NI)(NU)(LOC12), NimDT_tnode_kind, 158);
			(*n).Kind = LOC12;
			nimln(34, "importer.nim");
			if (((TMP3276[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3277));
			if ((NU)(0) >= (NU)((*n).kindU.S6.Sons->Sup.len)) raiseIndexError();
			if (((TMP3276[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3277));
			if ((NU)(1) >= (NU)((*n).kindU.S6.Sons->Sup.len)) raiseIndexError();
			asgnRefNoCycle((void**) &(*n).kindU.S6.Sons->data[0], (*n).kindU.S6.Sons->data[1]);
			nimln(35, "importer.nim");
			if (((TMP3276[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3277));
			if ((NU)(1) >= (NU)((*n).kindU.S6.Sons->Sup.len)) raiseIndexError();
			if (((TMP3276[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3277));
			if ((NU)(2) >= (NU)((*n).kindU.S6.Sons->Sup.len)) raiseIndexError();
			asgnRefNoCycle((void**) &(*n).kindU.S6.Sons->data[1], (*n).kindU.S6.Sons->data[2]);
			nimln(36, "importer.nim");
			if (((TMP3276[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3277));
			(*n).kindU.S6.Sons = (tnodeseq191807*) setLengthSeq(&((*n).kindU.S6.Sons)->Sup, sizeof(tnode191813*), 2);
			nimln(37, "importer.nim");
			nimln(37, "importer.nim");
			if (((TMP3276[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3277));
			if ((NU)(0) >= (NU)((*n).kindU.S6.Sons->Sup.len)) raiseIndexError();
			result = getmodulename_259012((*n).kindU.S6.Sons->data[0]);
			goto BeforeRet;
		}
		LA10: ;
		nimln(39, "importer.nim");
		nimln(39, "importer.nim");
		LOC13 = 0;
		LOC13 = rendertree_215051(n, 4);
		result = nsuReplaceStr(LOC13, ((NimStringDesc*) &TMP3279), ((NimStringDesc*) &TMP3271));
	}
	break;
	case ((NU8) 45):
	{
		NimStringDesc* LOC15;
		nimln(41, "importer.nim");
		nimln(41, "importer.nim");
		LOC15 = 0;
		LOC15 = rendertree_215051(n, 4);
		result = nsuReplaceStr(LOC15, ((NimStringDesc*) &TMP3280), ((NimStringDesc*) &TMP3281));
	}
	break;
	case ((NU8) 78):
	{
		nimln(43, "importer.nim");
		if (((TMP3276[(*n).Kind/8] &(1<<((*n).Kind%8)))!=0)) raiseFieldError(((NimStringDesc*) &TMP3277));
		if ((NU)(0) >= (NU)((*n).kindU.S6.Sons->Sup.len)) raiseIndexError();
		result = getmodulename_259012((*n).kindU.S6.Sons->data[0]);
	}
	break;
	default:
	{
		NimStringDesc* LOC18;
		NimStringDesc* LOC19;
		nimln(45, "importer.nim");
		nimln(45, "importer.nim");
		nimln(45, "importer.nim");
		LOC18 = 0;
		LOC18 = rendertree_215051(n, 0);
		LOC19 = 0;
		LOC19 = nsuFormatSingleElem(((NimStringDesc*) &TMP3282), LOC18);
		localerror_168571((*n).Info, ((NU16) 4), LOC19);
		nimln(46, "importer.nim");
		result = copyString(((NimStringDesc*) &TMP3271));
	}
	break;
	}
	BeforeRet: ;
	popFrame();
	return result;
}