×

Graphical editor for program files

  • US 7,987,427 B1
  • Filed: 10/04/1999
  • Issued: 07/26/2011
  • Est. Priority Date: 05/10/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for generating computer program files using a computer, including the steps of:

  • forming a parse tree representation of a computer program file as a sequence of interconnected components, each of the components being respectively associated with at least one component editor among a plurality of component editors based on an attribute of the corresponding component, the plurality of component editors each being configured to perform a corresponding one of a plurality of editing functions based on a component attribute with which the corresponding component editor is respectively associated;

    modifying a portion of said program file in said parse tree format by a user graphical interaction using a graphical editor to manipulate placement of at least one of the components and create a modified program portion in which the sequence of interconnected components are re-sequenced and relinked based on the user-manipulated placement of the at least one of the components;

    displaying the at least one component editor corresponding to the at least one of the components in the modified program portion to enable the user to edit the at least one of the components with the corresponding component editor;

    determining a remainder of said parse tree program file containing each component among the interconnected components not dependent on said modified program portion;

    compiling only said modified program portion into said parse tree format, while maintaining said determined remainder of said parse tree program file in an unmodified state; and

    re-forming the parse tree representation of said computer program file by integrating said modified and compiled program portion into said determined remainder of said parse tree program file that is maintained in the unmodified state.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×