Skip to content

Example input output

Kaspar Papli edited this page Jun 6, 2016 · 5 revisions

Input:

,,h{NoTTeX 2016}

NoTTeX koodis kahte reavahetust tõlgendatakse ühe reavahetusena.

NoTTeX toetab funktsioone. Funktsioon ::escape("::eval(9*89-(2+4))") annab tulemuseks ::eval(9*89-(2+4)).

Näiteks ::escape("::testRepeat('><> ', 4+1)") väljastab ::testRepeat("><> ",4+1)

NoTTeX sisaldab tage. ::escape(",,h{Suur pealkiri}") väljastab pealkirja ,,h{Suur pealkiri}

Kasutaja saab ka ise tage defineerida. Selleks on olemas funktsioon ::escape("::def(tagi_nimi, CSS)"). Näiteks

::escape("::def('green', 'color:#008000';)") ::def("green","color:#008000;") muudab teksti ,,green{roheliseks}.

Tagidest võib mõelda kui CSS klassidest. Seega saab tekstil olla palju tage: näiteks: ::escape(",,h, green{suur & roheline}") korral
on tekst ,,green,h{suur & roheline}

NoTTeX piirab kasutajat väga vähe sisendi suhtes. Escapida tuleb tagid ja funktsioonid, kui kasutaja ei soovi neid välja kutsuda. Selleks  on funktsioon
::escape("::escape(escapitud sisu)").

Saab kasutada erinevaid sümboleid:  ".\:,;%@#´'*-_#¤. Lubatud on ka: , , , : :.

Ilma funktsioonita ::escape("::escape()") on keelatud ::escape(",, ja ::")

Output:

Output file

Clone this wiki locally