Turbo Prolog
Turbo Prolog
Turbo Prolog
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