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

Tracking PR: Big Refactor #52

Merged
merged 176 commits into from
Jul 23, 2022
Merged

Tracking PR: Big Refactor #52

merged 176 commits into from
Jul 23, 2022

Commits on Apr 21, 2021

  1. added ':' to the lexer

    Isaac Clayton committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    bbd4b36 View commit details
    Browse the repository at this point in the history
  2. refactored binops parsing

    Isaac Clayton committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    6f74619 View commit details
    Browse the repository at this point in the history
  3. started adding support for records

    Isaac Clayton committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    990e79a View commit details
    Browse the repository at this point in the history
  4. started work on refactoring compiler pipeline

    Isaac Clayton committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    f06ee07 View commit details
    Browse the repository at this point in the history
  5. taking a break for now

    Isaac Clayton committed Apr 21, 2021
    Configuration menu
    Copy the full SHA
    c180977 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2021

  1. started work on bytecode verification

    Isaac Clayton committed Apr 22, 2021
    Configuration menu
    Copy the full SHA
    adffb65 View commit details
    Browse the repository at this point in the history
  2. added bytecode verification

    Isaac Clayton committed Apr 22, 2021
    Configuration menu
    Copy the full SHA
    ad4ac0a View commit details
    Browse the repository at this point in the history
  3. replaced String with SharedSymbol

    Isaac Clayton committed Apr 22, 2021
    Configuration menu
    Copy the full SHA
    8202507 View commit details
    Browse the repository at this point in the history
  4. unified symbol and label representation

    Isaac Clayton committed Apr 22, 2021
    Configuration menu
    Copy the full SHA
    24692bb View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2021

  1. added support for interning strings in the lexer/parser. need to refa…

    …ctor macros next
    Isaac Clayton committed Apr 23, 2021
    Configuration menu
    Copy the full SHA
    fd4fa2f View commit details
    Browse the repository at this point in the history

Commits on May 10, 2021

  1. started working on macro hygiene after symbol internment

    Isaac Clayton committed May 10, 2021
    Configuration menu
    Copy the full SHA
    147852b View commit details
    Browse the repository at this point in the history

Commits on May 15, 2021

  1. added perf notes

    Isaac Clayton committed May 15, 2021
    Configuration menu
    Copy the full SHA
    02789cf View commit details
    Browse the repository at this point in the history
  2. removed some done TODOs, added a few new ones

    Isaac Clayton committed May 15, 2021
    Configuration menu
    Copy the full SHA
    b6f3a1c View commit details
    Browse the repository at this point in the history
  3. merged test from master

    Isaac Clayton committed May 15, 2021
    Configuration menu
    Copy the full SHA
    a81b566 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2021

  1. Configuration menu
    Copy the full SHA
    2d7200c View commit details
    Browse the repository at this point in the history
  2. taking a break for now. still need to think of clever solution for ma…

    …ngling
    Isaac Clayton committed May 24, 2021
    Configuration menu
    Copy the full SHA
    3444b75 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2021

  1. Configuration menu
    Copy the full SHA
    0de89d7 View commit details
    Browse the repository at this point in the history
  2. taking a break

    Isaac Clayton committed May 25, 2021
    Configuration menu
    Copy the full SHA
    e736465 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2021

  1. finished unifying compiler pipeline!

    Isaac Clayton committed May 26, 2021
    Configuration menu
    Copy the full SHA
    aa17e74 View commit details
    Browse the repository at this point in the history
  2. removed extra file that I made during refactoring

    Isaac Clayton committed May 26, 2021
    Configuration menu
    Copy the full SHA
    a1f602e View commit details
    Browse the repository at this point in the history
  3. running into some issues

    Isaac Clayton committed May 26, 2021
    Configuration menu
    Copy the full SHA
    d8800fb View commit details
    Browse the repository at this point in the history
  4. Tracking down what appears to be a heisenbug

    Isaac Clayton committed May 26, 2021
    Configuration menu
    Copy the full SHA
    83742b9 View commit details
    Browse the repository at this point in the history
  5. taking a break. checklist: remove prints, display type names nice, ge…

    …t match.pn working
    Isaac Clayton committed May 26, 2021
    Configuration menu
    Copy the full SHA
    ae26ccd View commit details
    Browse the repository at this point in the history
  6. started implementing types O.o

    Isaac Clayton committed May 26, 2021
    Configuration menu
    Copy the full SHA
    842f3f8 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2021

  1. started refactoring syntax tree representation to remove redundancy. …

    …hoping for a net-negative string of commits
    Isaac Clayton committed May 28, 2021
    Configuration menu
    Copy the full SHA
    155c4b7 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into records

    Isaac Clayton committed May 28, 2021
    Configuration menu
    Copy the full SHA
    577acf2 View commit details
    Browse the repository at this point in the history
  3. renamed license for consistency

    Isaac Clayton committed May 28, 2021
    Configuration menu
    Copy the full SHA
    010e33c View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' into records

    Isaac Clayton committed May 28, 2021
    Configuration menu
    Copy the full SHA
    6f817f5 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2021

  1. taking a break for now

    Isaac Clayton committed Jun 4, 2021
    Configuration menu
    Copy the full SHA
    fa788e5 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2021

  1. factored out syntax tree, going to delete a lot now

    Isaac Clayton committed Jun 5, 2021
    Configuration menu
    Copy the full SHA
    1bd7fa1 View commit details
    Browse the repository at this point in the history
  2. refactored parser mostly

    Isaac Clayton committed Jun 5, 2021
    Configuration menu
    Copy the full SHA
    be17226 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2021

  1. making a change in master

    Isaac Clayton committed Jun 12, 2021
    Configuration menu
    Copy the full SHA
    22f6f42 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2021

  1. merged master, resolved conflicts

    Isaac Clayton committed Jun 14, 2021
    Configuration menu
    Copy the full SHA
    7b87813 View commit details
    Browse the repository at this point in the history
  2. going to do a big refactor (tm) in a new branch

    Isaac Clayton committed Jun 14, 2021
    Configuration menu
    Copy the full SHA
    5c0ffd2 View commit details
    Browse the repository at this point in the history
  3. started big refactor so we can have the other macros

    Isaac Clayton committed Jun 14, 2021
    Configuration menu
    Copy the full SHA
    3433dc6 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2021

  1. reimplemented lexer to prepare it for token macros

    Isaac Clayton committed Jun 15, 2021
    Configuration menu
    Copy the full SHA
    43f2347 View commit details
    Browse the repository at this point in the history
  2. starting work on reworking parser. note that we'll have to move the m…

    …acro expansion step between the lexer and the parser.
    Isaac Clayton committed Jun 15, 2021
    Configuration menu
    Copy the full SHA
    e3acd40 View commit details
    Browse the repository at this point in the history
  3. figuring out some operator stuff for the parser

    Isaac Clayton committed Jun 15, 2021
    Configuration menu
    Copy the full SHA
    520b029 View commit details
    Browse the repository at this point in the history
  4. refactored pratt tables

    Isaac Clayton committed Jun 15, 2021
    Configuration menu
    Copy the full SHA
    b2841e1 View commit details
    Browse the repository at this point in the history
  5. remove macro step

    Isaac Clayton committed Jun 15, 2021
    Configuration menu
    Copy the full SHA
    5026f98 View commit details
    Browse the repository at this point in the history
  6. started work on a standard library. maybe.

    Isaac Clayton committed Jun 15, 2021
    Configuration menu
    Copy the full SHA
    baad785 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2021

  1. refactored operator part of parser

    Isaac Clayton committed Jun 16, 2021
    Configuration menu
    Copy the full SHA
    2e3bb2d View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2021

  1. Worked on parser some more

    Isaac Clayton committed Jul 14, 2021
    Configuration menu
    Copy the full SHA
    1510780 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2021

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

