4. The method of claim 1 , wherein determining whether the user-initiated change is identified as a type of change that changes no attributes, other than the character positions, of the tokens in the second subset of the tokens comprises: determining that the user-initiated change is not identified as a type of change that changes no attributes, other than the character positions, of the tokens in the second subset of the tokens; wherein determining whether the second subset of the tokens is to be re-tokenized comprises: determining that the second subset of the tokens is to be re-tokenized in response to determining that the user-initiated change is not identified as a type of change that changes no attributes, other than the character positions, of the tokens in the second subset of the tokens; and wherein the method further comprises: re-tokenizing an initial subset of the tokens in the sequence of tokens to provide one or more revised tokens, the initial subset of the tokens including the designated token and the second subset of the tokens; comparing the initial subset of the tokens to the one or more revised tokens to determine whether a structure of the one or more revised tokens differs from a structure of the initial subset of the tokens; and parsing the one or more revised tokens if the structure of the one or more revised tokens differs from the structure of the initial subset, but not parsing the one or more revised tokens if the structure of the one or more revised tokens is same as the structure of the initial subset.
4. The method of claim 1 , wherein determining whether the user-initiated change is identified as a type of change that changes no attributes, other than the character positions, of the tokens in the second subset of the tokens comprises: determining that the user-initiated change is not identified as a type of change that changes no attributes, other than the character positions, of the tokens in the second subset of the tokens; wherein determining whether the second subset of the tokens is to be re-tokenized comprises: determining that the second subset of the tokens is to be re-tokenized in response to determining that the user-initiated change is not identified as a type of change that changes no attributes, other than the character positions, of the tokens in the second subset of the tokens; and wherein the method further comprises: re-tokenizing an initial subset of the tokens in the sequence of tokens to provide one or more revised tokens, the initial subset of the tokens including the designated token and the second subset of the tokens; comparing the initial subset of the tokens to the one or more revised tokens to determine whether a structure of the one or more revised tokens differs from a structure of the initial subset of the tokens; and parsing the one or more revised tokens if the structure of the one or more revised tokens differs from the structure of the initial subset, but not parsing the one or more revised tokens if the structure of the one or more revised tokens is same as the structure of the initial subset. 5. The method of claim 4 , wherein re-tokenizing the initial subset of the tokens comprises: re-tokenizing the initial subset of the tokens and not the first subset of the tokens in the sequence of tokens to provide the one or more revised tokens.