|
Как лучше сделать комментарий? |
☑ |
0
quest
12.07.12
✎
22:45
|
Внести его в граматику, тем самым сделав ее неоднозначной? или обрабатывать в лексере?
В doxygene обрабатывает лексер, ни разу не заморачиваясь над AST. А вот мне надо данные в AST иметь.
Подскажите
|
|
1
Stim
12.07.12
✎
22:46
|
я понял только слово "комментарий"..
|
|
2
quest
12.07.12
✎
22:47
|
(1) ну это твои проблемы. Я то тут при чем?
|
|
3
БалбесВ1с
12.07.12
✎
22:47
|
(0)Это не форум анимешников.
|
|
4
Stim
12.07.12
✎
22:49
|
(2) пиши по-русски
|
|
5
quest
12.07.12
✎
22:49
|
(3) ты тоже только слово "комментарий" понял?
|
|
6
quest
12.07.12
✎
22:52
|
(4) Ок. Полностью задача выглядит так
есть текст
функция МояПроцедура(х,у)
возврат х/у
конецфункции
этот текст преобразуется в дерево разбора
хочу чтобы текст
функция МояПроцедура(х,у)
//# asser(y<>0)
возврат х/у
конецфункции
также преобразовывался в дерево, попутно получая информацию из //#
|
|
7
Steel_Wheel
12.07.12
✎
22:54
|
атрибутами и аннотациями пахнет...
|
|
8
quest
12.07.12
✎
22:57
|
(7) подробнее можешь? а то уже неделю думаю как сделать и мыслей ровно ноль
|
|
9
Steel_Wheel
12.07.12
✎
23:02
|
на 1с-ке не знаю, скажу сразу
на java -- это интерфейсами реализовано
|
|
10
France
12.07.12
✎
23:11
|
я бы в "граматику" не совался, а то "синтаксТис" пострадает))
|
|
11
quest
12.07.12
✎
23:17
|
(10) граммарнаци?
|
|
12
Steel_Wheel
12.07.12
✎
23:23
|
а семантически, я прав? Ты хочешь сделать что-то типа проверки или управления данными кода вне кода?
Типа того
[maxLength = 100]
private String name;
@callSequence = 2
public doSomething(args[])
|
|
13
France
12.07.12
✎
23:25
|
(11) каюсь, пошутил)) честно честно))
|
|
14
quest
12.07.12
✎
23:46
|
угу. Из кода
функция МояПроцедура(х,у)
//# asser(y<>0)
возврат х/у
конецфункции
получить код
функция МояПроцедура(х,у)
если не (у <> 0 ) тогда
ВызватьИсключение "assert y<>0. Функция МояПроцедура"
конецесли
возврат х/у
конецфункции
|
|
15
Steel_Wheel
12.07.12
✎
23:52
|
(14) Надо объекты привлекать (в 1с это -- элементы конфигурации)
По другому, хз как. Чисто на встроенном будет небезопасно из-за левых вызовов
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший