1. A method of facilitating data entry at a data entry position in a data set within a data entry environment having a symbolic grammar on a computer having a processor, the method comprising: executing on the processor instructions configured to: if the grammar permits a currently undefined symbol name at the data entry position, select a new symbol name that is not currently assigned to any member of any object associated with the data entry position; and present a symbol list having symbol list options comprising: symbol options permitted by the grammar at the data entry position, and a new symbol name option for the new symbol name; upon receiving from the user a selection of the new symbol name option, assign the new symbol name to a new object; and the new object having an object type selected from an object type set comprising: a variable; a class; a class member; and a function.
1. A method of facilitating data entry at a data entry position in a data set within a data entry environment having a symbolic grammar on a computer having a processor, the method comprising: executing on the processor instructions configured to: if the grammar permits a currently undefined symbol name at the data entry position, select a new symbol name that is not currently assigned to any member of any object associated with the data entry position; and present a symbol list having symbol list options comprising: symbol options permitted by the grammar at the data entry position, and a new symbol name option for the new symbol name; upon receiving from the user a selection of the new symbol name option, assign the new symbol name to a new object; and the new object having an object type selected from an object type set comprising: a variable; a class; a class member; and a function. 10. The method of claim 1 , wherein the symbol list further comprises a selectable common symbol list option filter that, upon user selection of the common symbol object filter, removes from the symbol list the symbol list options that are not commonly selected at the data entry position.