реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Кириллица в комментариях Verilog, Не компилируется Verilog-код с русскими комментариями
KNIggA
сообщение May 28 2009, 09:15
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 4-02-08
Из: Омск
Пользователь №: 34 733



Не компилируется Verilog-код с русскими комментариями, Инцайзив коворит не печатаемый символ, хотя все комменты он должен игнорировать при компиляции.. или не так? ))
Какой выход из ситуации возможен?
Go to the top of the page
 
+Quote Post
iosifk
сообщение May 28 2009, 09:31
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(KNIggA @ May 28 2009, 12:15) *
Не компилируется Verilog-код с русскими комментариями, ..

Какой софт не компилит?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
SM
сообщение May 28 2009, 11:10
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(iosifk @ May 28 2009, 13:31) *
Какой софт не компилит?

Ну он же написал - Инцайзив. Переведу - это IUS.

А суть тут в том, что это пагубный путь, писать комментарии какими либо символами, не предусмотренными кодировкой ASCII, особенно если под юниксами всякими работать с этим.
Go to the top of the page
 
+Quote Post
Harbour
сообщение May 28 2009, 19:45
Сообщение #4


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



И причем тут произвольная кодировка текстовых файлов к Unix, которые к тому же уже все utf8-friendly ? долбать тех-поддержку - пусть научатся парсить текстовые файлы для начала ...
Go to the top of the page
 
+Quote Post
SM
сообщение May 28 2009, 20:23
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Harbour @ May 28 2009, 23:45) *
И причем тут произвольная кодировка текстовых файлов к Unix, которые к тому же уже все utf8-friendly ? долбать тех-поддержку - пусть научатся парсить текстовые файлы для начала ...

При том, что небось этот парсер живет там со времен царя гороха, когда не то, что UTF-8 не было, а и ASCII 7-битный был, и вряд-ли кто его переделывать будет.
Go to the top of the page
 
+Quote Post
KNIggA
сообщение May 29 2009, 01:57
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 4-02-08
Из: Омск
Пользователь №: 34 733



Мда, пойду стучаться в тех поддержку, узнаю ответ - отпишусь... надеюсь он не будет типа "...пишите на транслите..."
Go to the top of the page
 
+Quote Post
cioma
сообщение May 29 2009, 12:26
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



нее, ответ будет - "пишите по английски" (и это есть правильно wink.gif )
Go to the top of the page
 
+Quote Post
Harbour
сообщение May 30 2009, 07:43
Сообщение #8


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Цитата(SM @ May 28 2009, 23:23) *
При том, что небось этот парсер живет там со времен царя гороха, когда не то, что UTF-8 не было, а и ASCII 7-битный был, и вряд-ли кто его переделывать будет.


Вот об этом и речь - что Unix тут ни причем, а причем - конкретный кривой, не меняющийся и/или не сопровождающийся, со времен царя гороха, софт конкретной америкосовской фирмы. Вообще-то дата создания стандарта - 1991 год :

http://ru.wikipedia.org/wiki/Юникод

Сомневаюсь что софтина была написана _до_ появления стандарта. Что же помешало сразу при написании софта данный стандарт поддерживать ? я так думаю - их недальновидность и/или банальная тупость wink.gif
Go to the top of the page
 
+Quote Post
SM
сообщение May 30 2009, 09:34
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(Harbour @ May 30 2009, 11:43) *
Сомневаюсь что софтина была написана _до_ появления стандарта.

Не сомневайтесь, до, и значительно до. А именно в 1985 году. Когда появился Verilog-XL у Gateway Design Automation, которая была затем куплена Cadence, и этот симулятор превратился в современный Incisive.
Go to the top of the page
 
+Quote Post
KNIggA
сообщение Jun 1 2009, 02:41
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 4-02-08
Из: Омск
Пользователь №: 34 733



жаль... что бы ни говорили, а читать комменты понятней на родном языке, даже владея английским... тонкостей хватает...
буржуи....
Go to the top of the page
 
+Quote Post
atlantic
сообщение Jun 1 2009, 05:10
Сообщение #11


участник
****

Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402



Народ, да вы че, комменты настоящие юниксоиды не пишут, им и так все понятно по исходникамsmile.gif.
Хотя, понять то, что у них парсер дохнет на могучем, в данном случае можно, видимо они в комментариях парсят директивы синтезатора(напр. //synthesis) или что-то вроде этого. Так сказать,бомбу мину саму и заложили (когда в комментариях всякую служебную пургу(Verilog Meta Comments) начали добавлять, сделали-ли бы типа pragma, тогда не надо было-бы парсить комментарии, как это сделано у нормальных людей).
Go to the top of the page
 
+Quote Post
KNIggA
сообщение Jun 16 2009, 08:29
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 25
Регистрация: 4-02-08
Из: Омск
Пользователь №: 34 733



Выход найден, комменты не двойным слешем ставить, а ограничивать /* ...comment... */
тогда все нормально, даже в софте кириллица нормально видится, спасибо всем за проявленные старания и оказанное содействие... )
Go to the top of the page
 
+Quote Post
yes
сообщение Jun 24 2009, 12:27
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(atlantic @ Jun 1 2009, 09:10) *
Народ, да вы че, комменты настоящие юниксоиды не пишут, им и так все понятно по исходникамsmile.gif.
Хотя, понять то, что у них парсер дохнет на могучем, в данном случае можно, видимо они в комментариях парсят директивы синтезатора(напр. //synthesis) или что-то вроде этого. Так сказать,бомбу мину саму и заложили (когда в комментариях всякую служебную пургу(Verilog Meta Comments) начали добавлять, сделали-ли бы типа pragma, тогда не надо было-бы парсить комментарии, как это сделано у нормальных людей).


настоящие юниксоиды запустят препроцессор, который выбросит все коменты перед компиляцией smile.gif
а директивы (attribute) уже можно вставлять через (* *)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th June 2025 - 10:13
Рейтинг@Mail.ru


Страница сгенерированна за 0.18178 секунд с 7
ELECTRONIX ©2004-2016