title: getting shift/reduce errors in my grammar
body: <p>This is the part of grammar for my programming language. I am getting shift/reduce conflicts while compiling.</p>
  
  <pre><code>Rule 1:    encryption_spec: key_spec 
  
  Rule 2:   key_spec:
      key_spec key_spec_content
      | key_spec_content
      ;
  
  Rule 3:    key_spec_content: TOK_PROTECT key_keyowner 
      |TOK_PROTECT key_keyname
      |TOK_PROTECT key_keymethod
      |TOK_PROTECT key_pub_key
      |TOK_COMMA key_keyowner 
      |TOK_COMMA key_keyname
      |TOK_COMMA key_keymethod
      |TOK_COMMA key_pub_key
      |encoding
      ;
  </code></pre>
  
  <p>I am getting shift/reduce conflict in Rule 1.
  Can you please suggest me something to modify ?</p>