@@ 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 | } |