OHM - 2 aout

Signed-off-by: David Wagner <david@marvid.fr>
cosmetics
throw an error when going up from the top
new functions to add a node at a specific path

Signed-off-by: David Wagner <david@marvid.fr>
More mkNode-type helper functions

Signed-off-by: David Wagner <david@marvid.fr>
new function: setSlantAt

Signed-off-by: David Wagner <david@marvid.fr>
Reverse the order of args of addDownAt and addRightAt for easier use

Signed-off-by: David Wagner <david@marvid.fr>
New test board creation, using addRightAt and addDownAt

Signed-off-by: David Wagner <david@marvid.fr>
Reverse the order of setHintAt and setSlantAt

Signed-off-by: David Wagner <david@marvid.fr>
Rework the mknode-type functions, to make better use of the record syntax

Signed-off-by: David Wagner <david@marvid.fr>
Make all our data structures member of the 'Eq' class

Signed-off-by: David Wagner <david@marvid.fr>
Use the syntax record extensively for HintTree pattern matching

That way, we won't depend on the order of the arguments of the HintTree data
constructors.

Signed-off-by: David Wagner <david@marvid.fr>
Remove the old test board

Signed-off-by: David Wagner <david@marvid.fr>
one minor item of documentation

Signed-off-by: David Wagner <david@marvid.fr>
Better test board

Signed-off-by: David Wagner <david@marvid.fr>
Reorder the fields of the HintTree data constructors

This make the pretty-printing better, as the hint and slant are now the first
members.

Signed-off-by: David Wagner <david@marvid.fr>
cosmetics

Signed-off-by: David Wagner <david@marvid.fr>
Merge remote-tracking branch 'github/master' into merge_github