A Web search or a good library should provide all sorts of literature on parsing algebraic notation. Does a nearby college have computer sciience courses? If so, they should be able to recommend a source for this.

Most of the algorithms translate to Reverse Polish notation, which is easy to use as the basis for machine language code or a VB program.

The algorithms should not be difficult ot implement in almost any language.