JetBrains MPS - это языковая рабочая среда для создания доменных языков (DSL).
1 ответ

MPS: команда "Создать модель" не генерирует текст

В MPS у меня очень простая модель с System корневой узел. Я добавил System_TextGen создать файл Python. Когда я запрашиваю предварительный просмотр сгенерированного текста, я вижу свой добавленный буфер. text gen component for concept System { file …
17 мар '16 в 08:06
1 ответ

Можно ли использовать JetBrains MPS или его часть внутри другого приложения в качестве JIT-компилятора / переводчика?

Предоставляет ли JetBrains MPS JIT-компилятор, который можно использовать в других приложениях? У нас есть устаревшее приложение со скриптовым языком. Поскольку этот язык сценариев очень сложен в использовании для наших клиентов, мы хотели бы предос…
24 авг '15 в 14:36
0 ответов

Ошибки при использовании mps в NVDEC?

Я использую ffmpeg составлено с cuda, служба поддержки nvdec расшифровать h264 в устройствах gpu. MPS ( https://docs.nvidia.com/deploy/mps/index.html) может совместно использовать контекст с различными процессами, и это может использовать меньше пам…
20 ноя '18 в 12:02
0 ответов

Ошибка MPS: не удается найти модель: java.awt, java.io и т. Д.

Я хотел открыть проект mpscmindstorms (созданный с помощью MPS 1.5) в текущей версии MPS 3.2. После его открытия я получаю много ошибок: "Не могу найти модель: java.awt" / java.io, java.lang и т. Д. В чем проблема? В моем проекте или в моей конфигур…
13 ноя '15 в 11:14
1 ответ

Не удается найти зависимость JDK - JetBrains MPS

Я смотрю первый учебник по MPS по адресу https://youtu.be/Uq4o4TCLhCQ?t=5m5s и он говорит о добавлении зависимости (JDK), но когда я следую инструкциям, добавьте ее, JDK не появляется в моем списке, как это происходит с его списком. Я пытался добави…
28 июн '15 в 03:16
1 ответ

Создание разных текстовых языков из одного DSL с MPS

Я ищу способ генерировать код на нескольких разных языках, хорошее начало будет ObjC, Java для Android, Unity и JavaScript (Cordova), для повторного кода. В настоящее время я пишу код вручную снова и снова на каждом языке. Я смотрю на MPS и думаю о …
22 июл '15 в 17:57
1 ответ

Я обновляю тип переменной (например, Foo a; -> Bar b), как MPS обновляет ссылки x.field на новый тип?

TL;DR: я знаю, что MPS 2017.2 не обновляет ссылки на поля. Вопрос в том, как сделать это правильно, чтобы пользователям DSL не приходилось перепечатывать всю программу в случае одного "изменения типа переменной" Вот пример базового языка MPS: public…
18 янв '18 в 09:42
0 ответов

IDE помимо Leo для клонирования, псевдонимов, мульти-просмотра узлов / файлов?

Я ищу IDE / редакторы, которые позволят мне собирать и редактировать подмножества одних и тех же файлов в нескольких различных представлениях. Это как раз клонированная особенность узла Лео: изменения в узле отражаются в клоне и наоборот. Аналогией …
31 янв '12 в 23:34
1 ответ

Интеграция MPS с другой средой JetBrains

Можно ли хорошо интегрировать DSL на базе MPS с другими IDE IntelliJ, такими как PhpStorm? Наиболее востребованные функции - обработка файлов по типам (*.ext pattern) и генерация PHP-файлов (прозрачных или хотя бы автоматических).
06 дек '18 в 11:07
1 ответ

Как добавить определенную фазу генерации, которая бы выполняла Word-модель-MS-Word?

Предположим, что я разработал набор поведений в MPS, которые позволяют мне преобразовать экземпляр WordDocumentконцепция (и дочерние элементы), которая описывает документ текстового процессора, в документ MS Word с использованием POI, и что я смог р…
19 дек '18 в 13:06
1 ответ

Как выдать ошибку (во время генерации) в ветке по умолчанию переключателя шаблона?

Я хочу убедиться, что мой переключатель шаблона вызывается только с тех узлов, с которыми он может работать. Если он используется с нераспознанной концепцией, я бы хотел, чтобы при генерации кода произошла ошибка. Есть ли способ выбросить ошибки вре…
28 июн '18 в 10:16
1 ответ

Есть ли способ сохранить последовательность байтов / двоичных данных в экземпляре концепции MPS?

MPS имеет возможность хранения Java stringс в концептуальных свойствах. Есть ли встроенная возможность хранить эквивалент byte[] в концептуальную собственность?
28 янв '19 в 12:29
0 ответов

Как запустить действие отмены на узле в Jetbrains MPS?

Я создаю плагин, который будет иметь две кнопки для выполнения операций отмены и возврата на определенном узле. Я хочу знать, возможно ли выполнить операции отмены и восстановления IDE?
27 ноя '18 в 06:16
1 ответ

Ошибка учебника JetBrains MPS Shapes

Я следовал учебному пособию по JetBrains MPS Shapes: https://confluence.jetbrains.com/display/MPSD32/Shapes+-+an+introductory+MPS+tutorial В разделе учебника "Более устойчивое поколение для квадратов" есть следующее определение: template reduce_Squa…
29 апр '15 в 11:24
5 ответов

Стоит ли изучать MPS (язык метапрограммирования)?

Другой проект от Jetbrains, их новый трекер Charisma, был полностью написан на MPS. Является ли концепция полезной / практичной или слишком рано?
24 июл '09 в 13:11
1 ответ

Шаблон MPS использование параметра

В MPS я определил шаблон: template reduce_Car Input Car parameters color : String <TF [<Car>???</Car>] TF> Теперь я хотел использовать определенный параметр "цвет" в моем шаблоне?
21 май '14 в 14:12
1 ответ

Есть ли способ использовать mps-расширения через Gradle?

Я вижу, что https://github.com/JetBrains/MPS-extensions публикует релизы через GitHub, однако это не выглядит удобным для интеграции артефактов в проект на основе MPS. Что если мой проект построен через MPS и зависит от MPS-расширений? Было бы замеч…
05 ноя '18 в 12:05
1 ответ

MPS - доступ к источникам в Idea как модели MPS из плагина MPS?

Возможно ли из подключаемого модуля MPS в IDEA получить доступ (для чтения / записи) к исходному коду проекта как к исходным моделям baseLanguage (или как угодно)? Я хочу иметь возможность выполнять рефакторинг для исходного кода в IDEA на основе мо…
03 ноя '16 в 14:21
1 ответ

Пример того, как использовать JetBrains' MPS с Maven?

В настоящее время я играю с MPS JetBrains. Хотя в документации приведено несколько примеров создания плагинов IntelliJ из ваших пользовательских языков ( https://confluence.jetbrains.com/display/MPSD31/Building+IntelliJ+IDEA+language+plugins), я не …
08 янв '15 в 10:30
1 ответ

MPS: абстрактный (без генератора?) Язык и его реализации

В прошлом я использовал MPS в небольшом проекте (например, в лабораторном проекте), поэтому у меня есть базовые представления о том, как использовать MPS (хотя это была версия 2.4 или что-то подобное). Сейчас я пытаюсь представить некоторое служебно…
03 ноя '16 в 12:50