Revision History for "FluxBB Parser Regular Expressions"
- 2010-Feb-17 22:00 MDT
- Modified regex 2 (which uses recursion to handle nested lists) to reduce backtracking and increase speed.
- Modified the two note paragraphs added on 2010-01-08.
- Updated script which tests regex. i.e. Test_FluxBB1.4.1078_parser_line_74_20100217_2200.zip
- Updated last edited and title version dates.
- 2010-Jan-08 11:00 MDT
- Modified regex 2 (which uses recursion to handle nested lists) to reduce memory requirements.
- Added two note paragraphs to describe implications of the newly updated regex and to acknowledge the old ones memory problem.
- Updated script which tests regex. i.e. Test_FluxBB1.4.1078_parser_line_74_20100108_1100.zip
- Fixed heading typo for regex 2 which read: "Summary of REGEX 1 analysis" to read: "Summary of REGEX 2 analysis".
- Updated last edited and title version dates.
- 2009-Jul-20 12:00 MST
- Added a new note paragraph to introduction to say that this article also applies to the PunBB 1.3.4 and FluxBB 1.3-legacy parsers which share much of the same code as FluxBB 1.4.1078.
- REGEX 1 and 2: Modified <h2> header to specify FluxBB 1.4.1078 line number. Modified first sentence of first paragraph to include equivalent line numbers for the occurrence of the same regex in the PunBB 1.3.4 and FluxBB 1.3-legacy versions.
- Corrected minor dates/times in this revision history file.
- Updated last edited and title version dates.
- 2009-Jul-14 08:00 MDT
- REGEX 2: This regex occurs in three places, not just on line 74. Changed the header to indicate this.
- REGEX 2: Corrected: "...Summary of REGEX 1 analysis..." to read: "...Summary of REGEX 2 analysis..."
- Updated last edited and title version dates.
- 2009-Jul-13 08:00 MDT
- REGEX 1: 1st paragraph: changed "...it is in one of the following..." to "...it is in any of the following..."
- REGEX 1: Here is the old regex: Expanded comments to describe capturing groups 4 and 5.
- REGEX 1: Critique of old regex: 1st bullet: changed: "...should be changed non-capturing..." to: "...should be changed to be non-capturing..."
- REGEX 1: Critique of old regex: Added a new "Efficiency" bullet to recommend changes to capturing groups 4 and 5.
- REGEX 1: Here is the fixed regex: Changed old 4th capturing group to be non-capturing.
- REGEX 1: Description of fixed version enhancements: 2nd bullet. Added description of changes to 4th and 5th capturing groups.
- REGEX 1: Description of fixed version enhancements: 4th bullet. changed: "...making the a little bit smaller..." to: "...making the regex a little bit smaller..."
- REGEX 1: Description of fixed version enhancements: Added new efficiency bullet to describe adding possessive quantifier to both instances of ?.
- REGEX 1: Here is a new simplified regex: Added possessive quantifier to *.
- REGEX 2: Here is the old regex: Changed comment: "...end (unnecessary does nothing) non-capture group..." to: "...end (unnecessary) non-capture group...".
- REGEX 2: Critique of old regex: 1st bullet: Corrected: "...Error: The non-matching group..." "...Error: The non-capturing group..."
- REGEX 2: Critique of old regex: 2nd bullet: Corrected spelling: "...accomplises..." to be: "...accomplishes..."
- REGEX 2: Critique of old regex 2: 6th bullet: Corrected spelling: "...appliying..." to be: "...applying..."
- REGEX 2: Here is the Fixed regex: Corrected spelling in comment: "...possesively..." to be: "...possessively..."
- REGEX 2: Description of fixed version enhancements: 4th bullet: Corrected spelling: "...Funcionality..." to be: "...Functionality..."
- Summary: Corrected spelling: "...functionaliity..." to be: "...functionality..."
- Note that this (and previous) version, does not print correctly in Firefox 2 and IE6. However, it does print correctly in Opera 9. (Don't know about other browsers/versions)
- Updated last edited and title version dates.
- 2009-Jul-12 11:00 MDT
- Initial posting. Covers 2 REGEX on lines 62 and 74 of parser.php version 1.4.1078
