jashkenas / jashkenas/coffeescript
Bug: Poor error message for invalid use of `then` keyword
Open
Nobody has claimed this yet.
bug
- Dominant language
- CoffeeScript
- Stars
- 16.6k
- Forks
- 2k
- PR merge metrics
- No merged PRs in 30d
Description
Input Code
then
Expected Behavior
[stdin]:1:1: error: unexpected then
then
^^^^
Current Behavior
TypeError: Cannot read properties of undefined (reading '2')
Context
This is very minor but thought I'd point it out.
https://coffeescript.org/#try:then
- CoffeeScript version: 2.7.1
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the issue with the then input using the linked CoffeeScript try page and compare the current TypeError with the expected compiler diagnostic. Trace the parser or error-reporting entry point that handles this invalid keyword, then verify that the displayed message and source location match the expected output.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- coffeescript
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100