Patent ID: 9195457
Filing Date: 2015-11-24
Classification: G06F

Abstract:
1. A system for providing electronic documentation pertaining to an application programming interface, the system comprising: one or more computing devices; and one or more memories having stored thereon computer readable instructions that, upon execution by the one or more computing devices, cause the system at least to: transmit to a user computing device, in response to a request to display documentation for the application program interface, an electronic documentation page comprising a description of the application program interface and at least one source code portion, the source code portion related to the description; receive information from the user computing device indicative of input by a user of the electronic documentation page, the input indicative of simulating execution of the source code portion; form an execution environment for a set of instructions corresponding to the source code portion, wherein forming the execution environment comprises at least one of locating or forming the set of instructions, identifying at least one memory location of the one or more computing devices that is referenced by the set of instructions, and initializing the at least one memory location; simulate execution of the source code portion by executing the set of instructions, the executing of the set of instructions based at least in part on the execution environment; and return a result of simulating execution of the source code portion to the user computing device.