Giters
JuliaServices
/
Rematch2.jl
Pattern-matching for Julia
Geek Repo:
Geek Repo
Github PK Tool:
Github PK Tool
Stargazers:
14
Watchers:
4
Issues:
29
Forks:
1
JuliaServices/Rematch2.jl Issues
Rename the internal `ismatch` function so its argument order is clear.
Closed
10 months ago
Improve the documentation
Closed
10 months ago
Improve debug logging experience
Closed
a year ago
Comments count
5
Reintroduce `Match.jl`-style filters `pattern, if condition end => value`
Closed
a year ago
Comments count
1
Rename `Rematch2.fieldnames` to `Rematch2.match_fieldnames`
Closed
10 months ago
Question on `BoundOrPattern` hash
Closed
a year ago
Comments count
1
Use Iterators.reverse
Closed
a year ago
Comments count
1
Use Julia file naming conventions
Closed
a year ago
Better diagnostics for misuse of pattern variable names
Closed
a year ago
Permit clients to specify which fields of a type should be matched positionally
Closed
a year ago
Precedence issue with type pattern and `where`
Closed
a year ago
Rename variables of type `BinderState` from `state` to `binder`.
Closed
a year ago
Simplify the handling of phi (disjunctions with pattern variable assignments on both sides)
Closed
a year ago
Move Rematch2 to be the newest revision of Match.jl
Closed
10 months ago
Comments count
3
Measure performance benefit of Rematch2 in raicode
Closed
10 months ago
Comments count
1
Cache negated where clauses
Closed
a year ago
Use temps to track shared `where` clauses
Closed
a year ago
Track types to simplify the generated state machine
Closed
a year ago
Comments count
3
Determine the name and order of matched fields in a struct from constructors.
Closed
a year ago
Comments count
1
Diagnose cases that are unreachable.
Closed
a year ago
Hard scope vs soft scope
Closed
a year ago
Comments count
1
Only bind needed pattern variables.
Closed
a year ago
Remove cases after an "irrefutable" case
Closed
a year ago
collapse behaviorally identical states
Closed
a year ago
Comments count
3
move common partial states if any to a `tail`
Closed
a year ago
Comments count
1
Implement `@rule` and `@matchrule`
Closed
a year ago
Cache (and reuse) the result of `where` clauses (conjunct by conjunct)
Closed
a year ago
Add support for something like `@rule`
Closed
a year ago
Comments count
1
Handle Symbol(pattern)
Closed
a year ago