Forum » Loža » Pomoč pri programiranju - Rešitev
Pomoč pri programiranju - Rešitev
P3Hi ::
No ste zaklenli temo brez, da bi mu pomagali!
Evo eno fajn rešitev :=)
LINK
Izvoli grammar prevedi ga z ANTLRjem, da dobiš HTML kodo :=)
gramatika pastebin.com/vmQ83FbR
Evo eno fajn rešitev :=)
LINK
Izvoli grammar prevedi ga z ANTLRjem, da dobiš HTML kodo :=)
gramatika pastebin.com/vmQ83FbR
grammar HTML ; options { output=AST; ASTLabelType=CommonTree; backtrack=true; memoize=true; } program : (Zacetek = zacetek) (Naslov = naslov) (Odstavki = odstavki) (Podnaslov = podnaslov) (Nastevanje1 = nastevanje1) (Nastevanje2 = nastevanje2) (Konec = konec) {System.out.println($Zacetek.besedilo+ $Naslov.besedilo+ $Odstavki.besedilo+ $Podnaslov.besedilo+ $Nastevanje1.besedilo+ $Nastevanje2.besedilo+ $Konec.besedilo);}; zacetek returns [String besedilo]: 'NAREDI' { $besedilo = "<html><head><title>I am Lamer</title><meta http-equiv='Content-Type' content='text/html; charset=windows-1250'><style type='text/css'> html,body { margin:0; padding:0;} h1 { color: #FF0000; } div { background-color: #AAAAAA; display: block; width: 1000px;}</style></head><body><div>";} ; naslov returns [String besedilo]: ('MI') {$besedilo = "<h1>Naslov (naslov 1)</h1>";}; odstavki returns [String besedilo]: ('SPLETNO') { $besedilo = "<p style='color: #0000FF'>odstavek pod prvim naslovom</p><p align='center'>Sredinsko poravnan odstavek</p><p align='right'>Pa še desno poravnan odstavek<br> v dveh vrsticah</p>"; }; podnaslov returns [String besedilo]: ('STRAN') { $besedilo = "<h2>Podnaslov </h2>";}; nastevanje1 returns [String besedilo]: ('ZA') { $besedilo = "Pa še seznam! Delovni dnevi: <ol><li>Ponedeljek</li><li>Torek</li><li>Sreda</li><li>Četrtek</li><li>Petek</li></ol>"; }; nastevanje2 returns [String besedilo]: ('PRVI' 'RAZRED') { $besedilo = "Moje najljubše pijače <ul><li>Vodka</li><li>Union</li><li>Shark</li></ul>"; }; konec returns [String besedilo]: ('OS') { $besedilo = "</div></body></html>"; };
- zaklenil: Mavrik ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | c++ fukncije in proceduraOddelek: Programiranje | 2484 (1753) | roccat |
» | [c#] shrani text, tabele, slikeOddelek: Programiranje | 1529 (1135) | klemen93 |
» | [C++] Brisanje znaka iz stringaOddelek: Programiranje | 991 (894) | mm1992 |
» | Štetje besed v nizu (C#)Oddelek: Programiranje | 1072 (1010) | Spura |
» | delo z niziOddelek: Programiranje | 2993 (2537) | tx-z |