50 events by user robin.hansen occurring around 2020-08-02 08:52:36.
More ↑
2020-09-02
| ||
04:17 | Make sure parser retains correct line information, for better compiler messages. check-in: cd0320e5cd user: robin.hansen tags: refactor-for-better-error-handling | |
2020-08-31
| ||
05:46 | Parser unit tests now run again. check-in: 2098c1afe3 user: robin.hansen tags: refactor-for-better-error-handling | |
2020-08-28
| ||
19:38 | Parser now keeps track of where different elements reside in the source code. check-in: 25588c1ea7 user: robin.hansen tags: refactor-for-better-error-handling | |
2020-08-16
| ||
11:49 | Differantiate type signatures provided by user from those provided by the parser. Can later be used ... check-in: 6dd698867f user: robin.hansen tags: refactor-for-better-error-handling | |
10:50 | Upgrade parser to use advanced parsing for better errors (to come in a later commit). check-in: 376e6f8517 user: robin.hansen tags: refactor-for-better-error-handling | |
2020-08-15
| ||
14:09 | Clean up and simplify parser code. check-in: 6348f47581 user: robin.hansen tags: refactor-for-better-error-handling | |
2020-08-14
| ||
14:01 | Trim indentation from source in unit tests. check-in: 09d9f97ed9 user: robin.hansen tags: refactor-for-better-error-handling | |
2020-08-12
| ||
12:37 | Create new branch named "refactor-for-better-error-handling" check-in: cdbf279a57 user: robin.hansen tags: refactor-for-better-error-handling | |
12:32 | • Open ticket [20df8f9a8f]: Keep track of source-code position of nodes plus 2 other changes artifact: a3087688ad user: robin.hansen | |
12:32 | • Closed ticket [143c4a153a]: Using Int's in multiwords does not work correctly plus 3 other changes artifact: 72db4606ac user: robin.hansen | |
12:31 | Auto (un)boxing of integers that are involved as the target of multiwords. Fixes [143c4a153a]. check-in: 24260843e0 user: robin.hansen tags: trunk | |
12:29 | Remove codegen test case for pattern matches including generics. This will be added back in, in a la... Closed-Leaf check-in: 46a4d80dc8 user: robin.hansen tags: codegen-generic-multiwords | |
12:28 | Support boxed integers when matching for a specific int value. check-in: 52ae8dcc51 user: robin.hansen tags: codegen-generic-multiwords | |
2020-08-11
| ||
12:43 | • New ticket [0dd72ccbb4] Codegen fails for multiwords that targets generic unions. artifact: d6f0aefa23 user: robin.hansen | |
12:40 | Auto (un)box integers. Still missing nested pattern match in multiwords. check-in: d480690f69 user: robin.hansen tags: codegen-generic-multiwords | |
2020-08-07
| ||
14:02 | Add tests for currently missing functionality in codegen check-in: 435bf2d49e user: robin.hansen tags: codegen-generic-multiwords | |
11:24 | • Closed ticket [3918bab5d0]: Support recursive words, mutual or otherwise plus 3 other changes artifact: bc69bc1f22 user: robin.hansen | |
2020-08-06
| ||
10:52 | Can now use parens in type signatures for expressing generic types and unions. check-in: 1f6d7fad40 user: robin.hansen tags: trunk | |
2020-08-05
| ||
14:14 |
Support recursive words and fix type checking issue with union comparision.
Detect recursive words ... check-in: 3aba10c79c user: robin.hansen tags: trunk | |
2020-08-03
| ||
14:02 | • New ticket [ee40b7b2b4] Allow parens around generic type in union or type member. artifact: f991a97df7 user: robin.hansen | |
14:00 | • New ticket [3918bab5d0] Support recursive words, mutual or otherwise. artifact: 68c1084c8f user: robin.hansen | |
13:56 | • Closed ticket [87af6169a3]: Generic types and unions plus 3 other changes artifact: f59180f5b8 user: robin.hansen | |
13:55 | Add support for custom types and unions with generic members. Fixes [87af6169a3]. check-in: 633b4e1088 user: robin.hansen tags: trunk | |
13:54 | Fix remaining issues with generic types and codegen. Closed-Leaf check-in: 5779464d2f user: robin.hansen tags: generic-types-and-unions | |
2020-08-02
| ||
08:52 | Make sure generics used in custom type or union is listed as part of the type signature. check-in: a52bd3c1b1 user: robin.hansen tags: generic-types-and-unions | |
08:29 | Add failing tests that needs to be fixed before merging into trunk. check-in: 21f1021f18 user: robin.hansen tags: generic-types-and-unions | |
2020-08-01
| ||
13:19 | Can now type check a generic union. check-in: 54335d90b6 user: robin.hansen tags: generic-types-and-unions | |
2020-07-29
| ||
15:03 | Re-wrote test for generic unions, as previous test had recursive call which is a seperate problem th... check-in: 656a119ed7 user: robin.hansen tags: generic-types-and-unions | |
2020-07-28
| ||
14:34 | Added test for generic union case in typechecker. check-in: 5468305788 user: robin.hansen tags: generic-types-and-unions | |
07:20 | Test pass for custom type with generic members. check-in: 0d46e5bba6 user: robin.hansen tags: generic-types-and-unions | |
2020-07-27
| ||
15:51 | Initial work to support custom types with generic members in type checker. check-in: 8636e1ba38 user: robin.hansen tags: generic-types-and-unions | |
2020-07-24
| ||
18:14 | Add test for generic custom type. check-in: e218a3934e user: robin.hansen tags: generic-types-and-unions | |
2020-07-23
| ||
18:37 | Carry generic information over from parser through qualifier stage. check-in: 9be98f1be2 user: robin.hansen tags: generic-types-and-unions | |
12:00 | Fixed bug caused by wrong order of branches in multiwords. check-in: a93a962959 user: robin.hansen tags: generic-types-and-unions | |
2020-06-24
| ||
14:30 | Fix symbol parser so it isnt required to have whitespace after a symbol. check-in: fe00a6e683 user: robin.hansen tags: generic-types-and-unions | |
2020-06-23
| ||
15:55 | New syntax to define unions with generic members. check-in: 61fb8c7dc4 user: robin.hansen tags: generic-types-and-unions | |
2020-05-31
| ||
12:31 | New syntax to define a custom type with generic members. check-in: 41d44e9128 user: robin.hansen tags: generic-types-and-unions | |
2020-05-30
| ||
16:05 | Make sure a symbol cannot contain the line comment token. check-in: 1a970a2759 user: robin.hansen tags: trunk | |
15:27 | Fix incompatibilities in wasm tests as a result to syntax changes in the parser rewrite. check-in: be3c2e3675 user: robin.hansen tags: trunk | |
15:20 | • Closed ticket [236e9577bf]: Support comments in code plus 3 other changes artifact: d4d4ab2783 user: robin.hansen | |
15:20 | • Closed ticket [016a0be9c4]: Simplify syntax plus 3 other changes artifact: 91c6e1d8b0 user: robin.hansen | |
15:19 | Merge parser rewrite. check-in: fd6b5c094e user: robin.hansen tags: trunk | |
15:19 | Dont expose everything from parser module. Closed-Leaf check-in: 0e2f00f774 user: robin.hansen tags: parser-rewrite | |
15:17 | Support line comments. Fixes [236e9577bf]. check-in: 0dce4fb4c3 user: robin.hansen tags: parser-rewrite | |
15:00 | Simplify syntax for types and unions. Fixes [016a0be9c4]. check-in: c3a8ac6ee4 user: robin.hansen tags: parser-rewrite | |
14:49 | Re-wrote parser with elm/parser. We no longer need a seperate tokenization step. check-in: 047e89da76 user: robin.hansen tags: parser-rewrite | |
2020-05-29
| ||
12:33 | Re-wrote parser test in anticipation of tokenizer removal. check-in: 4a98157c75 user: robin.hansen tags: parser-rewrite | |
2020-05-28
| ||
15:29 | Use elm/parser for tokenizer. check-in: eb865aaf6e user: robin.hansen tags: parser-rewrite | |
2020-05-22
| ||
13:59 | • New ticket [4d810d8d3a] Decide on license. artifact: aa2fdff7de user: robin.hansen | |
12:17 | • New ticket [56a0fe1350] Exhaustiveness checking. artifact: 306882b89b user: robin.hansen | |