Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
BNF 1.41 KB | None | 0 0
  1. JSON_FILE     ::= '['  {EXCHANGEPLANS ','} FILE_APPENDIX  ']'
  2.  
  3. EXCHANGEPLANS ::= '{' TITLE ',' SUBTITLE ',' STATE ',' ABSENTS ',' EXCHANGES ',' PLAN_APPENDIX '}'
  4. TITLE         ::= '"Titel": {' CONTENT ',' STYLE '}'
  5. SUBTITLE      ::= '"UnterTitel2": {' CONTENT ',' STYLE '}'
  6. STATE         ::= '"Stand": {' CONTENT ',' STYLE '}'
  7. ABSENTS       ::= '"Abwesenheiten": [' [{ABSENT ','} ABSENT] ']'
  8. ABSENT        ::= '{' STYLE ',' '"Kuerzel":' STRING ',' '"Anmerkung":' STRING '}'
  9. EXCHANGES     ::= '"Vertretungen": [' [{EXCHANGE ','} EXCHANGE] ']'
  10. EXCHANGE      ::=  '{' STYLE ',' '"LehrerNeu":' STRING ',' '"VertretungNeu":' STRING ',' '"StundeNeu":' STRING ',' '"KlasseNeu":' STRING ',' '"FachNeu":' STRING ',' '"RaumNeu":' STRING ',' "AnmerkungNeu": STRING '}'
  11.  
  12. FILE_APPENDIX ::= '{ "after": [' [{PICTURES ','} PICTURES] ']' '}'
  13. PICTURES      ::= '{ "bildUrl":' STRING ',' UEBER ',' TEXT ', "anzeigedauer":' STRING '}'
  14. UEBER         ::= '"Ueber": {' CONTENT ',' STYLE '}'
  15. TEXT          ::= '"Text": {' CONTENT ',' STYLE '}'
  16.  
  17. STYLE         ::= '"Style": { "fontsize":' POSINT ',' "fontcolor": STRING ',' "backgroundcolor": COLOR '}'
  18. CONTENT       ::= '"Inhalt":' STRING
  19.  
  20. COLOR         ::= '"' '#' (0..F) (0..F) (0..F) (0..F) (0..F) (0..F) '"'
  21. POSINT        ::= {0..9}
  22. STRING        ::= '"' {(a..z) (A..Z) (0..9) ('!') ('"') ('§') ('$') ('%') ('&') ('/') ('(') (')') ('=') ('?') (';') (':') ('_') (',') ('.') ('-')} '"'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement