From nobody Mon Aug 21 17:13:05 2023 X-Original-To: dev-commits-ports-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RTzZT3hd6z4r2kh; Mon, 21 Aug 2023 17:13:05 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RTzZT3BPPz4VYQ; Mon, 21 Aug 2023 17:13:05 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692637985; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=VfkT28QPzBrSZgmyq11zhx38gUlMsgSFz85fSwd/U6w=; b=c9k8gR0jr2uEHqSG6jLi1KKe14pJW0J+0227qS8xqx1px4EYXeyGIs1xMvxMjvTm3drlhM bxyX9cV4s3lz0emuqmZ8ToKGrSVgskE9mgEKLfQ/KJquPrLLt5y9agWm59jF9hl+gJDET8 3JXtqSYy7N5UL2jnbbYqpekdT1bu78MqfdPcdUxTH9JfTjjRY//S3UD44cBSO6ERoJvBxF x3CP+CNmHRXBdI0Kz7EMk02Asw4f/QBvsQu1reCyPIkr5pNajkE7rff99bgQ2bYcBvUwAs YRfhLWb0sWQ0Q3EaNkeL/jjiGeTFEbtu5v9FLEbenOOtKEnzYkBeiP9BeWQnDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692637985; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=VfkT28QPzBrSZgmyq11zhx38gUlMsgSFz85fSwd/U6w=; b=vAN9TTpRAPMZ5nKsBg9yD1iAqYgmLcRCHBw9MqOWBBisHC1SdGmrnew4vL7lIxCpWhx8HO I88CrLmejiLlK6745DbzLoh6kMRmDd8iOxQtaLLe6eoTF9vs/mNQegS6y2VK14SG61uMXa o1wvGiWbBneJ7UNo2jCEy3oF6eTJ1LucUCUaVWlECmGNyOdWQrR5CdNLnDVpttYN+2PbKs CqtPiLnVrvpcI3KIuOa6S1w3ggfB6DHteVtfR2Cu5WQaPWfQ1md+qs7aSm8I989d5izBbq f/ddJ2R+UX2OqqNlTGXf9Q9O9HMu4NQFzSks2cH9YjkeDooL4YNUtWbX8YFtAg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1692637985; a=rsa-sha256; cv=none; b=NxaApNHjzeaeac07SevvpESXJuTZ6WH+Ku+lQCEooi1vNeqG94Wmfd+qiCGk8w4cBXSN7/ RYcqLHkys+xgegfSJiH8StaOFAEWLRvSb/exYpRYMKOqqQqZ9UaHdOMyhyQoyk5U58PxwU 9Y6zYjy1p0JS6jy0f9gQDXJQYtzkS5AjEvymLoAvi/drvxlNyq39DppmjMWBGnR21Nx8gh XmRdl+kccj9xmW+prQq55FSVsS1PLGyVkIsTFGQp4uBOlPZ9/R2XRbfF01cX3p1wA1c5E7 duWIfMEl0DDomwS3daAiLnK88TuKN4aPmYb21oJFmgktsysEVhso8ATeylvwHA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RTzZT23VnzTny; Mon, 21 Aug 2023 17:13:05 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 37LHD5lm097684; Mon, 21 Aug 2023 17:13:05 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 37LHD5go097681; Mon, 21 Aug 2023 17:13:05 GMT (envelope-from git) Date: Mon, 21 Aug 2023 17:13:05 GMT Message-Id: <202308211713.37LHD5go097681@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Po-Chuan Hsieh Subject: git: 34a7eb1c4c29 - main - devel/rubygem-syntax_tree: Add rubygem-syntax_tree 6.1.1 List-Id: Commit messages for all branches of the ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-all@freebsd.org X-BeenThere: dev-commits-ports-all@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: sunpoet X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 34a7eb1c4c29a33c8748ceab001aba2eb6724673 Auto-Submitted: auto-generated The branch main has been updated by sunpoet: URL: https://cgit.FreeBSD.org/ports/commit/?id=34a7eb1c4c29a33c8748ceab001aba2eb6724673 commit 34a7eb1c4c29a33c8748ceab001aba2eb6724673 Author: Po-Chuan Hsieh AuthorDate: 2023-08-21 16:52:05 +0000 Commit: Po-Chuan Hsieh CommitDate: 2023-08-21 17:01:59 +0000 devel/rubygem-syntax_tree: Add rubygem-syntax_tree 6.1.1 Syntax Tree is a suite of tools built on top of the internal CRuby parser. It provides the ability to generate a syntax tree from source, as well as the tools necessary to inspect and manipulate that syntax tree. It can be used to build formatters, linters, language servers, and more. It is built with only standard library dependencies. It additionally ships with a plugin system so that you can build your own syntax trees from other languages and incorporate these tools. --- devel/Makefile | 1 + devel/rubygem-syntax_tree/Makefile | 23 +++++++++++++++++++++++ devel/rubygem-syntax_tree/distinfo | 3 +++ devel/rubygem-syntax_tree/pkg-descr | 8 ++++++++ 4 files changed, 35 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 115b190a14f8..0ea94394c918 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -7401,6 +7401,7 @@ SUBDIR += rubygem-swagger-blocks SUBDIR += rubygem-sync SUBDIR += rubygem-syntax_suggest + SUBDIR += rubygem-syntax_tree SUBDIR += rubygem-sysinfo SUBDIR += rubygem-syslog SUBDIR += rubygem-systemu diff --git a/devel/rubygem-syntax_tree/Makefile b/devel/rubygem-syntax_tree/Makefile new file mode 100644 index 000000000000..c860e73ebe98 --- /dev/null +++ b/devel/rubygem-syntax_tree/Makefile @@ -0,0 +1,23 @@ +PORTNAME= syntax_tree +PORTVERSION= 6.1.1 +CATEGORIES= devel rubygems +MASTER_SITES= RG + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Parser based on ripper +WWW= https://ruby-syntax-tree.github.io/syntax_tree/ \ + https://github.com/ruby-syntax-tree/syntax_tree + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= rubygem-prettier_print>=1.2.0:devel/rubygem-prettier_print + +USES= gem + +NO_ARCH= yes + +PLIST_FILES= bin/stree \ + bin/yarv + +.include diff --git a/devel/rubygem-syntax_tree/distinfo b/devel/rubygem-syntax_tree/distinfo new file mode 100644 index 000000000000..ad86e6dd2778 --- /dev/null +++ b/devel/rubygem-syntax_tree/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1692211629 +SHA256 (rubygem/syntax_tree-6.1.1.gem) = eb03ff60f51ac29af5cf4fe39bc06e6714cd5b8b3f91cbec2a61e0b8602f5598 +SIZE (rubygem/syntax_tree-6.1.1.gem) = 218112 diff --git a/devel/rubygem-syntax_tree/pkg-descr b/devel/rubygem-syntax_tree/pkg-descr new file mode 100644 index 000000000000..c3730568c0af --- /dev/null +++ b/devel/rubygem-syntax_tree/pkg-descr @@ -0,0 +1,8 @@ +Syntax Tree is a suite of tools built on top of the internal CRuby parser. It +provides the ability to generate a syntax tree from source, as well as the tools +necessary to inspect and manipulate that syntax tree. It can be used to build +formatters, linters, language servers, and more. + +It is built with only standard library dependencies. It additionally ships with +a plugin system so that you can build your own syntax trees from other languages +and incorporate these tools.