Permalink
Browse files

Removed space from lexer

  • Loading branch information...
1 parent 3f59dca commit f7fd172e33b9eb1d69bacd8582ec1725d8617e50 @Gemorroj committed Nov 27, 2011
Showing with 12 additions and 6 deletions.
  1. +12 −6 bbcode.lib.php
View
@@ -156,8 +156,8 @@ function bbcode($code = '') {
3 - апостроф ("'")
4 - равенство ("=")
5 - прямой слэш ("/")
- 6 - последовательность пробельных символов
- (" ", "\t", "\n", "\r", "\0" или "\x0B")
+ 6 - последовательность пробельных символов (кроме пробела)
+ ("\t", "\n", "\r", "\0" или "\x0B")
7 - последовательность прочих символов, не являющаяся именем тега
8 - имя тега
*/
@@ -188,15 +188,15 @@ function get_token() {
case "'":
$char_type = 3;
break;
- case "=":
+ case '=':
$char_type = 4;
break;
case '/':
$char_type = 5;
break;
- case ' ':
- $char_type = 6;
- break;
+ //case ' ':
+ // $char_type = 6;
+ // break;
case "\t":
$char_type = 6;
break;
@@ -214,6 +214,7 @@ function get_token() {
break;
default:
$char_type = 7;
+ break;
}
if (false === $token_type) {
$token = $char;
@@ -1039,6 +1040,11 @@ function highlight() {
return $str;
}
+ /**
+ * Возвращает HTML код
+ * @param array $elems
+ * @return string
+ */
function get_html($elems = null) {
$time_start = $this -> _getmicrotime();
if (! is_array($elems)) {

4 comments on commit f7fd172

А зачем пробел исключен из списка пробельных символов?

Owner

Gemorroj replied Mar 26, 2012

ох, я уже и не помню, какие-то проблемы там с ним были. вроде как в ссылках далеко не всегда пишут %20, поэтому пробел решил и закоментить.

Парсер с этой правкой не будет правильно работать. Лучше отменить ее.

Owner

Gemorroj replied Mar 27, 2012

ок, я посмотрю внимательнее что там происходит.

Please sign in to comment.