vstup/zdrojáky.xml
author František Kučera <franta-hg@frantovo.cz>
Mon, 22 Aug 2011 13:57:20 +0200
changeset 31 da6ae32853cb
child 40 487f13126b62
permissions -rw-r--r--
Zvýrazňování syntaxe #12 – prakticky hotové.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
31
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     1
<stránka
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     2
	xmlns="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/strana"
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     3
	xmlns:m="https://trac.frantovo.cz/xml-web-generator/wiki/xmlns/makro">
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     4
	<nadpis>Zdrojové kódy</nadpis>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     5
	<perex>Ukázka našich zdrojových kódů.</perex>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     6
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     7
	<text xmlns="http://www.w3.org/1999/xhtml">
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     8
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     9
		<p>Zde je malá ukázka našich zdrojových kódů. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mi nisl, tincidunt in viverra vitae, pharetra nec urna. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Integer gravida gravida convallis. Phasellus erat ligula, vestibulum vel commodo ac, fringilla quis lorem. Morbi a massa a ligula tincidunt mattis et et felis. Vivamus a quam nulla, at vulputate nisi. Duis gravida placerat luctus. Phasellus vehicula lobortis arcu vitae hendrerit. Maecenas ut molestie elit. Aliquam erat volutpat. Curabitur sed euismod nisl. Mauris molestie tristique nulla, eu pellentesque sem tincidunt non.</p>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    10
		<p>Morbi et magna a ligula pulvinar posuere. Pellentesque sit amet sem sed orci convallis tincidunt sed sed nisl. Aenean id nibh lorem, eget tempor mauris. Duis diam dui, ullamcorper quis iaculis eget, blandit non dolor. Vestibulum pretium lorem aliquet libero tristique vehicula. Quisque sit amet odio risus, sed tincidunt augue. Proin tincidunt eros eu sem sodales sit amet sollicitudin libero vestibulum. Proin sed nunc elit. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam mollis, nisl ut sodales sodales, quam lacus elementum magna, nec blandit leo enim id odio. Integer risus leo, sagittis vitae vestibulum vitae, elementum eu eros.	</p>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    11
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    12
		<h2>C++</h2>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    13
		<p>Ukázka převzatá ze stránky <a href="https://podnik.frantovo.cz/s/zdrojovy-kod">Zdrojový kód</a>:</p>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    14
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    15
		<m:pre jazyk="cpp"><![CDATA[# include <iostream>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    16
using namespace std;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    17
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    18
int main(int argc, char *argv[]) {
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    19
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    20
	cout << "Chcete slyšet vtip?" << endl;	
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    21
	char odpoved = cin.get();
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    22
	cin.get();
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    23
	
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    24
	if (odpoved == 'a') {
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    25
		cout
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    26
		<< "Lidé se dělí do 10 skupin." << endl
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    27
		<< "Na ty, kteří rozumějí binárnímu kódu, "
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    28
		<< "a na ty ostatní." << endl;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    29
		return 0;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    30
	} else if (odpoved == 'n') {
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    31
		cout << "Dobře, tak ne." << endl;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    32
		return 0;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    33
	} else {
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    34
		cout
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    35
		<< "Nerozumím odpovědi "
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    36
		<< "– očekávám „ano“ nebo „ne“." << endl;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    37
		return 1;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    38
	}
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    39
}]]></m:pre>		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    40
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    41
		<h2>Java</h2>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    42
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    43
		<m:pre jazyk="java">public class Pokus {
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    44
		// komentář
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    45
		// &lt;JavaRulezz/&gt;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    46
}</m:pre>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    47
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    48
		<h2>XML</h2>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    49
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    50
		<m:pre jazyk="xml"><![CDATA[<xmlDokument>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    51
	<element1>toto je <strong>pěkné</strong> XML!!!</element1>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    52
</xmlDokument>]]></m:pre>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    53
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    54
		<h2>BASH</h2>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    55
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    56
		<m:pre jazyk="bash">#!/bin/bash
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    57
# Matrixový spořič :-)
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    58
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    59
case "$1" in
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    60
    start)
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    61
        echo -e "\033[22;32m";
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    62
        cat /dev/urandom | hexdump;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    63
;;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    64
    stop)
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    65
        echo -e "\033[0m";
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    66
;;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    67
    *)
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    68
        $0 start;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    69
;;
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    70
esac</m:pre>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    71
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    72
		<h2>Chyby</h2>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    73
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    74
		<p>Následující ukázky kódu nebudou zvýrazněné:</p>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    75
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    76
		<m:pre jazyk="xxxxxxxx">Nepodporovaný jazyk → syntaxe nebude zvýrazněna &lt;blee/&gt;</m:pre>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    77
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    78
		<m:pre>#!/bin/bash
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    79
# tento kód nebude zvýrazněn, protože atribut „jazyk“ chybí
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    80
# &lt;blee/&gt;</m:pre>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    81
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    82
		
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    83
    </text>
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    84
da6ae32853cb Zvýrazňování syntaxe #12 – prakticky hotové.
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    85
</stránka>