Снегопат
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'а из ОпенКонфа.

Архитектура, конечно же, обсуждаема.

В интс-файлы пока не включил описания сигнатуры методов, но их легко добавить (формат простой и расширяемый, парсер еще проще :) - через js-ный eval.

Подключайся :)

Автор:  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 писал(а):
Начал: http://snegopat.ru/scripts/info/29cb1a309e

Пока отдельной веткой intell.

ИМХО зря отдельной веткой.
Чем больше пользователей смогут увидеть/проверить/пощупать, тем эффективнее будет разработка :)
Переноси в транк скрипт.

Автор:  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/