Výzkum zvýrazňování syntaxe

Jak na to: níž můžete navrhnout způsob zkoumání a ostatní se buď připojí nebo ne. K diskusím slouží diskusní záložka. Hlavní účastnici se zapisují do seznamu účastníků:

  • --~~~~
Jak používat klasifikační nálepkuTato stránka je součástí projektu:
Kategorie Výzkum zvýrazňování syntaxe nenalezena
Příslušnost: všeobecná

Paradox zvýrazňování syntaxe editovat

Vemme si dva příklady z nápovědy k jazyku Bash. Syntaxe příkazu ls může být ls [OPTION]... [FILE]...

Někoho by mohlo trknout, že má zapsat ls a pak něco. Celý postup upřesňuje návod k příkazu man, který praví, že závorky, výpustka a další prvky se mají nahradit a mají zde tedy pouze informativní charakter. Můžeme tak hovořit o metainformaci druhého řádu, nebo metainformaci metainformace. Druhým příkladem je skrypt v jazyce Bash, který by mohl vypadat takto: if [[ ${INPUT} =~ ${NUMBER} ]]. V tomto případě už je ale vše co vidíme potřeba zapsat. A jak by vypadala syntaxe příkladové nápovědy? Mohla by obsahovat závorky a jak bysme se dozvěděli, jestli zde mají závorky jen metainformatický charakter, nebo je potřeba je i vypsat? Rozhodně mi tento grafický systém zápisu metainformací nepřijde vhodný. Totiž ani samotný manuál příkazu man, který obsahuje určité vysvětlivky není zcela jasný - je zestručněný, nebo nefunguje na dané verzi OS správně (např. italic text        replace with appropriate argument je výpis z manuálu, který vidím ve své řádce a je tedy otázka, proč kurziva není kurzivou, ale je reprezentována podtržením). Lépe na tom celém nejsou ani HTML pravidla zápisu snytaxe, která se rozepisují o typech objektů v závorce (proč? Kdyby se každý typ označil jinak, tak k tomu nemusí být složitá nápověda) a naopak vůbec neuvádí samotný fakt, že závorky se při psaní kodu v tomto případě nezapisují.

Určitým řešením tohoto problému by byl jasný popis použití. Například pro výpis souborů v určitém místě se používá příkaz ls. V příkazové řádce napíšeme ls a klikneme na ENTR. Pokud chceme....

Syntaktické diagramy editovat

Zajímavé jsou syntaktické diagramy (angl. syntax nebo railroad diagrams). Dokonce existuje i generátor syntaktických diagramů pro konkrétní kódy, ale zdá, se že nikdo něudělal diagram obecných vlastností programovacího jazyka.

Vyjádření multidimenzionality editovat

Kategorickou multidimenzionalitu lze vyjadřovat barvami, tvary, vložením 3D os apod. Nicméně se zdá, že vyjádření více jak 2 vztahů se zdá být v grafické podobně nepřesné, proto se doporučuje, zaměřit se jen na některé vztahy, kategorie vztahů oddělit či vytvořit grafický program, který umožní lepší "prodírání se" vícero dimenzemi. Možná by se některé vztahy dali kreslit i ve Sketchupu.