Stepper shows different error than "Run" for use-before-definition

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

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

評価

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

調査の方向性

Issue の BSL の例を Run と Stepper の両方で再現し、それぞれのエラーがどこで生成されるかを比較します。Issue にはファイル名もテストも記載されていないため、定義前使用のケースを処理する Stepper のエントリポイントを追跡し、表示されるメッセージを Run と一致させます。提供されたプログラムで両方のビューを確認します。

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

説明

In BSL, running this program:

(define a (list b))
(define b "don't care")

prints the error message, b is used here before its definition.

However, the Stepper shows the #lang racket error message on the right-hand side:

b: undefined;
 cannot reference an identifier before its definition
主要言語
Racket
スター
113
フォーク
75
平均マージ
4時間 15分
マージ済み PR(30日)
1

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

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

racket/htdp のほかの issue

racket/htdp の issue をすべて見る

似ている issue

DevTools の issue をもっと見る

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

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