Какое-то время назад я кидал новость про обновления FSME. В треде появились сообщения про ошибки компиляции, на которые я, к сожалению, не успел ответить.
На выходных я внёс часть исправлений и добавил примеры использования.
Появился tutorial из 3 шагов, в котором жираф и бегемот помещаются в холодильник с помощью автомата (написано на Python, работает в консоли), а также абсолютно бесполезный калькулятор (предлагали сделать здесь).
Эти примеры демонстрируют, как можно нарисовать почти всю логику работы программы. Эти простые инструменты (fsme, fsmc) значительно упрощают работу программиста.
PS. Документация к калькулятору создаётся doxygen'ом, в питоне - стандартные строки документации.
Берётся это дело с CVS:
cvs -d:pserver:anonymous@cvs.sourceforge.net :/cvsroot/fsme login
cvs -d:pserver:anonymous@cvs.sourceforge.net :/cvsroot/fsme co fsme
cvs -d:pserver:anonymous@cvs.sourceforge.net :/cvsroot/fsme co fsmc
cvs -d:pserver:anonymous@cvs.sourceforge.net :/cvsroot/fsme co examples
PPS. Изменения для анонимного CVS на sf.net проходят через несколько часов, так что examples могут пока не взяться. Попробуйте попозже.
PPPS. Я собираю FSME на GCC 3.3.3, если на других версиях будут проблемы, пожалуйста, пишите на adarovsky на users sf net, я не смогу часто смотреть тред :-(