| @@ 497-505 (lines=9) @@ | ||
| 494 | $state = self::COLON_STATE_TEXT; |
|
| 495 | } |
|
| 496 | break; |
|
| 497 | case self::COLON_STATE_TAGSLASH: |
|
| 498 | if ( $c === ">" ) { |
|
| 499 | # Yes, a self-closed tag <blah/> |
|
| 500 | $state = self::COLON_STATE_TEXT; |
|
| 501 | } else { |
|
| 502 | # Probably we're jumping the gun, and this is an attribute |
|
| 503 | $state = self::COLON_STATE_TAG; |
|
| 504 | } |
|
| 505 | break; |
|
| 506 | case self::COLON_STATE_COMMENT: |
|
| 507 | if ( $c === "-" ) { |
|
| 508 | $state = self::COLON_STATE_COMMENTDASH; |
|
| @@ 511-517 (lines=7) @@ | ||
| 508 | $state = self::COLON_STATE_COMMENTDASH; |
|
| 509 | } |
|
| 510 | break; |
|
| 511 | case self::COLON_STATE_COMMENTDASH: |
|
| 512 | if ( $c === "-" ) { |
|
| 513 | $state = self::COLON_STATE_COMMENTDASHDASH; |
|
| 514 | } else { |
|
| 515 | $state = self::COLON_STATE_COMMENT; |
|
| 516 | } |
|
| 517 | break; |
|
| 518 | case self::COLON_STATE_COMMENTDASHDASH: |
|
| 519 | if ( $c === ">" ) { |
|
| 520 | $state = self::COLON_STATE_TEXT; |
|
| @@ 518-524 (lines=7) @@ | ||
| 515 | $state = self::COLON_STATE_COMMENT; |
|
| 516 | } |
|
| 517 | break; |
|
| 518 | case self::COLON_STATE_COMMENTDASHDASH: |
|
| 519 | if ( $c === ">" ) { |
|
| 520 | $state = self::COLON_STATE_TEXT; |
|
| 521 | } else { |
|
| 522 | $state = self::COLON_STATE_COMMENT; |
|
| 523 | } |
|
| 524 | break; |
|
| 525 | default: |
|
| 526 | throw new MWException( "State machine error in " . __METHOD__ ); |
|
| 527 | } |
|