Patent ID: 6558431
Filing Date: 2003-05-06
Classification: G06F

Abstract:
A system for modifying a program written in a language, wherein the system edits the program in at least one of a text mode which presents the program in a text manner and a visual mode which presents the program in a simulated runtime mode, the system comprising:an internal representation of the program which includes format information of the program; a strict table which defines valid program structures according to a standard for the program; a relaxed table which defines supported program structures, wherein at least one supported program structure is not listed on the strict table as a valid program structure; a parser that loads the program and forms the internal representation using the relaxed table, and uses the relaxed table in interpreting modifications to the internal representation in satisfying edit requests made in the text mode; and an edit engine that uses the strict table in performing modifications to the internal representation in satisfying edit requests made in the simulated runtime mode.