Skip to content
Snippets Groups Projects
Artin Ghasivand's avatar
commented on merge request !4 "Draft: Rewrite Quick Look rules according to Fig 7 and 8, Add box and figure support" at Richard Eisenberg / haskell

I have completed Gen and Case. I Also added an explanation for generalization and the promotion of unification variables.

Artin Ghasivand's avatar
commented on merge request !4 "Draft: Rewrite Quick Look rules according to Fig 7 and 8, Add box and figure support" at Richard Eisenberg / haskell

Rule Case is wrong in many ways. I'll fix it today.

Artin Ghasivand's avatar
commented on merge request !4 "Draft: Rewrite Quick Look rules according to Fig 7 and 8, Add box and figure support" at Richard Eisenberg / haskell

@simonpj I've added section 3.1 (TcLevel explanations), figure 1 (UniPre_Touchable), let bindings without annotations, converted Constraint grammar...

Artin Ghasivand's avatar
commented on merge request !4 "Draft: Rewrite Quick Look rules according to Fig 7 and 8, Add box and figure support" at Richard Eisenberg / haskell

Great then!

Simon Peyton Jones's avatar
commented on merge request !4 "Draft: Rewrite Quick Look rules according to Fig 7 and 8, Add box and figure support" at Richard Eisenberg / haskell

Yes Fig 2 looks good to me.

Artin Ghasivand's avatar
commented on merge request !4 "Draft: Rewrite Quick Look rules according to Fig 7 and 8, Add box and figure support" at Richard Eisenberg / haskell

Fig 2 of haskell.pdf. The main document, not Quick Look.

Simon Peyton Jones's avatar
commented on merge request !4 "Draft: Rewrite Quick Look rules according to Fig 7 and 8, Add box and figure support" at Richard Eisenberg / haskell

@simonpj What do you think about putting Infer and Check versions of the same expressions together? Similar to Figure 2?...

Artin Ghasivand's avatar
commented on merge request !4 "Draft: Rewrite Quick Look rules according to Fig 7 and 8, Add box and figure support" at Richard Eisenberg / haskell

@simonpj What do you think about putting Infer and Check versions of the same expressions together? Similar to Figure 2?

Artin Ghasivand's avatar
opened merge request !4 "Draft: Rewrite Quick Look rules according to Fig 7 and 8, Add box and figure support" at Richard Eisenberg / haskell
Simon Peyton Jones's avatar
Artin Ghasivand's avatar
commented on merge request !3 "Update the specification to include Quick Look rules" at Richard Eisenberg / haskell

I've added a very naive support for lhs2tex to wip/MakeLHS. I am not satisfied with the solution, but other than using %if False and this the curre...

Artin Ghasivand's avatar
commented on merge request !3 "Update the specification to include Quick Look rules" at Richard Eisenberg / haskell

I still haven't found the best way to encode the grammar for substitution....

Artin Ghasivand's avatar
commented on merge request !3 "Update the specification to include Quick Look rules" at Richard Eisenberg / haskell

I think I'll be able to complete the explanations and examples in the following week.

Artin Ghasivand's avatar
closed merge request !2 "Change the grammar for Type constructors , Add pattern rules and judgements" at Richard Eisenberg / haskell
Artin Ghasivand's avatar
opened merge request !3 "Update the specification to include Quick Look rules" at Richard Eisenberg / haskell
Artin Ghasivand's avatar
commented on merge request !2 "Change the grammar for Type constructors , Add pattern rules and judgements" at Richard Eisenberg / haskell

I'll be closing this and creating a new one. All of the problems in the current merge request have been fixed.

Artin Ghasivand's avatar
commented on merge request !2 "Change the grammar for Type constructors , Add pattern rules and judgements" at Richard Eisenberg / haskell

Sorry for the slip up. I already had it listed in my .gitignore_global , and .git/info/exclude files. The problem has to do something with magit I ...

Richard Eisenberg's avatar
commented on merge request !2 "Change the grammar for Type constructors , Add pattern rules and judgements" at Richard Eisenberg / haskell

I see this commits a .DS_Store file (a metadata file from macOS) -- this post does a nice job explaining how to avoid this. Review on the way.

Artin Ghasivand's avatar
opened merge request !2 "Change the grammar for Type constructors , Add pattern rules and judgements" at Richard Eisenberg / haskell
Artin Ghasivand's avatar
commented on issue #2 "The referenced "Type Variables in Patterns" paper does not include `P-SYN`" at Richard Eisenberg / haskell

It is!