Commits on Jul 17, 2021

  1. Got parser compiling, need to resolve all the TODOs now

    Isaac Clayton committed Jul 17, 2021
    Configuration menu
    Copy the full SHA
    9ade323 View commit details
    Browse the repository at this point in the history
  2. Remove TODO that is no longer applicable

    Isaac Clayton committed Jul 17, 2021
    Configuration menu
    Copy the full SHA
    83edbb6 View commit details
    Browse the repository at this point in the history
  3. Implemented Span debugger with formatter

    Isaac Clayton committed Jul 17, 2021
    Configuration menu
    Copy the full SHA
    0cf5ebd View commit details
    Browse the repository at this point in the history
  4. Worked on parser some more

    Isaac Clayton committed Jul 17, 2021
    Configuration menu
    Copy the full SHA
    c982dfa View commit details
    Browse the repository at this point in the history
  5. Started working on even better error messages

    Isaac Clayton committed Jul 17, 2021
    Configuration menu
    Copy the full SHA
    a4433d4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5ff71f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2021

  1. Reworked the way spans are formatted and displayed, should open up th…

    …e possibility of a LSP in the future leveraging the new pipeline.
    Isaac Clayton committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    3db5197 View commit details
    Browse the repository at this point in the history
  2. Debug new syntax errors a bit

    Isaac Clayton committed Jul 23, 2021
    Configuration menu
    Copy the full SHA
    44eaece View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2021

  1. Stashing changes

    Isaac Clayton committed Aug 21, 2021
    Configuration menu
    Copy the full SHA
    1404240 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2021

  1. Found error when parsing unit in refactored lexer

    Isaac Clayton committed Sep 22, 2021
    Configuration menu
    Copy the full SHA
    f79b409 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2021

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

