Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Подсветка синтаксиса кода [7]
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Подсветка синтаксиса кода

Страниц (7): « 1 2 3 4 5 6 [7]
 

91. OrmaJever - 17 Января, 2013 - 21:55:13 - перейти к сообщению
Саныч пишет:
Обычная строка, в одинарных кавычках.

принято во внимание.
Саныч пишет:
Прикрепил скрин

а можно код)) Можно только маленькую часть)
DeepVarvar пишет:
0) При отсутствии открывающего <?php подсветка не корректна.

её вобще нет Ха-ха я же писал во втором после что парсер начинает разбор кода только когда встретит <?
DeepVarvar пишет:
1) Нет подсветки статических классов и их методов.

Блин ну да пока нет, варианты зделать есть, но я точно не определился как их подсвечивать.
DeepVarvar пишет:
Вот тестовый:

Если поставить открывающийся тег то код корректно подсвечивается
(Добавление)
DelphinPRO пишет:
тоже интересно. Синтаксический анализатор?

Посимвольно читаем код и анализируем. Ещё вчера мне это казалось фантастикой, но уже сегодня он работает.

Дайте мне хороший код с коментариями который мне покажет как они сами закрываются и как в них пропадают пробелы.
92. Саныч - 17 Января, 2013 - 21:55:16 - перейти к сообщению
OrmaJever пишет:
а можно код)) Можно только маленькую часть)
Выдрал маленькую часть
Спойлер (Отобразить)

(Добавление)
Отложил временно js в сторону. Решил так сказать потренироваться на HTML и CSS.
Вобщем код был переписан полностью. На сей раз без использования регулярок. В итоге из 22 строк с регулярками, разрослись до 147, но без. Зато по скорости работы в 14 раз быстрее стало, во как Улыбка Все стили вынесены в отдельный css, есть возможность настройки стиля конкретно для каждого тега.

Ссылка прежняя - http://94[dot]240[dot]175[dot]28:2014/ Прошу мучать.

Вставки CSS и JavaScript пока просто подсвечиваются цветом, в будущем также будут парситься и разукрашиваться.

На данный момент есть вывод только самых очевидных ошибок в коде: недопустимое имя тега, недопустимый символ. В данный момент занимаюсь его "обучением" тегам, атрибутам и т.д...

з.ы. OrmaJever, объединил наши темы, надеюсь ты сильно не обидишся Подмигивание Вот только даты постов поломались что-то...
93. avtor.fox - 17 Января, 2013 - 22:22:10 - перейти к сообщению
Саныч
Прошу меня простить.
CODE (html):
скопировать код в буфер обмена
  1. <html
  2. <head
  3. <title test </title
  4. </head
  5. <bod>
  6. <div id='main"><div>
  7. </bod>
  8. html>

CODE (html):
скопировать код в буфер обмена
  1. <html<head
  2. <title test</title
  3. </head<bod>
  4. <div id=
94. Саныч - 17 Января, 2013 - 22:24:02 - перейти к сообщению
А?! Ух епсель... Все плохо, все сломалось, ушел чинить Хм
95. DelphinPRO - 17 Января, 2013 - 22:32:58 - перейти к сообщению
цвет для тегов как-то рандомно выбирается Улыбка
http://clip2net[dot]com/s/2IX2a
http://clip2net[dot]com/s/2IX3U
http://clip2net[dot]com/s/2IX4f

или так задумано?

Upd. Посмотрел в код, действительно, так задумано. Сорри Улыбка
96. Саныч - 17 Января, 2013 - 22:40:39 - перейти к сообщению
DelphinPRO, да задумано. Я ж писал "есть возможность настройки стиля конкретно для каждого тега"...
97. Саныч - 25 Января, 2013 - 23:00:26 - перейти к сообщению
Перерывчик получился небольшой, почти в 10 дней Улыбка
Но вот сегодня пятница, пришел пораньше, погода нелетная совсем, решил попилить подсветку кода.

Вобщем в процессе исправления прошлых ошибок, я психанул, удалил код нафиг, писал его заново... наверно раз третий или четвертый уже переписую Улыбка

Ссылка прежняя - http://94[dot]240[dot]175[dot]28:2014/

Ошибки исправлены, каких-то новых косяков мне обнаружить не удалось. В остальном все как и прежде задумывалось - все стили в отдельном файле, регулярки не используются вобще, есть возможность настройки для каждого тега, вставки js и css в данный момент просто выделяются цветом... Ну нет еще у меня подсветки для этих кодов... Вывод ошибок.
В данный момент составляю список тегов, атрибутов, значений. Планируется еще отображение следующих ошибок:
- нет закрывающего тега
- у тега нет такого атрибута
- у атрибута нет такого значения
Также хочу сделать автоисправление отступов в начале строк и по возможности автоисправление кода.

Кому не сложно прошу помучать.

 

Powered by ExBB FM 1.0 RC1