Advertisement
Guest User

Untitled

a guest
Feb 7th, 2012
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. grammar HTML ;
  2.  
  3. options
  4. {
  5. output=AST;
  6. ASTLabelType=CommonTree;
  7. backtrack=true;
  8. memoize=true;
  9. }
  10.  
  11. program :
  12. (Zacetek = zacetek)
  13. (Naslov = naslov)
  14. (Odstavki = odstavki)
  15. (Podnaslov = podnaslov)
  16. (Nastevanje1 = nastevanje1)
  17. (Nastevanje2 = nastevanje2)
  18. (Konec = konec)
  19. {System.out.println($Zacetek.besedilo+
  20. $Naslov.besedilo+
  21. $Odstavki.besedilo+
  22. $Podnaslov.besedilo+
  23. $Nastevanje1.besedilo+
  24. $Nastevanje2.besedilo+
  25. $Konec.besedilo);};
  26.  
  27. zacetek returns [String besedilo]:
  28. 'NAREDI'
  29. { $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>";}
  30. ;
  31.  
  32. naslov returns [String besedilo]:
  33. ('MI')
  34. {$besedilo = "<h1>Naslov (naslov 1)</h1>";};
  35.  
  36. odstavki returns [String besedilo]:
  37. ('SPLETNO')
  38. { $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>"; };
  39.  
  40. podnaslov returns [String besedilo]: ('STRAN')
  41. { $besedilo = "<h2>Podnaslov </h2>";};
  42.  
  43. nastevanje1 returns [String besedilo]:
  44. ('ZA')
  45. { $besedilo = "Pa še seznam! Delovni dnevi: <ol><li>Ponedeljek</li><li>Torek</li><li>Sreda</li><li>Četrtek</li><li>Petek</li></ol>"; };
  46.  
  47. nastevanje2 returns [String besedilo]:
  48. ('PRVI' 'RAZRED')
  49. { $besedilo = "Moje najljubše pijače <ul><li>Vodka</li><li>Union</li><li>Shark</li></ul>"; };
  50.  
  51. konec returns [String besedilo]:
  52. ('OS')
  53. { $besedilo = "</div></body></html>"; };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement