I would not recommend using a parser generator tool to build a recognizer por any programming language,unless you design your language to be LL(1) or LL(k) witk a low value of k. Otherwise you are going to suffer a lot with parsing issues.
Parser generators usually have a very limited number of target languages, so you might find yourself stuck into a language you do not want to code in.
I was expecting a answer like "my dongle X just works on the Pi" :-)
I do not doubt it is a problem with the hardware or the drivers, I just say it is a common problem with many dongle vendors specially in the Pi. I know I could buy a RPi-certified dongle, but I do not like wasting hardware if I can fix it just with a few scripts. No offense :)
Agree. However Finally I was able to keep an uptime greater than 2 months on my Pi by using a wifi dongle and a bunch of cron scripts to keep alive the connection when my router reboots or the dongle 'freezes' which seems is a common issue when using RPi of any kind :(
Parser generators usually have a very limited number of target languages, so you might find yourself stuck into a language you do not want to code in.