Local functions
Open
feature
- Dominant language
- Java
- Stars
- 756
- Forks
- 31
- PR merge metrics
- No merged PRs in 30d
Description
Allow functions defined locally inside expressions.
For example,
```
\func foo (x y : Nat) => \lam (z : Nat) => \func bar (y Nat.+ x \as t) \elim z {
| 0 => t
| suc z => bar z Nat.+ x
}
```
Contributor guide
No contributing guide indexed for this repository
Research direction
No files, tests, or entry points are mentioned. Start by finding where Arend parses and checks function declarations inside expressions; done means the local-function example in the issue is accepted and behaves correctly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100