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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Подсветка синтаксиса кода [7]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: PHP, JavaScript, HTML, CSS
OrmaJever Модератор
Отправлено: 17 Января, 2013 - 21:55:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Перенесено из темы "Подсветка синтаксиса PHP"
Саныч пишет:
Обычная строка, в одинарных кавычках.

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

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

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

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

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

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

Дайте мне хороший код с коментариями который мне покажет как они сами закрываются и как в них пропадают пробелы.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Саныч Модератор
Отправлено: 17 Января, 2013 - 21:55:16
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




Перенесено из темы "Подсветка синтаксиса PHP"
OrmaJever пишет:
а можно код)) Можно только маленькую часть)
Выдрал маленькую часть
Спойлер (Отобразить)

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

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

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

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

з.ы. OrmaJever, объединил наши темы, надеюсь ты сильно не обидишся Подмигивание Вот только даты постов поломались что-то...


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
avtor.fox
Отправлено: 17 Января, 2013 - 22:22:10
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




Саныч
Прошу меня простить.
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=
 
 Top
Саныч Модератор
Отправлено: 17 Января, 2013 - 22:24:02
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




А?! Ух епсель... Все плохо, все сломалось, ушел чинить Хм


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
DelphinPRO
Отправлено: 17 Января, 2013 - 22:32:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




цвет для тегов как-то рандомно выбирается Улыбка
http://clip2net[dot]com/s/2IX2a
http://clip2net[dot]com/s/2IX3U
http://clip2net[dot]com/s/2IX4f

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

Upd. Посмотрел в код, действительно, так задумано. Сорри Улыбка

(Отредактировано автором: 17 Января, 2013 - 22:37:09)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Саныч Модератор
Отправлено: 17 Января, 2013 - 22:40:39
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




DelphinPRO, да задумано. Я ж писал "есть возможность настройки стиля конкретно для каждого тега"...


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
Саныч Модератор
Отправлено: 25 Января, 2013 - 23:00:26
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




Перерывчик получился небольшой, почти в 10 дней Улыбка
Но вот сегодня пятница, пришел пораньше, погода нелетная совсем, решил попилить подсветку кода.

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

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

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

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


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
Страниц (7): « 1 2 3 4 5 6 [7]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB