Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Новый топик    Ответить
 Форматирование COS  [new]
Sheonn
Member

Откуда:
Сообщений: 26
Может кто-то уже занимался такой задачей?
25 сен 18, 18:55    [21685850]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
Sheonn
Member

Откуда:
Сообщений: 26
Ох уж эти разные сочетания горячих клавиш, опубликовал раньше времени, а редактировать нельзя.

Так вот, занимался поиском информации по этой теме, вроде ничего такого нет, но были темы по парсингу COS с использованием ANTLR.
Вот тема с Intersystems Community. И вроде даже обещали выложить в открытый доступ, но за два года видимо ничего не изменилось.
И пара здешних тем, раз и два.


Может есть у кого информация, будет ли что-то от Intersystems или есть какие-то наработки свои, чтобы можно было дальше развивать.
В общем любая информация будет полезна.
25 сен 18, 19:04    [21685861]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
Valeriu
Member

Откуда: Chisinau
Сообщений: 2021
Еще здесь что-то ..
http://www.sql.ru/forum/1301041/atom-editor
25 сен 18, 19:27    [21685888]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno
Сообщений: 2583
Sheonn,

С какой целью интересуешся?
Вот тут у меня выложены исходники ANTLR4 для COS, но там еще далеко до идеала, и давно не делал.
Сейчас есть желание продолжить развитие этого парсера, но в рамках уже другого проекта.
Но пока не было времени заняться плотно.

Вроде начал писать про форматирование, а не раскрыл, что конкретно хочешь сделать.
25 сен 18, 21:13    [21685978]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
Sheonn
Member

Откуда:
Сообщений: 26
DAiMor,

Хочу сделать именно форматирование кода, что-то вроде prettier для js.
При наличии парсера может еще у кого какие идеи появятся.
26 сен 18, 02:21    [21686115]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno
Сообщений: 2583
Sheonn,

Хорошая идея, но для начала нужен законченный парсер.
https://github.com/daimor/objectscript-parser-ts
Вот, я недавно начал проект парсера отдельно. Только начал. В дальнейшем его собирался задействовать при разработке Language Server. Который нужен для VSCode. Там есть разные задачи для него, в том числе и форматирование.
26 сен 18, 08:29    [21686214]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
Sheonn
Member

Откуда:
Сообщений: 26
DAiMor,

В сторону Language Server я смотрел, можно будет прикрутить IntelliSense и другие плюшки.
Если будет такой проект, то тоже подключусь.
26 сен 18, 16:20    [21686981]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
Sheonn
Member

Откуда:
Сообщений: 26
Неясно почему Intersystems не хочет выкладывать наработки по инструментам для работы с COS. Им же было бы лучше, если были бы доступны хорошие инструменты с поддержкой сообщества.
26 сен 18, 16:28    [21687001]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
Sheonn
Member

Откуда:
Сообщений: 26
DAiMor,

import { ErrorListener } from './tools/errorListener';

Что должно подключаться в этой строке?
В проекте модуль отсутствует.
26 сен 18, 18:18    [21687246]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno
Сообщений: 2583
Sheonn
Неясно почему Intersystems не хочет выкладывать наработки по инструментам для работы с COS. Им же было бы лучше, если были бы доступны хорошие инструменты с поддержкой сообщества.
Этот вопрос я в очередной раз попробую поднять на саммите.

И в приципе вопрос поддержки сообщества в этом вопросе. Посмотрим, что получится.
27 сен 18, 13:53    [21688162]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno
Сообщений: 2583
Sheonn
DAiMor,

import { ErrorListener } from './tools/errorListener';


Что должно подключаться в этой строке?
В проекте модуль отсутствует.
видать пропустил, запушил
27 сен 18, 14:10    [21688183]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
Sheonn
Member

Откуда:
Сообщений: 26
Теперь всё пошло, скрипты сгенерились. Буду дальше смотреть.

В чём удобнее работать с грамматиками, какие инструменты есть?
Я пока в VSCode плагин поставил, но может что-то лучше есть.
27 сен 18, 17:49    [21688418]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
logist
Member

Откуда: InterSystems
Сообщений: 244
Sheonn,

На саммите будет презентация про форматирование кода

Automating Enforcement of Code Standards

Day & Time: Wednesday, 12:00 PM – 12:45 PM, Grand Oaks C&D
Presenter: Nathan Keast
This session discusses how you can use source control hooks to standardize capitalization, code completion, stylistic approach of code blocks, etc. Enforcing coding standards results in greater readability and maintainability of new and legacy code bases. We talk about our experiences and share the tools used by our own development teams.
Takeaway: I can make my code better by enforcing coding standards.
Keywords: source control hooks, code standards, development tools

Мы частично используем самописный парсер, частично - Студию для форматирования кода
27 сен 18, 18:07    [21688431]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
logist
Member

Откуда: InterSystems
Сообщений: 244
logist,

Можно будет после саммита в записи посмотреть
27 сен 18, 18:14    [21688436]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno
Сообщений: 2583
logist
Мы частично используем самописный парсер, частично - Студию для форматирования кода
Это мы обсудим .


Sheonn
В чём удобнее работать с грамматиками, какие инструменты есть?
Я пока в VSCode плагин поставил, но может что-то лучше есть.
Я тоже пользуюсь vscode.
27 сен 18, 18:18    [21688442]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
Sheonn
Member

Откуда:
Сообщений: 26
logist,

3 октября будет. По описанию должно быть что-то полезное.
А где-то посмотреть можно будет в записи?
27 сен 18, 18:22    [21688446]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
logist
Member

Откуда: InterSystems
Сообщений: 244
Sheonn,

На learning.intersystems.com должны выложить примерно в течение месяца

Дима на саммите будет, может сходит расскажет что там было
27 сен 18, 18:25    [21688451]     Ответить | Цитировать Сообщить модератору
 Re: Форматирование COS  [new]
logist
Member

Откуда: InterSystems
Сообщений: 244
Sheonn,

https://learning.intersystems.com/course/view.php?id=979&ssoPass=1 - запись выступления Нейтана
12 окт 18, 07:57    [21702141]     Ответить | Цитировать Сообщить модератору
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Ответить