Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sean/mandatory kinds #35

Merged
merged 104 commits into from
Sep 4, 2024
Merged

Sean/mandatory kinds #35

merged 104 commits into from
Sep 4, 2024

Commits on Nov 29, 2023

  1. flake

    gnumonik committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    04eece1 View commit details
    Browse the repository at this point in the history
  2. shell

    gnumonik committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    c6c8930 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Added uplc command line option for , pulled in plutus-core dep from C…

    …HaP, added basic nix shell with build deps & locale config, placeholder UPLC codegen module & functions. You almost certainly need the hie.yaml and .envrc to work on this so I committed those intentionally.
    gnumonik committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    3e3562c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    99c51cb View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Configuration menu
    Copy the full SHA
    75012d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    62c4685 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Switched to a typed CoreFn data type (instead of stashing type info i…

    …n the annotation) + reworked pretty printer to... print prettily
    gnumonik committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    b173baf View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Configuration menu
    Copy the full SHA
    5b02fe1 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Configuration menu
    Copy the full SHA
    822c6d4 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. Working on conversion of typeclass dictionaries. (Pretty messy, using…

    … this as a temporary work branch)
    gnumonik committed Jan 20, 2024
    Configuration menu
    Copy the full SHA
    23fac0a View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Adjusted typeclass desugaring to use real source locations in the cas…

    …e expressions, necessary for fully typing the desugared typeclass declarations
    gnumonik committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    f3a86eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28a850e View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Typed CoreFn conversion now works with MPTCs, cleaned up a bunch of u…

    …gly CoreFn desugaring code
    gnumonik committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    282d951 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cdd4bb1 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #17 from mlabs-haskell/sean/typedCoreFn.typeclasse…

    …s-wip
    
    Sean/typed core fn.typeclasses wip
    gnumonik authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    766b580 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6e2ca01 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. Mutually recursive binding groups, binders, attempt at generalizing T…

    …Unknowns, small tweak to pretty printer
    gnumonik committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    51344c8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #19 from mlabs-haskell/sean/typedCoreFn.wip

    Sean/typed core fn.wip
    gnumonik authored Feb 1, 2024
    Configuration menu
    Copy the full SHA
    9ffcbcf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    722a0cc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e6237d8 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2024

  1. Configuration menu
    Copy the full SHA
    02129dd View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Configuration menu
    Copy the full SHA
    b2befc1 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Configuration menu
    Copy the full SHA
    5f464c5 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Configuration menu
    Copy the full SHA
    aa95066 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Configuration menu
    Copy the full SHA
    5a83437 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Fixed issue w/ transitive imports resulting from explicitly desguarin…

    …g dictionary types, (sort of) fixed let-generalization, ported over more tests
    gnumonik committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    c99c476 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    293acc9 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Type inference/checking machinery removed from CoreFn desugaring mach…

    …inery. (We're now properly *reconstructing* the types)
    gnumonik committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    1e17804 View commit details
    Browse the repository at this point in the history
  2. Added some empty list tests

    gnumonik committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    161bdef View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2024

  1. Configuration menu
    Copy the full SHA
    f35cdb0 View commit details
    Browse the repository at this point in the history
  2. prettyprinter improvements

    gnumonik committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    b4f557e View commit details
    Browse the repository at this point in the history
  3. even prettier

    gnumonik committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    7876fdb View commit details
    Browse the repository at this point in the history
  4. extremely pretty

    gnumonik committed Mar 2, 2024
    Configuration menu
    Copy the full SHA
    c862bd5 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. Configuration menu
    Copy the full SHA
    4b6112c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cb11738 View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Configuration menu
    Copy the full SHA
    d295a01 View commit details
    Browse the repository at this point in the history
  2. Nix setup

    t4ccer authored and gnumonik committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    ae4f703 View commit details
    Browse the repository at this point in the history
  3. Trigger CI

    t4ccer authored and gnumonik committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    991c758 View commit details
    Browse the repository at this point in the history
  4. Remove unused configs

    t4ccer authored and gnumonik committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    4214ae6 View commit details
    Browse the repository at this point in the history
  5. Disable typos check

    Too many of them to fix now
    t4ccer authored and gnumonik committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    6349472 View commit details
    Browse the repository at this point in the history
  6. Remove Nix Plutarch wrapper

    t4ccer authored and gnumonik committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    ed35645 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a9f7a14 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. working on monomorphizer (seems to work w/ non-recursive binding grou…

    …ps if we inline, working on recursive)
    gnumonik committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    115cb65 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2024

  1. Configuration menu
    Copy the full SHA
    cada4c7 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. monomorphizer works on the simplest possible mutually recursive examp…

    …le (bugs almost certainly remain)
    gnumonik committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    584cf12 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. Configuration menu
    Copy the full SHA
    babc876 View commit details
    Browse the repository at this point in the history
  2. re-organize modules

    gnumonik committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    db81559 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3a1302d View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. Configuration menu
    Copy the full SHA
    7106f6f View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Prettyprinter for Bound AST, fixed some bugs in object desguaring, re…

    …worked the IndexedPlated instance to be indexed on a name-context
    gnumonik committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    d08e03e View commit details
    Browse the repository at this point in the history
  2. Reworked final IR, prettyprinters, debugging + reworking monomorphize…

    …r and object desugarer, started working on final translation to PIR
    gnumonik committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    9e83557 View commit details
    Browse the repository at this point in the history
  3. forgot to commit new file

    gnumonik committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    8a84e77 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2024

  1. full Purs->UPLC pipeline working for very simple examples. builtins w…

    …orking. TONS Of bugs. TONS of errors and undefineds and missing branches and etc.
    gnumonik committed Mar 23, 2024
    Configuration menu
    Copy the full SHA
    9dbd7b7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    71add6a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b24eef View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. working on case expressions

    gnumonik committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    3f8183d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    87fd8cc View commit details
    Browse the repository at this point in the history
  3. fixed some tests

    gnumonik committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    e076b6a View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. architecture doc

    gnumonik committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    e6cb3ba View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. Configuration menu
    Copy the full SHA
    d3a263c View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2024

  1. Working on better case desugaring. (Their algorithm works for us but …

    …breaks type synthesis -_-)
    gnumonik committed Apr 13, 2024
    Configuration menu
    Copy the full SHA
    809249c View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Configuration menu
    Copy the full SHA
    c8fac0a View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Configuration menu
    Copy the full SHA
    1b55f26 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Configuration menu
    Copy the full SHA
    e19e729 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5d12065 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Remove FFI codegen

    It was already a no op
    t4ccer committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    dd62554 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    722270d View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Parametrize IR AST with type

    t4ccer committed May 1, 2024
    Configuration menu
    Copy the full SHA
    c06ac6b View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    376ef2f View commit details
    Browse the repository at this point in the history

Commits on May 5, 2024

  1. Configuration menu
    Copy the full SHA
    ac9137b View commit details
    Browse the repository at this point in the history
  2. Remove guarded patterns

    t4ccer committed May 5, 2024
    Configuration menu
    Copy the full SHA
    b971e9c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8aedd54 View commit details
    Browse the repository at this point in the history
  4. Ignore cache-db.json files

    t4ccer committed May 5, 2024
    Configuration menu
    Copy the full SHA
    5d70096 View commit details
    Browse the repository at this point in the history
  5. WIP Monomorphizer rework for AST

    103 GHC erros to go
    t4ccer committed May 5, 2024
    Configuration menu
    Copy the full SHA
    1ddbe4e View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Some stuff

    t4ccer committed May 8, 2024
    Configuration menu
    Copy the full SHA
    f74e778 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Parameterized module, TypeLike class for common operations on types, …

    …started reworking monomorphizer
    gnumonik committed May 9, 2024
    Configuration menu
    Copy the full SHA
    3ad78bf View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Configuration menu
    Copy the full SHA
    d1dd427 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df5cc44 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2024

  1. Configuration menu
    Copy the full SHA
    33476ce View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Configuration menu
    Copy the full SHA
    eca9e88 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Configuration menu
    Copy the full SHA
    1b17a50 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. Configuration menu
    Copy the full SHA
    96d4b9e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f05bf14 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0993609 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fe6d66e View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Configuration menu
    Copy the full SHA
    8d2d2df View commit details
    Browse the repository at this point in the history

Commits on May 18, 2024

  1. started implementing mandatory kinds. compiles but very broken atm, n…

    …eed to distinguish between free and bound tyvars and only require annotations only in tyvar binders & free tyvars
    gnumonik committed May 18, 2024
    Configuration menu
    Copy the full SHA
    ee3b27e View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    764b71c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    69397fd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b06941 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Fixed a few bugs resulting from mandatory kind annotations for TyVars…

    … & small mistakes in the CST conversion rewrite
    gnumonik committed May 23, 2024
    Configuration menu
    Copy the full SHA
    291750e View commit details
    Browse the repository at this point in the history
  2. Use square brackets for rows

    klntsky committed May 23, 2024
    Configuration menu
    Copy the full SHA
    fb2838f View commit details
    Browse the repository at this point in the history
  3. pre-merge backup commit

    gnumonik committed May 23, 2024
    Configuration menu
    Copy the full SHA
    faf2514 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    426c4ff View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. Configuration menu
    Copy the full SHA
    8838a77 View commit details
    Browse the repository at this point in the history
  2. Add quantifiers for instances

    klntsky committed May 24, 2024
    Configuration menu
    Copy the full SHA
    bbe329e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    141c11f View commit details
    Browse the repository at this point in the history

Commits on May 25, 2024

  1. Configuration menu
    Copy the full SHA
    ff0b89f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    27d8648 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ceb7ddb View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7f10e5a View commit details
    Browse the repository at this point in the history
  5. more row syntax tests

    gnumonik committed May 25, 2024
    Configuration menu
    Copy the full SHA
    1de91e0 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2024

  1. linting

    gnumonik committed May 28, 2024
    Configuration menu
    Copy the full SHA
    89162e4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5777b4e View commit details
    Browse the repository at this point in the history