Software code annotation
AssigneeWolfram Research, Inc.
InventorStephen WOLFRAM
Life of this patent
Estimating the term…
Abstract
Software code is analyzed to identify one or more symbols in the software code, the one or more symbols corresponding to a defined software syntax. For each of one or more identified symbols: a corresponding annotation that conveys a meaning of the identified symbol is determined; a location within a document to display the annotation is determined so that the annotation, when displayed, is visually associated with the identified symbol; and the annotation is displayed at the location.
Claims34
A method, comprising:
- analyzing, at one or more processors, software code in a document to identify one or more symbols in the software code, the one or more symbols corresponding to a defined software syntax i) that a computational application is preconfigured to recognize, and/or ii) that are defined by a software language;
- for each of one or more identified symbols, at one or more processors,
- determining a corresponding annotation that conveys a meaning of the identified symbol,
- determining a location within the document to display the annotation so that the annotation, when displayed, is visually associated with the identified symbol, and
- displaying the annotation at the location.
A tangible, non-transitory computer readable medium, or media, storing machine readable instructions that, when executed by one or more processors, cause the one or more processors to:
- analyze software code in a document to identify one or more symbols in the software code, the one or more symbols corresponding to a defined software syntax i) that a computational application is preconfigured to recognize, and/or ii) that are defined by a software language;
- for each of one or more identified symbols,
- determine a corresponding annotation that conveys a meaning of the identified symbol,
- determine a location within the document to display the annotation on a display device so that the annotation, when displayed on the display device, is visually associated with the identified symbol, and
- cause the annotation to be displayed on the display device at the location.
A system, comprising:
- one or more processors;
- and
- one or more memories coupled to the one or more processors, the one or more memories storing machine readable instructions that, when executed by one or more processors, cause the one or more processors to:
- analyze software code in a document to identify one or more symbols in the software code, the one or more symbols corresponding to a defined software syntax i) that a computational application is preconfigured to recognize, and/or ii) that are defined by a software language;
- and
- for each of one or more identified symbols,
- determine a corresponding annotation that conveys a meaning of the identified symbol,
- determine a location within the document to display, on a display device, the annotation so that the annotation, when displayed, is visually associated with the identified symbol, and
- cause the annotation to be displayed on the display device at the location.
The system of claim 32, wherein:
- a first annotation corresponding to a first symbol among the one or more identified symbols comprises a graphical object that visually conveys a meaning of the first symbol.
Dependencies are inferred from the claim text.