Hmm, unless you're certain about that [^A-Z] thing, it sounds like you're screwed.
There's no clear way to parse records that don't contain a "prependition" because you can never be sure where the name ends, consider the most simple example...
A B
There are two totally valid parsings for this.
In reply to Re: Re: Can this be parsed ?
by hossman
in thread Can this be parsed ?
by ChOas
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |