Some operators require parentheses
Open
- Dominant language
- No language data
- Stars
- 36
- Forks
- 11
- PR merge metrics
- No merged PRs in 30d
Description
```fstar
module OpAmpDot
open Pulse.Nolib
#lang-pulse
let op_Amp_Dot a b = a * b
fn foo (a b: int) returns int {
// The following breaks without parentheses:
a &. b // - Syntax error
}
```
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the minimal Pulse example in the issue, especially `a &. b` inside `foo`, and compare it with the parenthesized form. Trace how this operator is parsed and confirm the example succeeds without parentheses when the issue is fixed.
Written by the indexing model from the issue text.
Assessment
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100