[Q] Is a newer version of the Prolog implementation available?

Hannes Hirzel hirzel at spw.unizh.ch
Mon Mar 4 23:32:36 UTC 2002


Hi

I'v a question concerning the Prolog implementation in Smalltalk
by Mike Teng ported to Squeak by Bolot Kerimbaev.

(http://minnow.cc.gatech.edu/squeak/1000)

It files in fine in Squeak 2.7 but gives a walkback in version 3.0.

Actually the implementation is a very interesting piece of software.
A subclass of the parser is created and you can add classes within the 
current browsers that have the methods which are collection of prolog
clauses. With this mechanism in place there is a part of the system
written in Prolog and that's the place where the problem lies. The prolog
does not compile properly anymore.


arg(n, structure, x) Nothing more expected ->:-
	integer(n),
	is(true, structure value isKindOf: List),
	is(x, (self allValue: structure)
		at: n + 1).


It breaks in 
LParser>>method: doit context: ctxt encoder: encoderToUse


Does anybody have an updated version of the Prolog changeset?
Or a more precise information on which is the last version where it 
files in fine.
This would allow to more easily find out which change set broke the
Prolog implementation?

I would be interested in having it in a version as recent as possible.

Regards
Hannes Hirzel




More information about the Squeak-dev mailing list