if (pParserState.Pattern.hasOwnProperty('Parse'))
                    {
                        // Run the function
                        pParserState.OutputBuffer = pParserState.Pattern.Parse(pParserState.OutputBuffer.substr(pParserState.Pattern.PatternStartString.length, pParserState.OutputBuffer.length - (pParserState.Pattern.PatternStartString.length+pParserState.Pattern.PatternEndString.length)), pData);
                        return this.resetOutputBuffer(pParserState);