Advertisement
Guest User

Untitled

a guest
May 30th, 2016
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
BNF 0.73 KB | None | 0 0
  1. <data> -> empty | <object><data> | <field><data>
  2.  
  3. <object> -> <identifier> : <data> ;
  4.  
  5. <field> -> <identifier> = <value>
  6.  
  7. <identifier> -> [a-zA-Z][a-zA-Z0-9_]*
  8.  
  9. <value> -> null | <int> | <float> | <bool> | <string> | <array> | <int_scalar_array> | <float_scalar_array> | <data_array>
  10.  
  11. <int> -> [+-]?[0-9]+
  12.  
  13. <float> -> [+-]?[0-9][0-9]*\.[0-9][0-9]*
  14.  
  15. <bool> -> true | false
  16.  
  17. <string> -> '.*'
  18.  
  19. <array> -> [ <value_list> ]
  20.  
  21. <value_list> -> empty | <value> <value_list>
  22.  
  23. <int_scalar_array> -> I[ <int_list> ]
  24.  
  25. <int_list> -> empty | <int> <int_list>
  26.  
  27. <float_scalar_array> -> F[ <float_list> ]
  28.  
  29. <float_list> -> empty | <float> <float_list>
  30.  
  31. <data_array> -> D[ <data_list> ]
  32.  
  33. <data_list> -> empty : <data> ; <data_list>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement