Снегопат https://snegopat.ru/forum/ |
|
Добавить описание своих методов в core\types\v8types.txt ? https://snegopat.ru/forum/viewtopic.php?f=1&t=51 |
Страница 3 из 6 |
Автор: | kuntashov [ 16 ноя 2011, 09:37 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
Ок, сегодня вечером сделаю ![]() |
Автор: | artbear [ 16 ноя 2011, 13:57 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
Заранее спасибо. Жду |
Автор: | kuntashov [ 17 ноя 2011, 12:57 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
artbear писал(а): Заранее спасибо. Жду Начал: http://snegopat.ru/scripts/info/29cb1a309e Пока отдельной веткой intell. Комментарии в Intellisense.js, также см. код юнит-тестов (документацию по jsUnit для Снегопата на выходных добъю, но в основном все должно быть понятно из кода тестов, в том числе см. тесты для TextWindow.js, они в транке). Для генерации ints-файлов (формат также описан в комментариях Intellisense.js) надо написать скрипт, который на основе v8types.txt разложит по ints-файлам данные. Единственное, кажется, там нет информации о свойствах, только о методах (или я был невнимателен). Интс-файлы предлагаю в репозиторий не размещать (только некоторые для целей тестирования), т.к. их будет очень много, а для создания пользоваться всегда скриптом-генератором. Для определения типа переменных в коде надо портировать регекспы и алгоритмы Intell'а из ОпенКонфа. Архитектура, конечно же, обсуждаема. В интс-файлы пока не включил описания сигнатуры методов, но их легко добавить (формат простой и расширяемый, парсер еще проще ![]() Подключайся ![]() |
Автор: | artbear [ 17 ноя 2011, 13:16 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
Серьезно ты начал ![]() Почитаю, подключусь. |
Автор: | artbear [ 17 ноя 2011, 13:21 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
kuntashov писал(а): Единственное, кажется, там нет информации о свойствах, только о методах (или я был невнимателен). Тут ты не прав. Свойства есть. m: - это методы p: - это свойства например, поищи Индексы/Indexes Цитата: p:
Индексы/Indexes, ro d: Содержит коллекцию индексов таблицы значений. a: s,c,e t: ИндексыКоллекции Колонки/Columns, ro d: Содержит коллекцию колонок таблицы значений. a: s,c,e t: КоллекцияКолонокТаблицыЗначений |
Автор: | artbear [ 17 ноя 2011, 13:24 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
kuntashov писал(а): ИМХО зря отдельной веткой. Чем больше пользователей смогут увидеть/проверить/пощупать, тем эффективнее будет разработка ![]() Переноси в транк скрипт. |
Автор: | artbear [ 17 ноя 2011, 13:51 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
Для Интелл-а важное значение имеет решение задачи http://snegopat.ru/main/info/826f9cc4e9 в комментах я один баг описал. |
Автор: | kuntashov [ 17 ноя 2011, 14:20 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
Там пока нечем пользоваться, поэтому и в отдельной ветке, как только будет минимальный пользовательский функционал, тогда и перенесем в основную, а в таком виде от этого скрипта пользователям не тепло, не мягко. Я придерживаюсь стратегии: придумал функционал - сделал прототип в отдельной ветке - как только появился минимальный пользовательский функционал - добавляем в транк. Почему? Да потому что транк - общий, по умолчанию его все ставят, и в нем в идеале всегда все должно быть рабочее. |
Автор: | kuntashov [ 17 ноя 2011, 14:23 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
artbear писал(а): Для Интелл-а важное значение имеет решение задачи http://snegopat.ru/main/info/826f9cc4e9 в комментах я один баг описал. До исправления бага можно будет повесить вызов списка дополнений Intell'а на другую комбинацию клавиш, которую вызывать принудительно, кажется в ОпенКонфе у нас некоторое время интел и висел на Ctrl+I. |
Автор: | orefkov [ 17 ноя 2011, 14:33 ] |
Заголовок сообщения: | Re: Добавить описание своих методов в core\types\v8types.txt |
kuntashov писал(а): Там пока нечем пользоваться, поэтому и в отдельной ветке, как только будет минимальный пользовательский функционал, тогда и перенесем в основную, а в таком виде от этого скрипта пользователям не тепло, не мягко. Я придерживаюсь стратегии: придумал функционал - сделал прототип в отдельной ветке - как только появился минимальный пользовательский функционал - добавляем в транк. Почему? Да потому что транк - общий, по умолчанию его все ставят, и в нем в идеале всегда все должно быть рабочее. +1 |
Страница 3 из 6 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |