[net.lang.prolog] Naive

cassell@mcc-db.UUCP (Keith Cassell) (04/29/85)

There are several things about this language I can't seem to find
in the documentation available to me, nor can I figure it out.

	1) What happens when there are two goals on the LHS of a grammar
		rule, e.g. something like: "a, b --> c."  ?
		This doesn't generate a syntax error, but I can't get a
		rule like this to fire either.

	2) What happens when curly brackets ({}) are used in a
		non-grammar rule, e.g. something like:
			a :- {b}, c.
		Whatever else may happen, they are not ignored.

	3) What is the story on single quotes?  If one reads a term
		and then prints it, the quotes are removed.  How can
		this be avoided/detected?  Also, single quotes are used to
		indicate that something other than a base-10 number
		is being used, e.g. 8'20 = 16 succeeds since the base
		base-8 number "20" = base-10 number "16".  Now what?

Any help would be greatly appreciated.  If that isn't enough to motivate
your help, I'll buy the beer when you make it to Austin.  Thanks in 
advance.
				Keith

ihnp4!ut-sally!mcc-db!cassell
db.cassell@mcc