I've inherited a couple of fairly large VFP apps and I have been trying to read the menu files and build some documentation automatically. I am more or less wanting to process a mnx file to build either a tree-view type document or just a plain text list that includes how to get to the menu item and what command it runs. I have looked at the code for genmenu, genmenux, the oop menu project on vfpx, as well as a few snippets I found online but I am still very confused on what the records and fields mean. I didn't think I was too bad of a FoxPro programmer but trying to trace the code in genmenu makes me feel pretty dumb honestly. I can get at the prompt and the command it runs without too much issue but I am struggling trying to document the hierarchy (from the main menu to an option on a submenu or sub-submenu. Could anyone point me to some documentation for foxpro menu tables, or some fairly simple code I could read to try and wrap my head around how it works? Thanks!