Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
203 words
A system for editing a first text data program written in a programming language having a plurality of grammar rules, said system comprising: first storage means for storing said plurality of grammar rules; second storage means for storing an internal representation definition defining a designated tree structure; conversion code generating means for generating a conversion code based on said plurality of grammar rules and on said internal representation definition, said conversion code including a directional conversion code for converting said first text data program to a first structure-type data internal representation program having said designated tree structure; and a reverse-directional conversion code for converting a second structure-type data internal representation program to a second text data program; third storage means for storing said first and second structure-type data internal representation programs; editing means for editing said first structure-type data internal representation program stored in said third storage means to produce said second structure-type data internal representation program; and execution control means for executing said directional conversion code when said first text data program is provided to said execution control means, and for executing said reverse-directional conversion code when said second structure-type data internal representation program has been provided to said execution control means.
Claim 2
Independent Claim
203 words
A system for editing a first text data program written in a programming language having a plurality of grammar rules, said system comprising: first storage means for storing said plurality of grammar rules; second storage means for storing an internal representation definition defining a designated tree structure; conversion code generating means for generating a conversion code based on said plurality of grammar rules and on said internal representation definition, said conversion code including a directional conversion code for converting said first text data program to a first structure-type data internal representation program having said designated tree structure; and a reverse-directional conversion code for converting a second structure-type data internal representation program to a second text data program; third storage means for storing said first and second structure-type data internal representation programs; editing means for editing said first structure-type data internal representation program stored in said third storage means to produce said second structure-type data internal representation program; and execution control means for executing said directional conversion code when said first text data program is provided to said execution control means, and for executing said reverse-directional conversion code when said second structure-type data internal representation program has been provided to said execution control means.
Claim 3
Dependent Claim
18 words
The system as set forth in claim 1, wherein said first text data program comprises a YACC program.
Claim 4
Independent Claim
186 words
A method for editing a first text data program written in a programming language having a plurality of grammar rules, said method comprising the steps of: (a) storing said plurality of grammar rules; (b) storing an internal representation definition defining a designated tree structure; (c) generating a conversion code based on said plurality of grammar rules and said internal representation definition, said conversion code including a directional conversion code for converting said first text data program to a first structure-type data internal representation program having said designated tree structure and a reverse-directional conversion code for converting a second structure-type data internal representation program to a second text data program; (d) executing said directional conversion code to convert said first text data program to said first structure-type data internal representation program; (e) editing said first structure-type data internal representation program which has been generated by executing said directional conversion code in step (d) to produce said second structure-type data internal representation program; and (f) executing said reverse-directional conversion code to convert said second structure-type data internal representation program from step (e) into said second text data program.
Claim 5
Independent Claim
186 words
A method for editing a first text data program written in a programming language having a plurality of grammar rules, said method comprising the steps of: (a) storing said plurality of grammar rules; (b) storing an internal representation definition defining a designated tree structure; (c) generating a conversion code based on said plurality of grammar rules and said internal representation definition, said conversion code including a directional conversion code for converting said first text data program to a first structure-type data internal representation program having said designated tree structure and a reverse-directional conversion code for converting a second structure-type data internal representation program to a second text data program; (d) executing said directional conversion code to convert said first text data program to said first structure-type data internal representation program; (e) editing said first structure-type data internal representation program which has been generated by executing said directional conversion code in step (d) to produce said second structure-type data internal representation program; and (f) executing said reverse-directional conversion code to convert said second structure-type data internal representation program from step (e) into said second text data program.
Claim 6
Dependent Claim
49 words
The method as set forth in claim 3, wherein step (c) comprises the steps of: reading said grammar rules; generating conversion routines corresponding to each of said grammar rules according to said internal representation definition; and linking conversion routines respectively corresponding to said grammar rules to generate conversion code.
Claim 7
Dependent Claim
18 words
The method as set forth in claim 3, wherein said first text data program comprises a YACC program.
Claim 8
Dependent Claim
18 words
The method as set forth in claim 4, wherein said first text data program comprises a YACC program.