1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, python 5}: 6 7buildPythonPackage rec { 8 pname = "lark-parser"; # PyPI name 9 version = "2017-12-18"; 10 11 src = fetchFromGitHub { 12 owner = "erezsh"; 13 repo = "lark"; 14 rev = "9d6cde9b1ba971f02ea8106fa3b71a934e83d6fa"; 15 sha256 = "0nv6nxd8wx9dwhn37m94fkc10gknckrjs1hzajxygla3dpql455j"; 16 }; 17 18 checkPhase = '' 19 ${python.interpreter} -m unittest 20 ''; 21 22 doCheck = false; # Requires js2py 23 24 meta = { 25 description = "A modern parsing library for Python, implementing Earley & LALR(1) and an easy interface"; 26 homepage = https://github.com/erezsh/lark; 27 license = lib.licenses.mit; 28 maintainers = with lib.maintainers; [ fridh ]; 29 }; 30}