BASIC Syntaxer

     

    Questo software per il controllo degli errori di digitazione funziona solo sul Commodore 64 e proviene dall'Ungheria.

    Ero ondeciso se inserirlo in quanto non mostra l'errore rispetto a quanto presente nel listato ma si limita ad identificare eventuali errori rispetto al basic ed alla sua sintassi.

    In pratica per il software digitare:

    10 print "Ciao" o 10 print "CCiiAAoo"

    è uguale in quanto non sono presenti errori riguardo la sintassi BASIC.

    Rispetto agli altri software (OK-LIST, STOPBUG, VERIZER, PROOFCONTROL) che mostrano un checksum per il controllo di quanto digitato, questo mostra dei segnali visivi e acustici in caso di errore o di digitazione corretta.

    E' possibile passare dei parametri nel momento che su digita SYS 53000.

    The 'parameters' can be composed of the followings:

    B : during the process the screen border is filled with stripes NB : disable 'B' (border) function

    W : when an error is detected the screen flashes, and a gong sounds NW : disable 'W' (warning) function

    E : in case of error an error message is displayed

    NE : disable 'E' (error) function Error messages ?:ERROR (i.e. syntax or type mismatch error) ):BRACKET ERROR ":NOT UNQUOTED ERROR *:TOO COMPLEX TO CHECK (try to simplify the program line)

    P : in case of error the program marks the last point till where the line seems to be acceptable; the real place of the error is often somewhere before that NP : disable 'P' (point) function

    X : turn off Syntaxer (you can turn it on again) number - number : check the program lines in the given interval (use line numbers as in LIST commands); always runs in NW,E,NP mode.
    To check the complete program give a single '-'.

    Poi ho comunque visto che viene presentato su una rivista come verifica di quanto inserito e quindi, secondo me, rientra nella categoria. 

    Qualche esempio:

     

     Syntaxer   Snag 114e2d3e

    Se lo volete vedere in azione ecco qui il Video

    Se invece voltete scaricarlo potete farlo dal server di ZIMMER - BASIC-Syntaxer.DaveJB.d64.gz  dove è predente anche un BASIC-Syntaxer.DaveJB.readme in inglese

    L'articolo è in ungherese:

    "BASIC gyorsellenőrző
    Ismeretes, hogy ha a C64-esen egy BASIC program beírása vagy javítása közben elejtünk egy sajtóhibát, akkor nem kapunk semmilyen hibajelzést. A közkedvelt „Syntax Error” üzenet csak akkor jelenik meg, ha a hibás sort végre akartuk hajtatni.
    Képzeljük el: új programunk nagyjából elkészült, ki akarjuk próbálni. Eleinte nincs semmi gond, beviszünk egy csomó ada¬ tot, számításokhoz, adatbázishoz, satöbbi. Egyszer csak hibajel¬ zés: kifelejtettünk egy kettőspontot. Átkozódunk, kijavítjuk, majd elkezdjük a bevitelt elölről. Puff, itt eggyel kevesebb záró¬ jelet írtunk. Átkozódunk, és mint lent.
    Mindenki élt már át hasonló helyzeteket. Az embernek egy program írásakor úgyis annyi baja van, minek hergeljük magun¬ kat még ilyesmivel is? Nem beszélve arról az égésről, ha ugyan¬ ezt másnak kell a mi programunkkal végigjátszania.
    Tetszetős megoldást kínál egy programcsomag, amelyet Hódi Gyula tagtársunktól kaptunk. A BASIC Syntaxer nevű bő¬ vítés segítségével nyomban a programsor bevitele után, de legké¬ sőbb a futtatás előtt félfedezhetjük az összes szintaktikai (helyes¬ írási) és típuskeveredési hibát.
    A bővítés alapja egy olyan adatsor, amelyben a használt nyelv utasításainak összes lehetséges alakja van meghatározva, különlegesen kódolt formában. A Syntaxer ezzel hasonlítja össze az éppen bevitt sort, és ha eltérést talál, figyelmeztet rá, megjelölve a hiba típusát és helyét. Természetesen ellenőrizhe¬ tünk programszakaszokat és korábban megírt programokat is.
    Ha nem a szabványos BASIC rendszert használjuk, hanem egy általunk tervezett vagy éppen egy klasszikus bővítést (pl. Si- mon’s BASIC), akkor elegendő a nyelvet leíró adatsorban rögzí¬ teni az új nyelv szabályait, és minden mehet tovább. Sajnálatos, hogy némelyik bővítő rendszer olyan sok tárat foglal el, hogy mellette a Syntaxernek már nem marad hely. Ilyenkor le kellett mondanunk az azonnali ellenőrzésről, és helyette a letárolt prog¬ ram időnkénti szűrését választhattuk. Ez azonban nem bonyolí¬ totta lényegesen a munkát.
    Mivel a Syntaxer igen terjedelmes, ezért még részleteinek közlésére sem vállalkozhatunk. Megrendelhető azonban Pötyö¬ gőszolgálatunktól, kivételesen két részre osztva. Akik csak is¬ merkednek a Commodore-ral, és nem használnak bővítéseket, azoknak elegendő lehet az első rész beszerzése. Ez tartalmazza a főprogramot az alap-BASIC szabályainak kódolt leírásával. A második részben készen megtalálhatók a Simon’s BASIC, a Graphics BASIC és a Supergrafik nyelveket leíró adatsorok, to¬ vábbá egy fejlett szerkesztőprogram a saját bővítéseket is tartal¬ mazó leírások elkészítéséhez, javításához."

    tradotto da Google Translate:

    "Verifica rapida BASE

    È noto che se commettiamo un errore di battitura durante l'immissione o la modifica di un programma BASIC sul C64, non riceviamo alcun messaggio di errore. Il tanto amato messaggio .Syntax Error?h appare solo se volessimo piegare la linea errata fino alla fine.
    Ammettiamolo: il nostro nuovo programma è molto popolare, vogliamo provarlo. All'inizio non ci sono problemi, importiamo un sacco di dati, su samitas, database, ecc. Solo un messaggio di errore: abbiamo dimenticato i due punti. Giuriamo, lo correggiamo e poi iniziamo prima l'assunzione. Uff, qui abbiamo un segno di zaro?Ê in meno. Noi malediciamo, e come di seguito.
    Tutti hanno vissuto situazioni simili. Una persona ha così tanti problemi quando scrive un programma, perché preoccuparsi di cose del genere? Non ne parlo, se qualcun altro ha a che fare con il nostro programma.
    La soluzione di Tetszet.s è offerta da un pacchetto di programmi che abbiamo ricevuto dal nostro membro Gyula Hodi. Si chiama sintassi BASIC. Con l'aiuto di b., subito dopo essere entrati nella riga del programma, ma al più tardi prima dell'esecuzione, possiamo scoprire comuni errori di sintassi (ortografia corretta) e di missaggio dei tipi.

    La base di b.vites è un set di dati in cui sono definite tutte le possibili forme delle istruzioni del linguaggio utilizzato, in una forma appositamente codificata. Il sintassi confronta parti della riga appena inserita e, se rileva una discrepanza, ne avvisa, indicando il tipo e la posizione dell'errore. Naturalmente, esaminiamo anche le sezioni del programma e i programmi appresi in precedenza.
    Se non utilizziamo il sistema BASIC standard, ma un software progettato dalla nostra azienda o un classico b.vites (es. Simon¹fs BASIC), allora è sufficiente. le regole della nuova lingua possono essere scritte nella riga dati della lingua e tutto può andare oltre. È un peccato che alcuni b.vit. il sistema occupa così tanto spazio che non c'è spazio per Syntaxer accanto ad esso. In questi casi si doveva rinunciare al controllo immediato, e si poteva invece scegliere il reset temporizzato del programma bloccato. Tuttavia, questo non complica in modo significativo il lavoro.
    Poiché Syntaxer è molto voluminoso, non possiamo garantire le sue migliaia di dettagli. Puoi ordinare. tuttavia, con il nostro servizio Potyo¨Ê g., diviso in due sezioni. È abbastanza per coloro che stanno solo scherzando con Commodore e non usano b.vites. potrebbe essere il primo. acquisto di ris. Questo include il programma f. con un elenco codificato delle regole BASIC di base. Nella seconda parte, posso trovare set di dati per scrivere i linguaggi Simon-fs BASIC, Graphics BASIC e Supergrafik, e anche un programma di editing avanzato che contiene anche le proprie voci per modificare e migliorare queste descrizioni."

     

    Ultimi articoli

    Please publish modules in offcanvas position.