Commit Graph

  • 9611b13d57
    Setup hello world gren project. Robin Heggelund Hansen 2024-06-02 20:57:15 +0200
  • 726ee7c036
    Update CI config. Robin Heggelund Hansen 2024-06-02 20:27:09 +0200
  • 737e840054
    Merge pull request #243 from CharlonTank/main Robin Heggelund Hansen 2024-04-27 10:23:41 +0200
  • c589c310f1 Fix the compiler issues reporting link Charlon 2024-04-27 15:04:56 +0700
  • 4a1f73c984
    Fix bug where type checker would accidentally convert alias constraint to custom type Robin Heggelund Hansen 2023-11-26 21:26:39 +0100
  • d08328fb9d
    Fix another module rewrite bug. Robin Heggelund Hansen 2023-11-12 14:41:41 +0100
  • a7c05d2b3a
    Fix certain module name rewrite bugs. Robin Heggelund Hansen 2023-11-12 14:39:54 +0100
  • 6076a34e49
    Change module name in canonicalization step. Robin Heggelund Hansen 2023-11-12 09:59:55 +0100
  • e80451cee0
    Revert all changes that introduced ParameterMap to the type checker, turns out this is in fact a canonicalization problem. Also changed the parameters to a list from a map, as order is relevant. Robin Heggelund Hansen 2023-11-05 09:41:44 +0100
  • f1621e08b4
    Map expectations as well as annotations. Robin Heggelund Hansen 2023-11-05 08:20:52 +0100
  • 56f7ab1d6a
    Are we getting closer? Robin Heggelund Hansen 2023-10-29 08:59:51 +0100
  • 80b57e6236
    Merge pull request #232 from Gauteab/no-multiline-string-without-newline Robin Heggelund Hansen 2023-10-26 10:19:04 +0200
  • acb93f0bf4 remove unused imports Gaute Berge 2023-10-26 10:06:01 +0200
  • 9ba7e7c9d4 fix unused arguments Gaute Berge 2023-10-26 10:03:42 +0200
  • 68fd3f1f39 typo: *LEADING* NEWLINE Gaute Berge 2023-10-26 09:21:49 +0200
  • 1b1d760d7a
    WIP: Create specialized names for parameterized modules. Robin Heggelund Hansen 2023-10-25 16:40:55 +0200
  • dda71684bb test for dissalow multiline string without newline Gaute Berge 2023-10-25 15:41:53 +0200
  • a8514bd7d7 reuse valid multiline string example Gaute Berge 2023-10-25 14:29:32 +0200
  • 51daca3161 disallow multiline strings that do not start with newline Gaute Berge 2023-10-25 14:18:08 +0200
  • 2076011150
    Store a parameter map for values imported from modules with a signature. Robin Heggelund Hansen 2023-10-22 10:19:22 +0200
  • 51815fc6a6
    Detect imports that doesn't provide the correct amount of arguments, and report an error. Robin Heggelund Hansen 2023-10-07 08:25:24 +0200
  • 6955083a8a
    Merge pull request #231 from revathskumar/hint-links Robin Heggelund Hansen 2023-10-04 12:33:35 +0200
  • e777f77fa4
    fix: hint links Revath S Kumar 2023-10-03 21:56:26 +0200
  • 2e5e07a7b3
    Verify import arguments. Robin Heggelund Hansen 2023-10-01 09:54:27 +0200
  • 0b9524809b
    Add params to module interface. Robin Heggelund Hansen 2023-10-01 08:42:07 +0200
  • d8df739597
    Verify that the correct type of module is referenced as parameters or imports. Robin Heggelund Hansen 2023-09-24 09:22:02 +0200
  • cfe384220e
    Add helpful dev-tool Robin Heggelund Hansen 2023-09-24 09:16:46 +0200
  • 8adda0b6ab
    Format with latest ormolu. Robin Heggelund Hansen 2023-09-21 11:47:04 +0200
  • 39e0ba593e
    Fix runtime errors in type checker. Robin Heggelund Hansen 2023-09-18 18:56:27 +0200
  • 2eb370d173
    Add types from signature module to canonicalization of modules Robin Heggelund Hansen 2023-09-17 17:13:30 +0200
  • adfd2b4da6
    Fixed serialization issue for alias constraints in canonicalized ast. Robin Heggelund Hansen 2023-09-17 14:37:52 +0200
  • df25c097fc
    Fix problem where references to signature module didn't canonicalize Robin Heggelund Hansen 2023-09-17 14:31:56 +0200
  • bc89bbb816
    Suppert SignatureModules in Interface files. Robin Heggelund Hansen 2023-09-17 09:51:07 +0200
  • f75d677dc5
    Canonicalize signature modules Robin Heggelund Hansen 2023-09-17 09:01:23 +0200
  • b0ab962dc6
    Fix bug where a signature module with a value constraint had to end with a new line. Robin Heggelund Hansen 2023-09-14 18:44:54 +0200
  • 36d4864da6
    Make sure signature modules are parsed (not sure if this is the right approach) Robin Heggelund Hansen 2023-09-13 20:39:52 +0200
  • 56d59d24e5
    Split Src.Module into implementation and signature modules. Robin Heggelund Hansen 2023-09-12 20:55:54 +0200
  • 6e6d832ce6
    Turn AliasConstraint into an actual type. Robin Heggelund Hansen 2023-09-12 19:43:30 +0200
  • 6f01368215
    Run latest version of ormolu Robin Heggelund Hansen 2023-09-07 19:12:23 +0200
  • 213b2b0fbe
    Fix compile error Robin Heggelund Hansen 2023-08-31 17:11:14 +0200
  • b2b1d24a4e
    Fix parsing of value constraints Robin Heggelund Hansen 2023-08-31 17:03:50 +0200
  • 528216de6d
    Get test running. Robin Heggelund Hansen 2023-08-31 16:34:21 +0200
  • 7fee0bed52
    Fix parse error regarding type alias constraints Robin Heggelund Hansen 2023-08-30 16:48:42 +0200
  • 625ab550fd
    Attempt to parse a simple signature module Robin Heggelund Hansen 2023-08-30 15:58:10 +0200
  • d06b6bea0e
    Add more tests and fix related issues. Robin Heggelund Hansen 2023-08-23 22:54:27 +0200
  • e9110c08b2
    Implement parsing of module parameters. Robin Heggelund Hansen 2023-08-23 22:46:10 +0200
  • 4e252a3ded
    Add parameter list to module node Robin Heggelund Hansen 2023-08-20 21:36:47 +0200
  • 89f6798f61
    Add tests for parsing parameterized module definitions. Robin Heggelund Hansen 2023-08-10 22:25:57 +0200
  • cf7e891f8b
    Fix tests by extending parser to accept arguments when importing a module. Robin Heggelund Hansen 2023-08-04 19:52:42 +0200
  • dcd80c6095
    Add failing test. Robin Heggelund Hansen 2023-08-02 19:28:18 +0200
  • 58ba88c002
    Merge pull request #227 from gren-lang/fix-parser-for-non-ascii-variable-names Robin Heggelund Hansen 2023-09-21 14:06:41 +0200
  • eef4159cc5
    Don't use OverloadedStrings as test data. Tests now pass. Robin Heggelund Hansen 2023-09-21 13:55:38 +0200
  • c503f048f3
    Fix formatting. Robin Heggelund Hansen 2023-09-21 11:23:58 +0200
  • f2d41076c1
    Add failing test Robin Heggelund Hansen 2023-09-21 11:11:14 +0200
  • e63a7d726e
    Progress. Can parse a value name containing a non-ascii character, but it cannot start with one. Robin Heggelund Hansen 2023-09-21 10:24:04 +0200
  • 0517d24b1e
    Reproduce bug in test. Robin Heggelund Hansen 2023-09-20 21:15:34 +0200
  • 9f055d9727
    Format with latest ormolu. Robin Heggelund Hansen 2023-09-21 11:44:58 +0200
  • d72f2a8a65
    Bump GHC Robin Heggelund Hansen 2023-09-21 11:44:29 +0200
  • 3fbf73578d
    Format with latest ormolu. Robin Heggelund Hansen 2023-09-21 11:23:09 +0200
  • a43cd2ed79
    Merge pull request #217 from Gauteab/add-yes-options-in-cli Robin Heggelund Hansen 2023-08-30 16:44:37 +0200
  • f11d06ba5e formatting with newest ormolu gauteab 2023-08-30 16:28:08 +0200
  • bc2f6b44cc Add --yes option to more cli commands that presents the user with a choice gauteab 2023-08-30 15:04:14 +0200
  • 67c1d66698
    Merge pull request #216 from Gauteab/support-no-color Robin Heggelund Hansen 2023-08-30 14:59:15 +0200
  • 325706e814 disable ansi printing when NO_COLOR is set gauteab 2023-08-30 14:26:46 +0200
  • da442b0e55
    Merge pull request #215 from gren-lang/bump-ghc Robin Heggelund Hansen 2023-08-21 12:07:07 +0200
  • 995270d389
    Update GHC Robin Heggelund Hansen 2023-08-20 21:59:41 +0200
  • c58a03672a
    Fix typo. Robin Heggelund Hansen 2023-08-17 13:29:47 +0200
  • e4f9f3842d
    Test using m1 runner Robin Heggelund Hansen 2023-08-17 13:27:35 +0200
  • 7f7dbd1db2
    Merge pull request #211 from blaix/kernel-object-properties-docs Robin Heggelund Hansen 2023-06-26 08:19:07 +0200
  • ad8f817f5a Add docs for kernel object properties and optimize Justin Blake 2023-06-24 06:57:00 -0400
  • 35f29cc537
    Bump version to 0.3.0 0.3.0 Robin Heggelund Hansen 2023-06-13 21:02:25 +0200
  • a611b0d569
    Update roadmap. Robin Heggelund Hansen 2023-06-13 21:02:10 +0200
  • 8c0825115e
    Merge pull request #205 from gren-lang/source-maps Robin Heggelund Hansen 2023-06-13 06:09:45 +0200
  • 340ed078db
    Merge pull request #206 from gren-lang/bump-ghc Robin Heggelund Hansen 2023-06-13 06:09:36 +0200
  • cb282a6efe
    Bump GHC to 9.4.5 Robin Heggelund Hansen 2023-06-13 00:32:33 +0200
  • 8849d011de
    Be consistent on ordering of positions and moduleNames. Robin Heggelund Hansen 2023-06-13 00:20:55 +0200
  • f90d90924b
    Track vars and function names. Robin Heggelund Hansen 2023-06-13 00:12:41 +0200
  • 4aea94db39
    Track more refs. Robin Heggelund Hansen 2023-06-12 23:43:44 +0200
  • 8c04d28357
    Fix bug where not all function calls were tracked in source maps. Robin Heggelund Hansen 2023-06-12 23:31:44 +0200
  • f597a522b9
    Track function arguments. Robin Heggelund Hansen 2023-06-12 23:10:49 +0200
  • 385425ca9f
    Fix problem where core functions weren't added to the source map. Robin Heggelund Hansen 2023-06-07 19:58:21 +0200
  • 77bbfdb907
    Add sourcemaps for records. Robin Heggelund Hansen 2023-06-07 19:17:35 +0200
  • d0a394f289
    Add sourcemaps for arrays. Robin Heggelund Hansen 2023-06-07 13:52:49 +0200
  • 09cb1b7d00
    Add sourcemaps for literals. Robin Heggelund Hansen 2023-06-07 13:28:27 +0200
  • d47987a920
    Add sourcemaps for record access patterns. Robin Heggelund Hansen 2023-06-07 12:53:47 +0200
  • 8b5832b096
    Implement the compiler flag to enable sourcemap generation. Robin Heggelund Hansen 2023-06-05 22:47:02 +0200
  • 410e7c68c2
    Fix problem with nested modules. Robin Heggelund Hansen 2023-06-05 22:24:07 +0200
  • a10b7fe84b
    Add all sources to sourcemap, not just the project's own sources. Robin Heggelund Hansen 2023-06-04 12:48:50 +0200
  • 8dbf3302fc
    Remove trailing white space. Robin Heggelund Hansen 2023-05-26 22:21:20 +0200
  • b4a663282f
    All source positions are 0-based when in source maps. Robin Heggelund Hansen 2023-05-26 22:20:45 +0200
  • 598bc9002d
    Encode mappings section according to spec. Robin Heggelund Hansen 2023-05-26 22:06:39 +0200
  • 83b493646d
    Write mapping numbers as deltas from previous segment. Robin Heggelund Hansen 2023-05-26 15:19:03 +0200
  • 9c80b25e5c
    Output mappings in correct order. Robin Heggelund Hansen 2023-05-26 09:13:01 +0200
  • 1ac6746a6f
    Fix issue with large negative numbers. Robin Heggelund Hansen 2023-05-24 23:18:05 +0200
  • 24c5f86381
    Cosmetic changes. Robin Heggelund Hansen 2023-05-24 23:09:28 +0200
  • 5f9c114b4b
    First attempt at implementing VLQ encoding, fails for large negative numbers when Int > 32 bits. Robin Heggelund Hansen 2023-05-24 23:08:52 +0200
  • 56dc275d6f
    Setup test suite for encoding VLQs Robin Heggelund Hansen 2023-05-24 15:31:04 +0200
  • f6853ededa
    Insert project sources into source map. Robin Heggelund Hansen 2023-05-23 18:42:18 +0200
  • 75ddba194d
    Fix compiler warning. Robin Heggelund Hansen 2023-05-22 22:36:28 +0200
  • 9cf0e214b5
    Add more references to source maps, and format names to include source module, when available. Robin Heggelund Hansen 2023-05-22 22:35:02 +0200