Yo'Sarin bloguje

Přeskočit navigaci

  • Všechny sekce
    (116 článků)
  • Fotogalerie
    (14 článků)
  • PC
    (15 článků)
  • Jen tak
    (58 článků)
  • Povídky
    (4 články)
  • O bloku
    (7 článků)
  • Škola
    (9 článků)
  • Hádanky
    (3 články)
  • Štafety
    (6 článků)
  • Přihlášení
  • Přepínač stylů

  • Syntax Highlighter

    9. 1. 2007, 01:24 napsal Yo'Sarin, sekce PC, přečteno 697×, Linkuj si !

    Tak, dneska jsem konečně dokopal do použitelné verze (1.2) zvýrazňovač syntaxe (skromně nazvaný Yo'HighLighter).
    Že jste o něm ještě neslyšeli? No, není divu... :-D

    O co jde

    Zvýrazňovač syntaxe jsem napsal kvůli zveřejňování kódů na internetu - původně jsem jen potřeboval něco co mi zvýrazní syntaxi v SQL dotazech (pro jednu semestrálku) A nenašel jsem žádný on-line nástroj který by to uměl, ručně se mi to psát nechtělo a str_replace() bylo nepříliš efektivní. Tak jsem se rozhodl napsat jednoduchý nástroj pro rychlé zvýraznění klíčových slov a závorek apod. V jmenované semestrálce jsme taky museli SQL dotazy zapisovat v relační algebře, Tak jsem si řekl, proč tam nenaimplementovat i tu.
    Dalším krokem bylo, že by bylo fajn kdyby se tam daly použít smyboly - v relační algebře se například používá symbol → a musíte uznat, že jeho nahrazení znaky -> není zdaleka tak hezké :-). Ale pokaždé do toho dotazu zapsat → pro šipečku doprava a navíc pamatovat si další znaky entit mi přišlo příliš user-unfriendly. Proto jsem k prostému vyhledávání klíčových slov přidal i možnost jejich nahrazování libovolnými znaky.

    Co to všechno umí

    Mno, pravda moc toho není, ale docela to stačí... :-)

    Ukázky:

    Dokumentace

    Na dokumentaci se pracuje - bude to nějakou dobu trvat. Jako první samozřejmě bude něco o tom jak přidat novou syntaxi + download hlavní třídy a těch jazyků které už mám naimplementované (tj. SQL, CPP a PHP).
    Tak, první část dokumentace už je kompletní - můžete se sami podívat.

    Diskuze k článku:

    Diskusní příspěvky vyjadřují názory diskutujících, nikoli autora článku.
    Příspěvky nemající souvislost s článkem a příspěvky jejichž jediným účelem je urážet a nadávat budou po zralé úvaze smazány - uvědomte si, že jste na mém písečku.

    #1: Palmik, přidáno: 21. 10. 2007, 13:47

    Avatar uživatele PalmikTak jsem se to pokoušel rozchodit, jelikož mi to přijde jako zatím nejlepší highligter pro c++, ale stale mi to pise tuto chybu:
    Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /***/highlighter/class/_class_highlight.php on line 36
    Netusite v cem to muze byt? :-)


    Přidat nový příspěvek




    Yo'Sarinkovy stránky Blog o všem, co jste už četli jinde Jediný blog se zápornou návštěvností No-more-Didinka I admini mají své dny
    Yo'Sarinkův blok I RSS tu mám Pagerank? Co s ním.
    http://blok.yosarin.net/sekce-6~PC/clanek-18~Syntax-Highlighter