The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 11, 2000
Filed:
Jan. 06, 1998
Eli Shagam, Brookline, MA (US);
Avihu Goral, Yuvalim, IL;
EMC Corporation, Hopkinton, MA (US);
Abstract
A system for parsing comments in assembler language source code to identify input and output parameters and script them into wrapper code that transforms the parameters from C (or other higher level language) conventions to assembler conventions for entry to the assembler program and from assembler conventions to C conventions for exit from the assembler program. The comment parser follows the syntax conventions of the assembler to identify text that is intended to be comments. Within the comment text, the comment parser searches for user specified defining terms such as 'input', 'output', or 'at entry', and 'at exit', which indicate that one or more input or output parameters are described. Next the comment parser searches for nearby formatters, such as obvious register references 'd3' or 'a4' in one implementation. The comment parser saves the comments and associated registers in an associative array. The wrapper scripter then uses the associative array to script a wrapper for this assembler program that will reformat the inputs and outputs appropriately. The resulting wrapper is checked by the programmer for errors, and if none are found, is used as the wrapper for the interface.