Blok Element

Blok určuje strukturu a zapouzdření jedné třídy elementů vstupního textu:

{

...

}
Jméno v hlavičce bloku má význam jednak pro čtenáře konfiguračního souboru -- mělo by charakterizovat třídu elementů, pro které je blok určen, navíc musí být v rámci konfiguračního souboru jednoznačné. Na pořadí Element bloků záleží:
Pokud bude ve zdrojovém souboru jazyka C nalezen element 'for', mohl by být akceptován jako klíčové slovo i jako identifikátor (situace tohoto typu jsme řešili v části [*].

Právě v tomto případě se uplatní pořadí bloků v .hlx souboru. Element bude obalen podle bloku, který je v .hlx souboru uveden dříve -- podle bloku klíčového slova.
Na pořadí příkazů uvnitř bloku nezáleží. Element blok může obsahovat následující příkazy -- pokud některý z nich chybí je doplněn standardní hodnotou:
Descr=;
Je popis elementu pomocí varianty regulárních výrazů. Popis regulárních výrazů je obsahem následující části [*]. Tento příkaz se může v jednom bloku vícekrát opakovat. Pokud tomu tak je, jsou řetězce spojeny v pořadí, ve kterém jsou uvedeny v .hlx souboru.

Font=;
obsahuje font, kterým má být element vypsán.

Size=;
obsahuje velikost fontu, kterou má být element vypsán.

Color=;
obsahuje barvu písma, kterou má být element vypsán.

Underscore=;
Kde {"TRUE", "FALSE"}. Když "TRUE", element bude podtržen, jinak ne.

Italic=;
Když "TRUE", element bude vypsán kurzívou, jinak ne.

Bold=;
Když "TRUE", element bude vypsán tučně, jinak ne.

RawBeg=;
Pokud uvedete tento příkaz, musí být také uveden příkaz RawEnd. V tomto případě se ostatní příkazy ignorují. Jde totiž o přímé nastavení obalení. obsahuje řetězec, kterým bude element obalen zleva.

RawEnd=;
Pokud uvedete tento příkaz, musí být také uveden příkaz RawBeg. V tomto případě se ostatní příkazy ignorují. obsahuje řetězec, kterým bude element obalen zprava.

dvorka 2013-12-31