×

Concurrent parsing and processing of HTML and JAVASCRIPT®

  • US 8,413,047 B2
  • Filed: 05/12/2011
  • Issued: 04/02/2013
  • Est. Priority Date: 05/12/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for executing a markup language code in a processor, comprising:

  • receiving in the processor a request to load a web page;

    receiving markup language code associated with the requested web page, the markup language code including embedded scripting language code;

    parsing the received markup language code to generate parse data until a segment of scripting language code is encountered;

    packaging the encountered segment of scripting language code and parsing state information in an execution state package upon encountering the segment of scripting language code;

    storing the execution state package in a scripting language script queue;

    continuing parsing the received markup language code;

    obtaining the segment of scripting language code from the scripting language script queue;

    executing the obtained segment of scripting language code concurrent with continued parsing of the markup language code;

    determining whether markup language code generated from the execution of the obtained segment of scripting language code is well formed;

    when it is determined that the generated markup language code is well formed, storing the generated markup language code; and

    when it is determined that the generated markup language is not well formed;

    retrieving the parsing state information packaged in the execution state package;

    discarding parse data resulting from parsing of the markup language code after a point in the markup language code identified by the retrieved execution state package; and

    re-initiating parsing of the markup language code from the point in the markup language code identified by the retrieved execution state package.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×