摘要 |
PROBLEM TO BE SOLVED: To obtain a compiler which generates a code that does not use a working area in performing in-line development of a user definition operation which operates structured-type with each other in a source program. SOLUTION: A syntax analyzing part 121 inputs a source program, performs a syntax analysis and generates a 1st intermediate text. A quotation specification declaration processing part 1211 inputs quotation specification declaration, generates a user definition operator information table and sets a value. A user definition operation in-line development information generating part 123 inputs the 1st intermediate text, generates a user definition operation in-line development information table 128 and sets a value. A user definition operation in-line development processing part 124 inputs a user definition operator information table 127 and the table 128, decides whether or not in-line development that does not use a working area is possible, generates an intermediate text for in-line development and performs in-line development by replacing it.
|