Commits on Sep 24, 2021

  1. Configuration menu
    Copy the full SHA
    07e2051 View commit details
    Browse the repository at this point in the history
  2. flesh out lexer core

    Isaac Clayton committed Sep 24, 2021
    Configuration menu
    Copy the full SHA
    caca80d View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2021

  1. Add string escaping to new lexer

    Isaac Clayton committed Sep 25, 2021
    Configuration menu
    Copy the full SHA
    1b51f65 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f604c56 View commit details
    Browse the repository at this point in the history
  3. Rename Real to Float, mostly finalize support for numeric literals in…

    … lexer.
    Isaac Clayton committed Sep 25, 2021
    Configuration menu
    Copy the full SHA
    eb0a823 View commit details
    Browse the repository at this point in the history
  4. Remove the old lexer, flesh out driving loop of new lexer

    Isaac Clayton committed Sep 25, 2021
    Configuration menu
    Copy the full SHA
    c1948c2 View commit details
    Browse the repository at this point in the history
  5. Rename new_lex to just lex

    Isaac Clayton committed Sep 25, 2021
    Configuration menu
    Copy the full SHA
    463972c View commit details
    Browse the repository at this point in the history
  6. Minor refactoring and naming consistency enforcement

    Isaac Clayton committed Sep 25, 2021
    Configuration menu
    Copy the full SHA
    0dd6b5c View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2021

  1. Remove architecture document, as there's a lot of reorganization goin…

    …g on and I think it would be best to just rewrite it from scratch once done.
    Isaac Clayton committed Oct 14, 2021
    Configuration menu
    Copy the full SHA
    c177d3b View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2021

  1. Configuration menu
    Copy the full SHA
    83a9550 View commit details
    Browse the repository at this point in the history
  2. Work on lexer and new parser a bit

    Isaac Clayton committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    2144b64 View commit details
    Browse the repository at this point in the history
  3. Work on new parser a bit

    Isaac Clayton committed Oct 15, 2021
    Configuration menu
    Copy the full SHA
    f0141c2 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2021

  1. Started splitting literals from VM data representation

    Isaac Clayton committed Oct 25, 2021
    Configuration menu
    Copy the full SHA
    264d89e View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2021

  1. Did some more reshuffling so I can focus on new parser

    Isaac Clayton committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    8a6466b View commit details
    Browse the repository at this point in the history
  2. rewrote core driving loop of new parser

    Isaac Clayton committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    e279547 View commit details
    Browse the repository at this point in the history
  3. Cleaned up some spurious errors

    Isaac Clayton committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    024b740 View commit details
    Browse the repository at this point in the history
  4. Barring lifetime errors, reimplemented prefix operations

    Isaac Clayton committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    04bc0b5 View commit details
    Browse the repository at this point in the history
  5. Fixed lifetime errors by reference counting token streams

    Isaac Clayton committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    3d63063 View commit details
    Browse the repository at this point in the history
  6. finished rewriting most of parser

    Isaac Clayton committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    a207659 View commit details
    Browse the repository at this point in the history
  7. Fixed bare module thing

    Isaac Clayton committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    4c415a5 View commit details
    Browse the repository at this point in the history
  8. everything builds!

    Isaac Clayton committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    b44b23a View commit details
    Browse the repository at this point in the history
  9. Killed tests that no longer make sense after the refactor. Rewriting …

    …tests now
    Isaac Clayton committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    c9ac171 View commit details
    Browse the repository at this point in the history
  10. Added a couple of test cases

    Isaac Clayton committed Nov 5, 2021
    Configuration menu
    Copy the full SHA
    8d6356f View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2021

  1. stashing

    Isaac Clayton committed Nov 19, 2021
    Configuration menu
    Copy the full SHA
    744b5e3 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2021

  1. Debugged 'E arrow I' lexer issue discovered with shaw

    Isaac Clayton committed Nov 20, 2021
    Configuration menu
    Copy the full SHA
    4e1a26d View commit details
    Browse the repository at this point in the history
  2. Found new minimal failing test case 'group.pn'

    Isaac Clayton committed Nov 20, 2021
    Configuration menu
    Copy the full SHA
    49e94dd View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2022

  1. stashing

    Isaac Clayton committed Jan 19, 2022
    Configuration menu
    Copy the full SHA
    16c9704 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2022

  1. Worked on lexer a bit

    Isaac Clayton committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    4441985 View commit details
    Browse the repository at this point in the history
  2. fixed error with decimal literal

    Isaac Clayton committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    54d244c View commit details
    Browse the repository at this point in the history
  3. Write some temporary docs about token tree structure for new macro sy…

    …stem
    Isaac Clayton committed Feb 25, 2022
    Configuration menu
    Copy the full SHA
    beb686d View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2022

  1. sketched out fiber-based vm structure

    Isaac Clayton committed Feb 26, 2022
    Configuration menu
    Copy the full SHA
    bac0b95 View commit details
    Browse the repository at this point in the history
  2. fixed error in span formatter

    Isaac Clayton committed Feb 26, 2022
    Configuration menu
    Copy the full SHA
    9c3bbd5 View commit details
    Browse the repository at this point in the history
  3. Working on 0xFFF issue. Basically, when we parse the integer we read …

    …the first 3 characters, , instead of the three we actually need . Also fixed operator charset pointed out earlier
    Isaac Clayton committed Feb 26, 2022
    Configuration menu
    Copy the full SHA
    2640271 View commit details
    Browse the repository at this point in the history
  4. Worked on error messages a bit

    Isaac Clayton committed Feb 26, 2022
    Configuration menu
    Copy the full SHA
    f4f655a View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

  1. Revert to ascii-based error messages, unicode is neat but I value por…

    …tability, especially for something like error reporting in a 'third-party' terminal
    Isaac Clayton committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    e1bbef3 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2022

  1. Work on standard lib a bit

    Isaac Clayton committed Mar 17, 2022
    Configuration menu
    Copy the full SHA
    9de7ebe View commit details
    Browse the repository at this point in the history
  2. remove test case in wrong category

    Isaac Clayton committed Mar 17, 2022
    Configuration menu
    Copy the full SHA
    fa07d50 View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2022

  1. Moving lexer to new token format, changed comment style

    Isaac Clayton committed Mar 18, 2022
    Configuration menu
    Copy the full SHA
    8360bbf View commit details
    Browse the repository at this point in the history
  2. I gave up, switching to rustfmt

    Isaac Clayton committed Mar 18, 2022
    Configuration menu
    Copy the full SHA
    3dc7c7e View commit details
    Browse the repository at this point in the history
  3. taking a break for now

    Isaac Clayton committed Mar 18, 2022
    Configuration menu
    Copy the full SHA
    52b0160 View commit details
    Browse the repository at this point in the history
  4. Added proptest as a dev dependency for property-based testing, caught…

    … a few errors in the lexer
    Isaac Clayton committed Mar 18, 2022
    Configuration menu
    Copy the full SHA
    e638e71 View commit details
    Browse the repository at this point in the history
  5. Initial version of new new lexer complete

    Isaac Clayton committed Mar 18, 2022
    Configuration menu
    Copy the full SHA
    eff3d86 View commit details
    Browse the repository at this point in the history
  6. Wrote a little guide

    Isaac Clayton committed Mar 18, 2022
    Configuration menu
    Copy the full SHA
    0737b1e View commit details
    Browse the repository at this point in the history
  7. added a few lexer test cases

    zack466 committed Mar 18, 2022
    Configuration menu
    Copy the full SHA
    2d64237 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2022

  1. Configuration menu
    Copy the full SHA
    f95d94b View commit details
    Browse the repository at this point in the history
  2. fix multiline operators

    zack466 committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    005b897 View commit details
    Browse the repository at this point in the history
  3. error on unclosed delimiter

    zack466 committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    87103dc View commit details
    Browse the repository at this point in the history
  4. more multiline tests

    zack466 committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    efa2bee View commit details
    Browse the repository at this point in the history
  5. oops, remove panic!()

    zack466 committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    0044ea1 View commit details
    Browse the repository at this point in the history
  6. add myself to readme hehe

    zack466 committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    54b0f99 View commit details
    Browse the repository at this point in the history
  7. Wrote some property-based tests for Passerine, fixed a few small erro…

    …rs in reader
    Isaac Clayton committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    304b0ec View commit details
    Browse the repository at this point in the history
  8. Ensured that operator test checked the resulting operator

    Isaac Clayton committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    e8caf77 View commit details
    Browse the repository at this point in the history
  9. Work on spans in token tree, probably need to write tests

    Isaac Clayton committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    12d55e9 View commit details
    Browse the repository at this point in the history
  10. Removed old lexer

    Isaac Clayton committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    e4bffee View commit details
    Browse the repository at this point in the history
  11. Reinstated parser, build fails

    Isaac Clayton committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    c1abaf0 View commit details
    Browse the repository at this point in the history
  12. allow single-line blocks

    zack466 committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    277b92b View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a76167e View commit details
    Browse the repository at this point in the history
  14. Add a unit test to the reader

    Isaac Clayton committed Mar 19, 2022
    Configuration menu
    Copy the full SHA
    74f05a2 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    73bb8e3 View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2022

  1. Configuration menu
    Copy the full SHA
    fdebfcc View commit details
    Browse the repository at this point in the history
  2. Mostly working, doc tests failing??

    Isaac Clayton committed Apr 18, 2022
    Configuration menu
    Copy the full SHA
    11fdc9c View commit details
    Browse the repository at this point in the history
  3. fixed doctest error

    Isaac Clayton committed Apr 18, 2022
    Configuration menu
    Copy the full SHA
    601f92b View commit details
    Browse the repository at this point in the history
  4. move to prop_assert

    Isaac Clayton committed Apr 18, 2022
    Configuration menu
    Copy the full SHA
    1431370 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c297e93 View commit details
    Browse the repository at this point in the history
  6. Reintroduced entire pipeline

    Isaac Clayton committed Apr 18, 2022
    Configuration menu
    Copy the full SHA
    dd8a92d View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2022

  1. working on effect core

    Isaac Clayton committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    67ca056 View commit details
    Browse the repository at this point in the history
  2. Resolves #46, VM is now Send

    Isaac Clayton committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    f8fabd0 View commit details
    Browse the repository at this point in the history
  3. Who's afraid of a little macro_rules? Starting automatic rust<->passe…

    …rine data conversion trait
    Isaac Clayton committed Apr 20, 2022
    Configuration menu
    Copy the full SHA
    62ce39c View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2022

  1. Merge individual inject macros into main macro

    Isaac Clayton committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    ac6ffe7 View commit details
    Browse the repository at this point in the history
  2. fix a couple warnings

    Isaac Clayton committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    310aed0 View commit details
    Browse the repository at this point in the history
  3. Rename core to kernel, bc rust core is also name core and it's cumber…

    …some to qualify with crate
    Isaac Clayton committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    ba7a8e0 View commit details
    Browse the repository at this point in the history
  4. Move to monorepo!

    Isaac Clayton committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    9e52cf7 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2022

  1. Minor clippy fixes

    Isaac Clayton committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    235d280 View commit details
    Browse the repository at this point in the history
  2. Update to 2021 edition and get vertical slice of passerine-derive wor…

    …king
    Isaac Clayton committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    ab682e5 View commit details
    Browse the repository at this point in the history
  3. Update to 2021 edition

    Isaac Clayton committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    98fad0f View commit details
    Browse the repository at this point in the history
  4. Use Inject for Effect instead of explicit From<Data>

    Isaac Clayton committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    31edf61 View commit details
    Browse the repository at this point in the history
  5. Going to remove need for borrow on Inject

    Isaac Clayton committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    ec5df9e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e02ba30 View commit details
    Browse the repository at this point in the history
  7. Update kernel and lib

    Isaac Clayton committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    2daccd4 View commit details
    Browse the repository at this point in the history
  8. Update kernel and derive

    Isaac Clayton committed Apr 22, 2022
    Configuration menu
    Copy the full SHA
    f91c070 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2022

  1. Add support for loading multi-file modules

    Isaac Clayton committed May 9, 2022
    Configuration menu
    Copy the full SHA
    b8cf980 View commit details
    Browse the repository at this point in the history
  2. Pull out common into separate crate to avoid cyclical dependency, get…

    … Inject working kinda
    Isaac Clayton committed May 9, 2022
    Configuration menu
    Copy the full SHA
    ace7030 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2022

  1. Working on desugaring step, might work into parser eventually, would …

    …need to think about whether the pass is worth it.
    Isaac Clayton committed May 10, 2022
    Configuration menu
    Copy the full SHA
    1f12304 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2022

  1. Fixed errors from last time

    Isaac Clayton committed May 11, 2022
    Configuration menu
    Copy the full SHA
    9fca2b7 View commit details
    Browse the repository at this point in the history
  2. Finished implementing desugaring step

    Isaac Clayton committed May 11, 2022
    Configuration menu
    Copy the full SHA
    452d51b View commit details
    Browse the repository at this point in the history
  3. Pull in whole pipeline

    Isaac Clayton committed May 11, 2022
    Configuration menu
    Copy the full SHA
    bb77839 View commit details
    Browse the repository at this point in the history
  4. Building end to end... a lot of debugging to be done

    Isaac Clayton committed May 11, 2022
    Configuration menu
    Copy the full SHA
    fcdaa1c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    102c751 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2cb725d View commit details
    Browse the repository at this point in the history
  7. adjusted the ways spans work

    Isaac Clayton committed May 11, 2022
    Configuration menu
    Copy the full SHA
    d6232ce View commit details
    Browse the repository at this point in the history
  8. Turns out the same function was implemented twice, haha

    Isaac Clayton committed May 11, 2022
    Configuration menu
    Copy the full SHA
    96d7cbe View commit details
    Browse the repository at this point in the history
  9. Remove commented out code

    Isaac Clayton committed May 11, 2022
    Configuration menu
    Copy the full SHA
    06e73b3 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3dda87e View commit details
    Browse the repository at this point in the history

