Faits : A. Par jugement du 6 mars 2013, le Tribunal correctionnel de l'arrondissement de Lausanne a reconnu X._ coupable de tentative de meurtre, de séjour illégal et de contravention à la loi fédérale sur les stupéfiants; il l'a notamment condamné à une peine privative de liberté de 4 ans ainsi qu'à verser à A._ une somme de 8'000 fr. à titre d'indemnité pour tort moral. Les faits à l'origine de cette condamnation sont en substance les suivants. Entre octobre 2009 et son arrestation le 4 août 2011, X._ a consommé de l'héroïne à raison d'une fois tous les 2 à 10 jours. Entre le 2 novembre 2010, date de sa dernière condamnation pour séjour illégal et le 4 août 2011, il a séjourné en Suisse sans être titulaire ni d'un permis d'établissement ni d'un permis de séjour. Le 4 août 2011 vers 01 h. 36, X._ était assis sur un banc sur la place de la Riponne à Lausanne. A quelques mètres de lui se trouvait un groupe composé notamment de quatre personnes dont A._. A un moment donné, X._ a volontairement jeté à terre une bière qui venait de lui être offerte par l'une de ces personnes. La situation s'est alors tendue entre lui et le groupe. Dans ce contexte, X._ a injurié ses antagonistes et l'un de ces derniers est allé vers lui pour le réprimander pour son geste. Au retour de celui-ci vers le groupe, A._ s'est à son tour approché de X._ pour lui proposer une bière. Ce dernier, qui avait entre-temps ouvert son couteau suisse qu'il tenait dans sa main droite l'a immédiatement agrippé par le col avec sa main gauche. A._, qui n'avait pas vu le couteau, s'est un peu penché en avant pour éviter que son collier ne se casse. Sans dire un mot, X._ lui a alors, d'un geste circulaire de droite à gauche à l'horizontale, porté un coup de couteau du côté gauche du cou. A la suite de ces faits, A._ a été hospitalisé du 4 au 5 août 2011. Les examens auxquels il a été soumis ont permis d'établir qu'il souffrait d'une plaie cervicale gauche profonde d'environ 2 cm en surface située dans la région spinale derrière le muscle sterno-cléido-mastodien et d'une hémorragie active. Le trajet du couteau se présentait sous la forme de bulles d'air s'étendant sur 6 cm de profondeur dans la musculature profonde gauche du cou, à 2,5 cm postérieurement au paquet jugulo-carotidien. Le 5 août 2011, A._ a déposé plainte et s'est constitué partie plaignante. B. Par jugement du 1er juillet 2013, la Cour d'appel pénale du Tribunal cantonal vaudois a rejeté l'appel formé par X._ contre ce jugement, qu'elle a confirmé. C. X._ dépose un recours en matière pénale devant le Tribunal fédéral contre le jugement de la cour cantonale. Il conclut, avec suite de frais et dépens, principalement à la réforme du jugement attaqué en ce sens qu'il est libéré des chefs d'accusation de tentative de meurtre ainsi que de contravention à la loi fédérale sur les stupéfiants et condamné à une peine privative de liberté ferme d'un an au plus pour séjour illégal. Subsidiairement, il conclut à la réforme du jugement attaqué en ce sens qu'il est libéré du chef d'accusation de contravention à la loi fédérale sur les stupéfiants, reconnu coupable de tentative de meurtre ainsi que de séjour illégal et condamné à une peine privative de liberté ferme de 24 mois. Enfin, plus subsidiairement encore, il conclut à l'annulation du jugement attaqué et au renvoi de la cause à la cour cantonale pour nouvelle décision. Il sollicite en outre l'assistance judiciaire. 