leading word clause

leading symbol clause : ~, `, ^, etc.
leading symbol clause, quote, unquote expression

leading symbol clause, quote, unquote expression:

 it 'should parse ^& a.b', ->
        expect(str parse('^& a.b')).to.equal '[unquote-splice [attribute! a b]]'
      it 'should parse ^&a.b', ->
        expect(str parse('^&a.b')).to.equal '[unquote-splice [attribute! a b]]'
      it 'should parse (^&a).b', ->
        expect(str parse('(^&a).b')).to.equal "[attribute! [unquote-splice a] b]"
      it 'should parse ^@ print a b', ->
        expect(str parse('^& print a b')).to.equal '[unquote-splice [print a b]]'
      it 'should parse ^print a b', ->
        expect(str parse('^print a b')).to.equal "[[unquote! print] a b]"