Advertisement
Maistho

Seminarium 3

Oct 4th, 2012
3,012
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
BNF 2.93 KB | None | 0 0
  1. ##Seminarium 3
  2.  
  3. ##Uppgift 1
  4.     pass
  5.     print
  6.  
  7. file_input            
  8.     |                    |
  9. statement            statement
  10.     |                    |
  11. stmt_list            stmt_list
  12.     |                    |
  13. simple_stmt            simple_stmt
  14.     |                    |
  15. pass_stmt            print_stmt
  16.     |                    |
  17.    pass                print
  18.  
  19.    
  20. ##Uppgift 2
  21.    x + 3 * -y
  22.    
  23. a_expr
  24.     |
  25. a_expr       "+"    m_expr
  26.     |              |
  27. m_expr            m_expr    "*"  u_expr
  28.     |              |                 |
  29. u_expr            u_expr       "-"    u_expr
  30.     |              |                  |
  31. power            power            power
  32.     |              |                  |
  33. primary            primary            primary
  34.     |              |                  |
  35. atom            atom            atom
  36.     |              |                  |
  37. identifier        literal            identifier
  38.     |              |                  |
  39. letter            integer            letter
  40.     |              |                  |
  41. lowercase     decimalinteger        lowercase
  42.     |              |                  |
  43.     x            digit              y
  44.                   |
  45.                   3
  46.  
  47.                  
  48. ##Uppgift 3
  49.     myint = x + 3 * -y
  50.  
  51. assignment_stmt
  52.        |
  53.   targets_list                 "="                             expression_list
  54.        |                                                           |
  55.     target                                                     expression
  56.        |                                                           |
  57.    identifier                                                  conditional_expression
  58.        |                                                           |
  59.     letter "+" letter "+"  letter "+"  letter "+ " letter       or_test
  60.        |          |           |           |           |            |
  61.   lowercase  lowercase   lowercase   lowercase   lowercase      and_test
  62.        |          |           |           |           |            |
  63.        m          y           i           n           t         not_test
  64.                                                                    |
  65.                                                                 comparison
  66.                                                                    |
  67.                                                                 or_expr
  68.                                                                    |
  69.                                                                 xor_expr
  70.                                                                    |
  71.                                                                 and_expr
  72.                                                                    |
  73.                                                                 shift_expr
  74.                                                                    |
  75.                                                                 a_expr
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement