Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Refactor `~and` with literal to colon notation

オープン
#370 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
48/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
停滞
領域
tooling

調査の方向性

この issue にはファイルパスもテストパスも記載されていないため、まず syntax-parse の例から始め、前提となる issue #369 が正しく動作することを確認してください。既存のリファクタリングルールの規約を確認し、示されている ~and-with-literal 形式が動作を変えずに同等のコロン記法へ変換されることを検証してください。

索引モデルが issue の本文から書いたものです。

説明

new lint

I recently learned that in syntax-parse, literals can be used with colon notation just like syntax classes. There ought to be a refactoring rule for this since I'm sure it's come up in tons of macros I've written. Note that implementing this requires #369 to work properly.

#lang resyntax/test

--------------------
#lang racket
(require syntax/parse)
(syntax-parse #'void
  #:literals (void)
  [(~and void-id void)
   #'void-id])
--------------------
--------------------
#lang racket
(require syntax/parse)
(syntax-parse #'void
  #:literals (void)
  [void-id:void
   #'void-id])
--------------------
主要言語
Racket
スター
70
フォーク
11
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

コントリビューションガイドを開く

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

jackfirth/resyntax のほかの issue

jackfirth/resyntax の issue をすべて見る

似ている issue

DevTools の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。