Commits on May 12, 2022

  1. I think I fixed the hoisting error, writing more tests now

    Isaac Clayton committed May 12, 2022
    Configuration menu
    Copy the full SHA
    ac4b2e8 View commit details
    Browse the repository at this point in the history
  2. Started working on reimplementing snippet tests

    Isaac Clayton committed May 12, 2022
    Configuration menu
    Copy the full SHA
    0798fc8 View commit details
    Browse the repository at this point in the history
  3. Adjust spans a bit more...

    Isaac Clayton committed May 12, 2022
    Configuration menu
    Copy the full SHA
    5f7dd85 View commit details
    Browse the repository at this point in the history
  4. Move a copy of qualm in, hidden for now

    Isaac Clayton committed May 12, 2022
    Configuration menu
    Copy the full SHA
    e55d420 View commit details
    Browse the repository at this point in the history
  5. Updated docs and organization a bit

    Isaac Clayton committed May 12, 2022
    Configuration menu
    Copy the full SHA
    bb4b8cb View commit details
    Browse the repository at this point in the history
  6. Did some slight refactoring as to how heaped and uninitialized data a…

    …re represented, we'll see if this comes back to bite me on the butt later.
    Isaac Clayton committed May 12, 2022
    Configuration menu
    Copy the full SHA
    7ab28dc View commit details
    Browse the repository at this point in the history

