Patent US3107759A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6014516A Expired / Lapsed US ⏱️ 0.0 years remaining

Language processing system which generates debugging source file corresponding to optimization image and method therefor

Assignee: NEC Corp
•
Filing: 1997-12-22
•
Granted: 2000-01-11
•
Expires: 2017-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A language processing system including a parsing unit for receiving input of a source file to be processed and conducting parsing processing of the same, an optimization unit for receiving input of intermediate data generated by the parsing unit and conducting optimization processing of the same, a debugging source program information generating unit for generating a debugging source file which reflects the contents of optimization and whose form is approximate to a source file based on optimized intermediate data, and further, adding debug information obtained in the course of the generation of a debugging source file to optimized intermediate data, and a code generating unit for receiving input of intermediate data with debug information added and coding the same to generate an object file.

Inventors

  • 👤 Hiroyasu Nishiumi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 17:30
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/40; G06F8/41; G06F8/44; G06F8/443

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 169 words
A language processing system which analyzes a source file to generate intermediate data and optimizes and codes the data to generate an object file, comprising: parsing means for receiving input of a source file to be processed and conducting parsing processing of the same to generate intermediate data; optimization means for receiving input of intermediate data generated by said parsing means and conducting optimization processing of the same; debugging source program information generating means for receiving input of said intermediate data optimized by said optimization means to generate a debugging source file which reflects the contents of the optimization and whose form is approximate to that of said source file based on the intermediate data, and further, adding debug information obtained in the course of the generation of said debugging source file to said optimized intermediate data; and code generating means for receiving input of said intermediate data with debug information added by said debugging source program information generating means and coding the same to generate an object file.
Claim 2
Dependent Claim 169 words
A language processing system which analyzes a source file to generate intermediate data and optimizes and codes the data to generate an object file, comprising: parsing means for receiving input of a source file to be processed and conducting parsing processing of the same to generate intermediate data; optimization means for receiving input of intermediate data generated by said parsing means and conducting optimization processing of the same; debugging source program information generating means for receiving input of said intermediate data optimized by said optimization means to generate a debugging source file which reflects the contents of the optimization and whose form is approximate to that of said source file based on the intermediate data, and further, adding debug information obtained in the course of the generation of said debugging source file to said optimized intermediate data; and code generating means for receiving input of said intermediate data with debug information added by said debugging source program information generating means and coding the same to generate an object file.
Claim 3
Dependent Claim 86 words
The language processing system as set forth in claim 1, wherein said debugging source program information generating means repeatedly executes the processing of reading one block of target blocks defined in optimization processing out of said intermediate data optimized by said optimization means, extracting source program information constituting a debugging source file from said read one block of said intermediate data and adding debug information to said one block of said intermediate data with respect to each of all the target blocks of said intermediate data.
Claim 4
Dependent Claim 107 words
The language processing system as set forth in claim 1, further comprising, in place of said optimization means and said debugging source program information generating means, optimization means with a debugging source program information generating function for receiving input of intermediate data generated by said parsing means and conducting optimization processing of the same, as well as generating a debugging source file which reflects the contents of optimization and whose form is approximate to that of said source file based on the optimized intermediate data, and further, adding debug information obtained in the course of the generation of said debugging source file to the optimized intermediate data.
Claim 5
Dependent Claim 196 words
The language processing system as set forth in claim 1, further comprising, in place of said optimization means and said debugging source program information generating means, optimization means with a debugging source program information generating function for receiving input of intermediate data generated by said parsing means and conducting optimization processing of the same, as well as generating a debugging source file which reflects the contents of optimization and whose form is approximate to that of said source file based on the optimized intermediate data, and further, adding debug information obtained in the course of the generation of said debugging source file to the optimized intermediate data, wherein said optimization means with a debugging source program information generating function repeatedly executes the processing of reading one block of target blocks defined in optimization processing out of said intermediate data generated by said parsing means and optimizing said read one block of said intermediate data, as well as extracting source program information constituting a debugging source file from the optimized intermediate data and adding debug information to said one block of said intermediate data, with respect to each of all the target blocks of said intermediate data.
Claim 6
Dependent Claim 154 words
A language processing method of analyzing a source file to generate intermediate data and optimizing and coding the data to generate an object file, comprising the steps of: receiving input of a source file to be processed and conducting parsing processing of the same to generate intermediate data; receiving input of intermediate data generated at said parsing step and conducting optimization processing of the same; receiving input of said intermediate data optimized at said optimization step to generate a debugging source file which reflects the contents of optimization and whose form is approximate to that of said source file based on the intermediate data, and further, adding debug information obtained in the course of the generation of said debugging source file to said optimized intermediate data; and receiving input of said intermediate data with debug information added at said debugging source program information generating step and coding the same to generate an object file.
Claim 7
Dependent Claim 154 words
A language processing method of analyzing a source file to generate intermediate data and optimizing and coding the data to generate an object file, comprising the steps of: receiving input of a source file to be processed and conducting parsing processing of the same to generate intermediate data; receiving input of intermediate data generated at said parsing step and conducting optimization processing of the same; receiving input of said intermediate data optimized at said optimization step to generate a debugging source file which reflects the contents of optimization and whose form is approximate to that of said source file based on the intermediate data, and further, adding debug information obtained in the course of the generation of said debugging source file to said optimized intermediate data; and receiving input of said intermediate data with debug information added at said debugging source program information generating step and coding the same to generate an object file.
Claim 8
Dependent Claim 96 words
The language processing method as set forth in claim 5, wherein said debugging source program information generating step comprises the steps of: reading one block of target blocks defined in optimization processing out of said intermediate data optimized at said optimization step, extracting source program information constituting a debugging source file from said read one block of said intermediate data, and adding debug information to said one block of said intermediate data, and wherein each processing of the respective steps is repeatedly executed with respect to each of all the target blocks of said intermediate data.
Claim 9
Dependent Claim 99 words
The language processing method as set forth in claim 5, further comprising the step of, in place of said optimization step and said debugging source program information generating step, receiving input of intermediate data generated at said parsing step and conducting optimization processing of the same, as well as generating a debugging source file which reflects the contents of optimization and whose form is approximate to that of said source file based on the optimized intermediate data, and further, adding debug information obtained in the course of the generation of said debugging source file to the optimized intermediate data.
Claim 10
Dependent Claim 197 words
The language processing method as set forth in claim 5, further comprising the step of, in place of said optimization step and said debugging source program information generating step, receiving input of intermediate data generated at said parsing step and conducting optimization processing of the same, as well as generating a debugging source file which reflects the contents of optimization and whose form is approximate to that of said source file based on the optimized intermediate data, and further, adding debug information obtained in the course of the generation of said debugging source file to the optimized intermediate data, wherein said step of optimization with a debugging source program information generating function comprising the steps of: reading one block of target blocks defined in optimization processing out of said intermediate data generated at said parsing step, optimizing said read one block of said intermediate data, as well as extracting source program information constituting a debugging source file from the optimized intermediate data, and adding debug information to said one block of said intermediate data, wherein each processing of the respective steps is repeatedly executed with respect to each of all the target blocks of said intermediate data.
Claim 11
Dependent Claim 163 words
A computer readable memory having a language processing program for analyzing a source file to generate intermediate data and optimizing and coding the data to generate an object file, said language processing program comprising the steps of: receiving input of a source file to be processed and conducting parsing processing of the same to generate intermediate data; receiving input of intermediate data generated at said parsing step and conducting optimization processing of the same; receiving input of said intermediate data optimized at said optimization step to generate a debugging source file which reflects the contents of optimization and whose form is approximate to that of said source file based on the intermediate data, and further, adding debug information obtained in the course of the generation of said debugging source file to said optimized intermediate data; and receiving input of said intermediate data with debug information added at said debugging source program information generating step and coding the same to generate an object file.
Claim 12
Dependent Claim 163 words
A computer readable memory having a language processing program for analyzing a source file to generate intermediate data and optimizing and coding the data to generate an object file, said language processing program comprising the steps of: receiving input of a source file to be processed and conducting parsing processing of the same to generate intermediate data; receiving input of intermediate data generated at said parsing step and conducting optimization processing of the same; receiving input of said intermediate data optimized at said optimization step to generate a debugging source file which reflects the contents of optimization and whose form is approximate to that of said source file based on the intermediate data, and further, adding debug information obtained in the course of the generation of said debugging source file to said optimized intermediate data; and receiving input of said intermediate data with debug information added at said debugging source program information generating step and coding the same to generate an object file.
Claim 13
Dependent Claim 102 words
The computer readable memory having as set forth in claim 9, wherein said debugging source program information generating step in said language processing program comprises the steps of: reading one block of target blocks defined in optimization processing out of said intermediate data optimized at said optimization step, extracting source program information constituting a debugging source file from said read one block of said intermediate data, and adding debug information to said one block of said intermediate data, and wherein each processing of the respective steps is repeatedly executed with respect to each of all the target blocks of said intermediate data.
Claim 14
Dependent Claim 105 words
The computer readable memory having as set forth in claim 9, wherein said language processing program further comprises the step of, in place of said optimization step and said debugging source program information generating step, receiving input of intermediate data generated at said parsing step and conducting optimization processing of the same, as well as generating a debugging source file which reflects the contents of optimization and whose form is approximate to that of said source file based on the optimized intermediate data, and further, adding debug information obtained in the course of the generation of said debugging source file to the optimized intermediate data.
Claim 15
Dependent Claim 203 words
The computer readable memory having as set forth in claim 9, wherein said language processing program further comprises the steps of, in place of said optimization step and said debugging source program information generating step, receiving input of intermediate data generated at said parsing step and conducting optimization processing of the same, as well as generating a debugging source file which reflects the contents of optimization and whose form is approximate to that of said source file based on the optimized intermediate data, and further, adding debug information obtained in the course of the generation of said debugging source file to the optimized intermediate data, wherein said step of optimization with a debugging source program information generating function comprising the steps of: reading one block of target blocks defined in optimization processing out of said intermediate data generated at said parsing step, optimizing said read one block of said intermediate data, as well as extracting source program information constituting a debugging source file from the optimized intermediate data, and adding debug information to said one block of said intermediate data, wherein each processing of the respective steps is repeatedly executed with respect to each of all the target blocks of said intermediate data.

References Cited (Backward Citations)

US4773007A Cited
US4833606A Cited
US5598561A Cited
JPH05158706A Cited
JPH06274369A Cited
US5832273A Cited
US5758164A Cited
US5606697A Cited
JPH07271606A Cited
JPH0863369A Cited
JPH08255097A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-01-10 2003-07-12 2004-01-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-01-10 2007-07-12 2008-01-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-01-10 2011-07-12 2012-01-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag