FMSLogo - это графический интерфейс, но у него есть параметры командной строки, которые позволяют ему загружать файл для интерпретации. Насколько я знаю, это не позволяет читать файлы со стандартного ввода. Из справки:
-L
-L file1 [file2]
FMSLogo позволяет загружать одно или несколько имен файлов в командной строке
при запуске FMSLого. Эти файлы загружаются перед переводчиком
начинает читать команды от командира. Если вы загружаете файл, который
запускает программу, которая включает инструкцию BYE, FMSLogo запускает
программа и выходы. Поэтому вы можете писать автономные программы в
FMSLogo и запускать их как новые ярлыки. Обратите внимание, переключатель "-L" должен
следуйте за другими переключателями.
Пример:
fmslogo.exe -L myprog.lgo
Мне было бы интересно услышать, как другие говорят о настройке своего логотипа.
Я использую Vim, который имеет подсветку синтаксиса, и FMSLogo. И есть это в моей папке logolib:
to CG [:file "%%%] 0
ifelse :file = "%%% [
if not namep "load.file: [make "load.file: "script.lgo]
load :load.file:
] [
make "load.file: :file
bury [[] [load.file:]]
load :file
]
end
bury "cg
У меня оба приложения открыты одновременно. Я добавляю код в сеанс Vim и сохраняю файл логотипа.
В ФМСЛого я изначально пишу
(cg "myfile.lgo)
и позже я просто перезагружаюсь с CG
Иногда я пишу:
GC MainProcedureName
и повторно используйте эту строку, нажимая стрелку ВВЕРХ, ВВЕРХ, ВВОД в командном центре FMSLogo
Если имя файла - script.lgo, мне даже не нужно говорить
(cg "script.lgo)