Ошибка при компиляции кода на Prolog в онлайн компиляторе
Код:
predicates
nondeterm object3(list,list,string)
clauses
Object3(I,O,sentence):-
Object3(I,R,noun_group),
Object3(R,O,verb_group).
Object3(I,O,verb_group):-
Object3(I,R,verb),
Object3(R,O,noun_group).
Object3(I,O,noun_group):-
Object3(I,R,adj),
Object3(R,O,noun).
Object3(I,O,adj):-
Object3(I,O,adjective).
Object3(I,I,adj).
Object3([профессиональный|R],R,adjective).
Object3([любительский|R],R,adjective).
Object3([начальный|R],R,adjective).
Object3([детский|R],R,adjective).
Object3([футбол|R],R,noun).
Object3([хоккей|R],R,noun).
Object3([бейсбол|R],R,noun).
Object3([регби|R],R,noun).
Object3([баскетбол|R],R,noun).
Object3([волейбол|R],R,noun).
Object3([играть|R],R,verb).
Object3([увлекаться|R],R,verb).
Object3([смотреть|R],R,verb).
Object3([заниматься|R],R,verb).
Выдает такие ошибки
main.pro:2:1: syntax error: . or operator expected after expression
main.pro:8:8: syntax error: . or operator expected after expression
main.pro:12:8: syntax error: . or operator expected after expression
main.pro:16:8: syntax error: . or operator expected after expression
main.pro:19:8: syntax error: . or operator expected after expression
main.pro:21:8: syntax error: . or operator expected after expression
main.pro:22:8: syntax error: . or operator expected after expression
main.pro:23:8: syntax error: . or operator expected after expression
main.pro:24:8: syntax error: . or operator expected after expression
main.pro:26:8: syntax error: . or operator expected after expression
main.pro:27:8: syntax error: . or operator expected after expression
main.pro:28:8: syntax error: . or operator expected after expression
main.pro:29:8: syntax error: . or operator expected after expression
main.pro:30:8: syntax error: . or operator expected after expression
main.pro:31:8: syntax error: . or operator expected after expression
main.pro:33:8: syntax error: . or operator expected after expression
main.pro:34:8: syntax error: . or operator expected after expression
main.pro:35:8: syntax error: . or operator expected after expression
main.pro:36:8: syntax error: . or operator expected after expression
19 error(s)
compilation failed
Источник: Stack Overflow на русском