Commit Graph

16 Commits

Author SHA1 Message Date
Tissevert 70bcc60ed5 Fix bug in loop reporting causing in some cases the display of an inaccurate loop instead of the one actually detected 2020-05-21 18:03:12 +02:00
Tissevert ad8b878fd7 Add usage explanations 2020-05-17 17:09:15 +02:00
Tissevert 57e34a8002 Separate the sjw executable from a Haskell library used to write it and that can be re-used by other Haskell programs to assemble JS code directly from a Haskell program 2020-05-17 16:30:56 +02:00
Tissevert f0adee46f3 Fix bug in dependency ordering due to using too naive an approach 2020-01-10 08:31:18 +01:00
Tissevert bcdcec1cf2 Compiled successfully with base == 4.11 2020-01-06 11:58:17 +01:00
Tissevert 1e6088ab9a Allow newlines in 'import' spacing to allow nice multiline imports and avoid inelegant too long lines 2020-01-03 09:49:08 +01:00
Tissevert 9bc9b728b7 Release v0.1.0 2020-01-01 20:01:17 +01:00
Tissevert 358ef75773 Fix indentation typo 2020-01-01 19:46:32 +01:00
Tissevert 73e7afc7e8 Explode module «Module» into several parts specialized in Imports, Environment handling and simple File parsing and compiling 2020-01-01 19:44:41 +01:00
Tissevert f3c43c79e7 Implement the imports, dependencies solving and generation of the code 2020-01-01 17:27:49 +01:00
Tissevert 6b254dcdeb Write a priority queue module to handle dependencies efficiently 2020-01-01 17:16:19 +01:00
Tissevert e751a60f47 Forgot to enable warnings in GHC 2020-01-01 17:14:10 +01:00
Tissevert e84024b605 Add a simple Fibonacci example to demonstrate three little modules 2020-01-01 17:13:43 +01:00
Tissevert 7cf2f84dae Take monadic type out of the Context module to wait for Module data structure to be defined and enhanced with priorities and all 2020-01-01 10:16:15 +01:00
Tissevert 12fb295610 Allow includes to be full path or mere package names 2019-12-30 13:06:54 +01:00
Tissevert 3ebe1040dd First draft defining the structure of the program, needs to implement «imports» and the actual compilation 2019-12-30 12:16:05 +01:00