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