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

[work in progress] Coroutines for Haxe #11554

Draft
wants to merge 47 commits into
base: development
Choose a base branch
from
Draft

Commits on Feb 6, 2024

  1. try a different approach

    Simn committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    86cebca View commit details
    Browse the repository at this point in the history
  2. fix

    Simn committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    bbd726b View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Merge branch 'development' into coroutines_2024

    # Conflicts:
    #	src/typing/typer.ml
    Simn committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    ffd5860 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

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

Commits on Feb 14, 2024

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

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    b327ecd View commit details
    Browse the repository at this point in the history
  3. remove analyzer changes

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    3a49bf2 View commit details
    Browse the repository at this point in the history
  4. clean up next state setting

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    cfe1b31 View commit details
    Browse the repository at this point in the history
  5. turn coro state into a record

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    5a394b0 View commit details
    Browse the repository at this point in the history
  6. most importantly: dot graphs

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    e8e19b8 View commit details
    Browse the repository at this point in the history
  7. get something working on JVM

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    b963967 View commit details
    Browse the repository at this point in the history
  8. somehow make suspend work on JVM

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    fb857ab View commit details
    Browse the repository at this point in the history
  9. run it on eval too

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    0ff8e29 View commit details
    Browse the repository at this point in the history
  10. add expand_coro_type

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    913e74a View commit details
    Browse the repository at this point in the history
  11. introduce haxe.coro package

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    04d73eb View commit details
    Browse the repository at this point in the history
  12. add haxe.coro.Continuation

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    6d986dc View commit details
    Browse the repository at this point in the history
  13. just @:keep for now

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    5698a41 View commit details
    Browse the repository at this point in the history
  14. don't put Void in result

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    2d9ba3a View commit details
    Browse the repository at this point in the history
  15. run on C++, mostly

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    e09e259 View commit details
    Browse the repository at this point in the history
  16. use asys branch for now

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    de7e54c View commit details
    Browse the repository at this point in the history
  17. use custom branch

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    0e2f532 View commit details
    Browse the repository at this point in the history
  18. no .exe

    Simn committed Feb 14, 2024
    Configuration menu
    Copy the full SHA
    2ae66e8 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. deal with this properly

    Simn committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    b8d8e6f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60c8e64 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e857bbe View commit details
    Browse the repository at this point in the history
  4. track all CFG edges

    Simn committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    3e91fcd View commit details
    Browse the repository at this point in the history
  5. use block IDs as state IDs

    Simn committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    679c7cc View commit details
    Browse the repository at this point in the history
  6. skip forwarding states

    Simn committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    9b30386 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    62bdf66 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9f0238f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9ff9964 View commit details
    Browse the repository at this point in the history
  10. invert do try to try do

    Simn committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    7377cc3 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    28fdaa4 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. Configuration menu
    Copy the full SHA
    d1d01fe View commit details
    Browse the repository at this point in the history
  2. deal with this, again

    Simn committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    22dfa2e View commit details
    Browse the repository at this point in the history
  3. implement simon-exceptions

    Simn committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    d509e86 View commit details
    Browse the repository at this point in the history
  4. Warnings

    kLabz committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    a71536b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d75e37d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bf3d81a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    72a202c View commit details
    Browse the repository at this point in the history
  8. add build-hl.hxml

    Doesn't work yet though
    Simn committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    b0796e1 View commit details
    Browse the repository at this point in the history
  9. don't assign e_no_value

    Simn committed Feb 16, 2024
    Configuration menu
    Copy the full SHA
    4213732 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f430997 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d52d1b6 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    ba7604b View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Make hl works for tests

    yuxiaomao committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    78a7ced View commit details
    Browse the repository at this point in the history
  2. run coro tests on HL CI

    Simn committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    ce6e328 View commit details
    Browse the repository at this point in the history