sinta2

elementi di sintassi

attributi disco menu messaggi tempo e data variabili


attributi
/* schema6 */
----------------------------------------------------
set_prop(oggetto,attributo,valore)
get_prop(oggetto,attributo,dato)
del_prop(oggetto,attributo)
del_props(oggetto)
get_props(oggetto,lista)
get_cons(attributi,lista)
del_cons(attributo)
remember(oggetto,variabile)
recall(oggetto,variabile)
default(oggetto,attributo,valore)
forget(oggetto)
------------------------------------------------------
see(canale)
tell(canale)
seeing(canale)
telling(canale)
seen
told
read(Dato)
read(Canale,Dato)
gread(Dato)
gread(Canale,Dato)
gread(Canale,Dato,Variabile)
edintok(variabile,variabiletipo)
edintoks(variabilelista,variabile)
write(termine)
display(termine)
writeq('termine')
writeseq(lista)
writeseq(Canale,lista)
writeqseq(lista)
writeqseq(Canale,lista)
writeqseq(Canale,lista,variabile)
writeqnl(termine)
writeqseqnl(termine)
nl
print(termine)
print(Canale,termine)
get0(byte)
get0(Canale,byte)
get(byte)
get(Canale,byte)
skip(byte)
skip(Canale,byte)
put(byte)
put(Canale,byte)
tab(intero)
tab(Canale,intero)
tload(file)
tload(file,disco)
pgsetup
printwins
printwins(nomi finestre)
printwins(nomi,data,pagina)
---------------------------------------------------------

disco
/* schema7 */
old(tipo,nome,disco,messaggio)
new(nome,disco,messaggio)
open(nome)
open(nome,disco)
create(nome)
create(nome,disco,tipo)
close(nome)
dvol(nome)
prolog_vol(Disco)
find_file(nome,disco)
seek
delete(nome,disco)
rename(nomevechio,nomenuovo)
ftype(nome,disco,tipo,autore)
get_path(percorso)
prolog_path(Percorso)
set_path(percorso)
vol_path(disco,percorso)
files(Lista)
files(percorso,Lista)
folders(Lista)
folders(percorso,Lista)
-------------------------------------------------------
menu
/* schema8 */
install_menu(nomemenu,lista opzioni)
kill_menu(nomemenu)
is_menu(nomemenu)
clear_menu(nomemenu)
disable_menu(nomemenu)
enable_menu(nomemenu)
extended_menu
is_item(nomemenu,opzione)
disable_item(noemenu,opzione)
enable_item(nomemenu,opzione)
mark_item(nomemenu,opzione)
mark_item(nomemenu,opzione,ascii)
unmark_item(nomemenu,opzione)
marked_item(nomemenu,opzione)
rename_item(nomemenu,vecchia opzione,nuova opzione)
style_item(nomemenu,opzione,stile)
add_fonts(nomemenu)
-------------------------------------------------------

messaggi
/* schema9 */
prompt_read(messaggio,Variabile)
prompt_gread(messaggio,Variabile)
ask(messaggio,Variabile)
yesno(messaggio)
myesno(messaggio)
message(messaggio)
warning(messaggio)
errormessage(messaggio)
scrool_menu
beep(numero)
banner(chiamata,messaggio)
banner(chiamata,messaggio,Y,X)
help
-------------------------------------------------------

tempo e data
/* schema10 */
wcreate(nome,visibile,Y,X,H,L)..............................display
wpcreate(nome,visibile,sintassi,modo,Y,X,H,L)..edit
is_win(nome,tipo)
wtype(nome,Variabile)
wtype(nome,Tipo)
wsyntax(nome,sintassi,modo)
wchg(nome)
wclchg(nome)
wcdate(nome,Anno,Mese,Giorno)
wctime(nome,Ora,Minuti,Secondi)
wmdate(nome,Anno,Mese,Giorno)
wmtime(nome,Ora,Minuti,Secondi)
wrename(nome vecchio,nome nuovo)
wsearch(nome,stringa,partenza,inizio,fine)
cursor(nome,da,a)
cursor(nuovocursore)
wsltx(nome,inizio,fine,testo)
cut(nome)
copy(nome)
paste(nome)
undo(nome)
clear(nome)
whide(nome)
wshow(nome)
wfront(nome)
wvis(nome)
wkill(nome)
wsize(nome,Y,X,H,L)
windows(tipo,nomi)
wfont(nome,font,tipo,size)
is_font(font)
wpen(nome,colore)
wpaper(nome,colore)
balance(nome)
balance(nome,da,a)
screen(H,L)
wscrool(nome)
cleanup(tipo,Y,X,Dy,Dx)
cleanup(tipo,Y,X,Dy,Dx,H,L)
cleanup(tipo,Y,X,Dy,Dx,H,L,font,size)

variabili
/* schema11 */
var(Variabile)
var(numero)
nonvar(Variabile)
nonvar(numero)
atom(Variabile)
atom(termine)
atomic(lista)
atomic(termine)
integer(intero)
integer(decimale)
integer(parola)
number(Variabile)
number(numero)
number(parola)
float(Variabile)
float(intero)
float(decimale)
float(parola)
compound(termine semplice)
compound(termine composto)
-----------------------------------------
arg(intero,termine1,termine2 o variabile)
functor
varsin
numbervars
phrase
-------------------------------------------