03.06.2013 Views

Turbo Prolog

Turbo Prolog

Turbo Prolog

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

String Handling<br />

frontchar(String.FrontChar,RestString). . . . .<br />

frontstr(NumberOfChars,String I,StartStr,String2)<br />

fronttoken(String,Token, RestString) .<br />

isname(StringParam) .<br />

str _len(String, Length) . . . .<br />

Type Conversion<br />

char _int(CharParam,lntParam) .<br />

str _char(StringParam,CharParam)<br />

str _int(StringParam,lntParam) . .<br />

str _real(StringParam,ReaIParam) .<br />

upper _lower(StringlnUpperCase,StringlnLowerCase) .<br />

Data Predicates<br />

asserta( (fact) ). . . .<br />

assertz( (fact) ). . . .<br />

consult(DOSFileName).<br />

retract( (fact) ). . . .<br />

save(DOSFileName). .<br />

System Level Predicates<br />

beep ........ .<br />

bios(lnterruptNo,Regsln,RegsOut)<br />

date(Year,Month,Day). . . . .<br />

mem byte(Segment.Offset, Byte) .<br />

memword(Segment. Offset,Word)<br />

portbyte(PortNo,Value) . . . .<br />

ptr _dword(StringVar,Segment.Offset) .<br />

sound(Duration.Frequency). . . . .<br />

storage(StackSize,HeapSize,TraiISize) .<br />

system(DosCommandString) . . . .<br />

time(Hours,Minutes,Seconds,Hundredths)<br />

trace(Status). . . .<br />

Language Predicates<br />

bound(Variable) . .<br />

exit ...... .<br />

fail . . . . . . .<br />

findall(Variable, (atom), ListVariable)<br />

free(Variable)<br />

not«atom») . . . . . . . . .<br />

ALPHABETICAL DIRECTORY<br />

OF STANDARD PREDICATES<br />

187<br />

187<br />

187<br />

188<br />

193<br />

183<br />

193<br />

193<br />

193<br />

194<br />

182<br />

182<br />

183<br />

192<br />

192<br />

82<br />

82<br />

84<br />

89<br />

89<br />

90<br />

90<br />

92<br />

93<br />

94<br />

94<br />

94<br />

183<br />

185<br />

185<br />

186<br />

187<br />

189<br />

This section lists all <strong>Turbo</strong> <strong>Prolog</strong> standard predicates in alphabetical order. Each predicate<br />

is described in the following format:<br />

• predicate name and a typical invocation<br />

• types of the parameters in corresponding positions of the predicate<br />

Reference Guide 181

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!