Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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>"; };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement