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

WIP: ASI #74

Draft
wants to merge 35 commits into
base: main
Choose a base branch
from
Draft

WIP: ASI #74

wants to merge 35 commits into from

Commits on Nov 13, 2022

  1. lang: allow = for function definitions

    fixes #11
    soc committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    6d83a94 View commit details
    Browse the repository at this point in the history
  2. lang: unified condition expressions

    - Allow multiple if-cases.
    - Conditions can be split into a common discriminator and continuations in individual if-cases.
      Though not strictly required, we use a token (`...`) to explicitly indicate this construct.
    
    fixes #5
    soc committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    adbb492 View commit details
    Browse the repository at this point in the history
  3. lang: implement named arguments

    fixes #10
    soc committed Nov 13, 2022
    Configuration menu
    Copy the full SHA
    91ee7df View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a8c3281 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d25deb8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    103c80b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    48f1363 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2022

  1. drop compiler written in Dora

    fixes #37
    soc committed Dec 3, 2022
    Configuration menu
    Copy the full SHA
    e92dc57 View commit details
    Browse the repository at this point in the history
  2. runtime: string hash caching

    fixes #9
    soc committed Dec 3, 2022
    Configuration menu
    Copy the full SHA
    42b1e90 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2022

  1. lang: drop break and continue

    fixes #44
    soc committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    d005538 View commit details
    Browse the repository at this point in the history
  2. lang: drop procedure syntax, require result type for functions

    Providing syntax sugar for side-effecting functions is the wrong way to go.
    
    fixes #3
    soc committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    b8dc4fb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0491099 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c606490 View commit details
    Browse the repository at this point in the history
  5. stdlib: add all, any, each, flatMap, flatten, map, `rejec…

    …t`, `retain` to `Option`
    
    fixes #56
    soc committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    7e72120 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    763708c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    90fa05d View commit details
    Browse the repository at this point in the history
  8. stdlib: add all, any, each, flatMap, map, reject, `retain…

    …`, `swap`, ``toOption` to `Result`
    
    fixes #57
    soc committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    71d861c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e062836 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    eaddb30 View commit details
    Browse the repository at this point in the history
  11. stdlib: rename Vec and friends to List

    fixes #65
    works on #67
    soc committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    17a0cf1 View commit details
    Browse the repository at this point in the history
  12. stdlib: add all, any, each to Array and List

    works on #66
    soc committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    7c1fb09 View commit details
    Browse the repository at this point in the history
  13. stdlib: add map to Array and List

    works on #66
    soc committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    304f1ab View commit details
    Browse the repository at this point in the history
  14. stdlib: add retain, reject to Array and List

    works on #66
    soc committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    ae2cabc View commit details
    Browse the repository at this point in the history
  15. stdlib: rename ArrayIter to ArrayIterator

    works on #67
    soc committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    4d35f55 View commit details
    Browse the repository at this point in the history
  16. stdlib: add ArrayIteratorReverse

    soc committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    9fcfd5f View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    e3c3300 View commit details
    Browse the repository at this point in the history
  18. stdlib: rename HashMapIter to HashMapIterator

    works on #67
    soc committed Dec 7, 2022
    Configuration menu
    Copy the full SHA
    44bcb79 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    062482b View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    28c1ee8 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2022

  1. Configuration menu
    Copy the full SHA
    8d22413 View commit details
    Browse the repository at this point in the history
  2. lang: drop -> operator

    It's not used anymore.
    soc committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    23095dd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4cb7691 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c7ec0ff View commit details
    Browse the repository at this point in the history
  5. comp: print type when dumping AST

    soc committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    9d92cc5 View commit details
    Browse the repository at this point in the history
  6. WIP: ASI

    soc committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    95390e2 View commit details
    Browse the repository at this point in the history