многострочные операторы в REBOL?

Раздражающая проблема, с которой я столкнулся с REBOL3 REPL, заключается в том, что он не принимает многострочные операторы. Например, я хотел бы ввести «some_obj: make obj! [», Нажать Enter, а затем продолжить оператор.

Это актуально для меня, поскольку я использую плагин Vim, который отправляет визуально выбранный исходный код в REPL.

Я прочитал по другому вопросу StackOverflow, что REBOL2 поддерживает многострочные операторы, а REBOL3 - нет. Кто-нибудь предоставил исправление для этого, или есть ли в REPL форк с поддержкой многострочных?


person Friendly Genius    schedule 23.04.2015    source источник
comment
Mainline Rebol3 не предназначен для хорошего многострочного ввода, но Red поддерживает его сегодня. Однако ... будущее может быть не таким мрачным ... см. Ren Garden более чем просто многострочный :-)   -  person HostileFork says dont trust SE    schedule 23.04.2015
comment
Примечание. Я проголосовал за вас, чтобы попытаться помочь вам набрать достаточно очков для общения в чате, где вы можете получить это и другие вопросы о том, что происходит? ответил. Однако я также голосую за закрытие. Вопросы о дорожной карте проекта не являются хорошими вопросами SO. (ТАК ставит нас между камнем и наковальней.)   -  person HostileFork says dont trust SE    schedule 23.04.2015
comment
@HostileFork Хорошо, спасибо за очки :), я пытался набрать достаточно очков, чтобы задавать вопросы в чате.   -  person Friendly Genius    schedule 23.04.2015
comment
Похоже, у тебя шишка. Первый раз бесплатно. :-) Присоединяйся...   -  person HostileFork says dont trust SE    schedule 23.04.2015


Ответы (1)


К сожалению, Rebol 3 Console не поддерживает многострочные операторы.

Обычно я записываю свои утверждения в текстовый редактор, копирую их в буфер обмена, а затем делаю в консоли Rebol3:

do to string! read clipboard://

Лучше поместите это в функцию:

do-clip: does [do to string! read clipboard://]
person endo64    schedule 23.04.2015
comment
Да ... хм, но я работаю над удаленной виртуальной машиной, поэтому буфер обмена для меня недоступен. Я подумываю модифицировать Vim SLIME, чтобы сделать что-то вроде того, что вы предложили. - person Friendly Genius; 24.04.2015