Commits on May 17, 2022

  1. Remove extra import

    Isaac Clayton committed May 17, 2022
    Configuration menu
    Copy the full SHA
    32bb60c View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. Add initial macro support

    Co-authored-by: fuzzypixelz <[email protected]>
    Isaac Clayton and fuzzypixelz committed May 20, 2022
    Configuration menu
    Copy the full SHA
    ffa8ec3 View commit details
    Browse the repository at this point in the history
  2. Add collaborator

    fuzzypixelz committed May 20, 2022
    Configuration menu
    Copy the full SHA
    21b9371 View commit details
    Browse the repository at this point in the history
  3. Move logo files to proper spot

    Isaac Clayton committed May 20, 2022
    Configuration menu
    Copy the full SHA
    5a61c6b View commit details
    Browse the repository at this point in the history
  4. Merge branch 'big-refactor' of github.com:vrtbl/passerine into big-re…

    …factor
    Isaac Clayton committed May 20, 2022
    Configuration menu
    Copy the full SHA
    4d40f55 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    05e4138 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. Worked on expander a bit more

    Co-authored-by: fuzzypixelz <[email protected]>
    Isaac Clayton and fuzzypixelz committed May 24, 2022
    Configuration menu
    Copy the full SHA
    879cc68 View commit details
    Browse the repository at this point in the history
  2. Working on adding the effect keyword

    Co-authored-by: fuzzypixelz <[email protected]>
    Isaac Clayton and fuzzypixelz committed May 24, 2022
    Configuration menu
    Copy the full SHA
    3c7079c View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2022

  1. Work on effects a tad

    Isaac Clayton committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    2a97c15 View commit details
    Browse the repository at this point in the history
  2. Rename derive macro Inject to Effect

    Isaac Clayton committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    712d0a4 View commit details
    Browse the repository at this point in the history
  3. Went through all snippet tests, made a list of regressions, fixed low…

    …-hanging fruit (trailing comma in a tuple, prefix negation)
    Isaac Clayton committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    4055785 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2022

  1. Update docs

    Isaac Clayton committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    f9a3e78 View commit details
    Browse the repository at this point in the history
  2. Update docs yet again

    Isaac Clayton committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    fa7dbbb View commit details
    Browse the repository at this point in the history
  3. Merge in (broken) qualm

    Isaac Clayton committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    4314246 View commit details
    Browse the repository at this point in the history
  4. Remove link to nowhere

    Isaac Clayton committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    9f5e868 View commit details
    Browse the repository at this point in the history
  5. Remove white background in example

    Isaac Clayton committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    b9dc3eb View commit details
    Browse the repository at this point in the history
  6. Remove link

    Isaac Clayton committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    6597c72 View commit details
    Browse the repository at this point in the history
  7. Remove rounded corners on example

    Isaac Clayton committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    3e35582 View commit details
    Browse the repository at this point in the history
  8. Fix typo in example

    Isaac Clayton committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    5d54b5c View commit details
    Browse the repository at this point in the history
  9. Fix more typos

    Isaac Clayton committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    488d145 View commit details
    Browse the repository at this point in the history
  10. Run cargo fmt

    Isaac Clayton committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    be932c8 View commit details
    Browse the repository at this point in the history
  11. Merge branch 'master' into big-refactor

    Isaac Clayton committed Jul 23, 2022
    Configuration menu
    Copy the full SHA
    f4d3419 View commit details
    Browse the repository at this point in the history