Глюки парсера?

 
+
-
edit
 
Вот так все работает
code forth
  1.         swap s+
  2.         'start-rnd-quest" value="Take">' s+
  3.         .s show


а если добавить пробел то ' start-rnd-quest" value="Take">' пытается выполниться как код
code forth
  1.         swap s+
  2.         ' start-rnd-quest" value="Take">' s+
  3.         .s show
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

Balancer

администратор
★★★★★
Апостроф - это резервированное Форт-слово. Возвращает адрес слова, идущего следом. Не immediate. Используй вместо апострофа обычную кавычку, такого слова в стандарте нет :) Кавычки внутри строки можно экранировать C-like: Экранирование символов в строках, задаваемых двойными кавычками - "..."
… чтобы понять рекурсию, нужно сперва понять рекурсию …  
+
-
edit
 
А, понятно... Просто привык использовать ' еще с php.
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...  
+
-
edit
 

Balancer

администратор
★★★★★
В принципе, от ' можно отказаться. Точному стандарту следовать мы не пытаемся. А вместо ' можно использовать &, например. Будет "по-сишному" :)
… чтобы понять рекурсию, нужно сперва понять рекурсию …  

в начало страницы | новое
 
Поиск
Поддержка
Поддержи форум!
ЯндексЯндекс. ДеньгиХочу такую же кнопку
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru