SYSTEM, APPARATUS AND METHOD FOR PROGRAMMING A COMPUTING DEVICE
First Claim
1. An apparatus for programming a computing device comprising:
- at least one central processing unit, a volatile storage unit and non-volatile storage unit interconnected by a bus;
an input peripheral for receiving input from a user and connected to the at least one central processing unit;
an output peripheral for generating output for presentation to a user and connected to the at least one central processing unit;
the at least one processing unit configured to execute a plurality of programming instructions implementing a source code editor coupled with a code development engine;
the programming instructions further including an engine definition file readable by the code development engine;
the engine definition file defining a plurality of tools for code development within the source code editor that correspond to a programming language used for developing software for the computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for developing software for a computing device are provided. One method includes accessing input received from an input peripheral, accessing a definition file defining a plurality of tools for code development, providing a development assistance tool on an output peripheral based on conditions and instructions in the definition file that match the input. Another method includes receiving an engine definition file corresponding to a development assistance engine incorporated into the IDE, editing the engine definition file to include programming tools that correspond with the a computer language that is native to the computing device, and saving the edited engine define file for subsequent use by the IDE.
16 Citations
21 Claims
-
1. An apparatus for programming a computing device comprising:
-
at least one central processing unit, a volatile storage unit and non-volatile storage unit interconnected by a bus; an input peripheral for receiving input from a user and connected to the at least one central processing unit; an output peripheral for generating output for presentation to a user and connected to the at least one central processing unit; the at least one processing unit configured to execute a plurality of programming instructions implementing a source code editor coupled with a code development engine;
the programming instructions further including an engine definition file readable by the code development engine;
the engine definition file defining a plurality of tools for code development within the source code editor that correspond to a programming language used for developing software for the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of developing software for a computing device comprising:
-
accessing input received from an input peripheral; accessing a definition file defining a plurality of tools for code development; providing a development assistance tool on an output peripheral based on conditions and instructions in the definition file that match the input. - View Dependent Claims (9, 10, 11, 12, 13, 15)
-
-
14. The method of 8 wherein the engine definition file is based on the extended Markup Language. (“
- XML”
)
- XML”
-
16. A method of modifying an integrated development engine (IDE) for programming a computing device comprising:
-
receiving an engine definition file corresponding to a development assistance engine incorporated into the IDE; editing the engine definition file to include programming tools that correspond with a computer language that is native to the computing device; saving the edited engine define file for subsequent use by the IDE. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification