http://en.wikipedia.org/wiki/Parser_generator . Maður notar e-ð domain specific mál til að skilgreina hvað er löglegur strengur fyrir reiknvél, keyrir og fær til baka forrits bút sem les strenginn og skilar annað hvort villu, ef strengurinn er ekki löglegur eða lista af tokenum sem má þá túlka á sama hátt og þú gerir. Ég myndi hafa áhyggjur af að ólöglegir strengir myndu gefa undarlegar niðurstöður. Til dæmis þar sem þú býst við tölugildi, en færð streng þá sýnist mér þú líta á strenginn sem...