Hello Sean,

>> uncaught exception: error(syntax_error('user_input:2 (char:11) , | ]
>> or operator expected in list'),read_term/3)
>> | ?-
>>
>> The Tutorial0.pro was edited in Emacs and has the following contents:
>> <file>
>> likes(mary,food).
>> likes(mary,wine).
>> likes(john,wine).
>> likes(john,mary).
>>
>> </file>
>>
>> So what is the problem, why can't I consult this file into gprolog?

2014-07-14 11:50 GMT+02:00 me <obji...@gmail.com>:
>>
>> | ?- [Tutorial0.pro].
>
> Normally you don't need to put the file extension on at all and `consult` 
> expects an atom so at the very least the above line maybe ought to look like:
>
> ?- ['Tutorial0].

> Apart from that I can't see anything else wrong with the information you 
> gave... see how the above works out.

Yes, indeed:

| ?- ['Tutorial0'].
compiling /home/cspal/Emacs/Prolog/Tutorial0.pro for byte code...
/home/cspal/Emacs/Prolog/Tutorial0.pro compiled, 4 lines read - 540
bytes written, 10 ms

yes
| ?- ['Tutorial0.pro'].
compiling /home/cspal/Emacs/Prolog/Tutorial0.pro for byte code...
/home/cspal/Emacs/Prolog/Tutorial0.pro compiled, 4 lines read - 540
bytes written, 12 ms

yes
| ?-

So my mistake was that that I don't put the file name between '
characters, like: 'Tutorial0'

> The page on consulting:
>
>     http://www.gprolog.org/manual/gprolog.html#sec10

When I follow this abowe, it hangs forever:

| ?- [user].
compiling user for byte code...

Why it hangs forever?

-- 
Regards from Pal

_______________________________________________
Users-prolog mailing list
Users-prolog@gnu.org
https://lists.gnu.org/mailman/listinfo/users-prolog

Reply via email to