Ditt analysprogram som du skriver, det låter som du inte studerat kompilatorteori och formella språk? Eftersom du skriver att "det är nästan som ett litet språk", men det är inget riktigt språk, utan bara "nästan"? Mao, hade du koll på hur lexx och yacc funkade skulle du istället gjort ett riktigt språk? Nu låter det som du sitter och parsar språket själv med egna påhittade metoder, utan att riktigt kunna kompilatorteori? Du vet, kompilatorteori är inte så svårt faktiskt. Om du använde dig av riktiga verktyg, såsom lexx och yacc eller hellre flex och bison, skulle du ganska enkelt kunna göra egna riktiga språk, som klarar av bl.a. rekursion. Det låter som ditt språk inte klarar av rekursion? Rekursionsproblem brukar typiskt uppstå när någon programmerare utan datavetenskaplig utbildning gör någon eget påhittad parsningsmetod, istället för att slå upp hur man gör "på riktigt" i riktiga kompilatorer. Eller har jag fel? Har du kollat på kompilatorteori?