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

Moves from recursion parsing to stack parsing #88

Open
wants to merge 53 commits into
base: master
Choose a base branch
from

Commits on Jul 15, 2024

  1. basic stack-based impl

    brockelmore committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    5a32ab3 View commit details
    Browse the repository at this point in the history
  2. some more working exprs

    brockelmore committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    8439b9f View commit details
    Browse the repository at this point in the history
  3. ifs

    brockelmore committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    b9e83d1 View commit details
    Browse the repository at this point in the history
  4. ifs working

    brockelmore committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    c36c1e4 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. ifs working for real

    brockelmore committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    16b7fd5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d6ee1a6 View commit details
    Browse the repository at this point in the history
  3. fixing func calls

    brockelmore committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    6dc905b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7d1048d View commit details
    Browse the repository at this point in the history
  5. cleanup

    brockelmore committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    5a64089 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. cleanup and super working

    brockelmore committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    76d4bb1 View commit details
    Browse the repository at this point in the history
  2. fix ifs, add more support

    brockelmore committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    53e4c21 View commit details
    Browse the repository at this point in the history
  3. tmp

    brockelmore committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    e02fc09 View commit details
    Browse the repository at this point in the history
  4. some assembly

    brockelmore committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    5a647e7 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. yul func support

    brockelmore committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    09a0de4 View commit details
    Browse the repository at this point in the history
  2. push fix

    brockelmore committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    bf4cf20 View commit details
    Browse the repository at this point in the history
  3. array fixes

    brockelmore committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    c269692 View commit details
    Browse the repository at this point in the history
  4. cond op

    brockelmore committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    46c6813 View commit details
    Browse the repository at this point in the history
  5. clean up

    brockelmore committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    bcfcb6b View commit details
    Browse the repository at this point in the history
  6. remove dead code

    brockelmore committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    2daf5c3 View commit details
    Browse the repository at this point in the history
  7. lint

    brockelmore committed Jul 18, 2024
    Configuration menu
    Copy the full SHA
    615ad5e View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. exprflag in ctx

    brockelmore committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    164d47e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1128db4 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2024

  1. feat: add coverage tests

    plotchy committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    ad9c1f8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    765f27a View commit details
    Browse the repository at this point in the history
  3. more fixes

    brockelmore committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    46a5594 View commit details
    Browse the repository at this point in the history
  4. more require branch matches

    plotchy committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    d200403 View commit details
    Browse the repository at this point in the history
  5. two failing tests remain

    brockelmore committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    4dcf69f View commit details
    Browse the repository at this point in the history
  6. fixed intrinsics

    brockelmore committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    84ae430 View commit details
    Browse the repository at this point in the history
  7. print cleanup

    brockelmore committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    66da799 View commit details
    Browse the repository at this point in the history
  8. lint

    brockelmore committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    802f524 View commit details
    Browse the repository at this point in the history
  9. happy clippy

    brockelmore committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    76fa00d View commit details
    Browse the repository at this point in the history
  10. happy fix

    brockelmore committed Jul 20, 2024
    Configuration menu
    Copy the full SHA
    5b84232 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2024

  1. all tests pass :)

    brockelmore committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    9f8e862 View commit details
    Browse the repository at this point in the history
  2. remove panic

    brockelmore committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    3f3e21e View commit details
    Browse the repository at this point in the history
  3. lint

    brockelmore committed Jul 21, 2024
    Configuration menu
    Copy the full SHA
    83d11cc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5035e5d View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. specialized builtins

    brockelmore committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    bf7591b View commit details
    Browse the repository at this point in the history
  2. variable coverage

    plotchy committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    88d6a95 View commit details
    Browse the repository at this point in the history
  3. tests for delete

    plotchy committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    801de39 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    84c861b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    197b5b0 View commit details
    Browse the repository at this point in the history
  6. small fixes

    brockelmore committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    044f313 View commit details
    Browse the repository at this point in the history
  7. lint

    brockelmore committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    a88c7df View commit details
    Browse the repository at this point in the history
  8. refactor tests to use todo.sol and broken.sol (#90)

    * refactor tests to use todo.sol and broken.sol
    
    * fixes and solidity fmts
    plotchy authored Jul 22, 2024
    Configuration menu
    Copy the full SHA
    1232c95 View commit details
    Browse the repository at this point in the history
  9. fixes

    brockelmore committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    38c69f7 View commit details
    Browse the repository at this point in the history
  10. restructure broken tests

    brockelmore committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    35e0232 View commit details
    Browse the repository at this point in the history
  11. remove prints

    brockelmore committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    2c8e918 View commit details
    Browse the repository at this point in the history
  12. fix ands

    brockelmore committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    26ae57a View commit details
    Browse the repository at this point in the history
  13. lint

    brockelmore committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    2c0a834 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. feat: add support for array literals and slices (#91)

    * fix inherits
    
    * array literals work and fixed some array stuff
    
    * lint
    
    * slices work
    
    * remove unneeded func
    brockelmore authored Aug 2, 2024
    Configuration menu
    Copy the full SHA
    81c290c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95bd97d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    53b2b17 View commit details
    Browse the repository at this point in the history
  4. feat: support selfdestruct (#94)

    * selfdestruct
    
    * yul selfdestruct
    brockelmore authored Aug 2, 2024
    Configuration menu
    Copy the full SHA
    85f5284 View commit details
    Browse the repository at this point in the history