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

Jq: update interpreter, merge eval-ast, fix some env errors #685

Merged
merged 20 commits into from
Oct 7, 2024

Commits on Sep 29, 2024

  1. jq: merge eval_ast/macroexpand into EVAL. Add DEBUG-EVAL

    Original issue describing the change and converting the first set of
    implementations: kanaka#592
    
    Tracking issue for other implementations: kanaka#657
    
    All normal tests pass, but REGRESS and self-hosting fail.
    
    Steps:
    display the results from jq without python
    simplify/improve quasiquote
    simplify replenv construction
    
    Cosmetic:
    Update the interpreter from latest Debian/Ubuntu.
    move first core functions from steps4-A to core.jq
    simplify interprocess communication between run and utils.jq
    merge run and rts.py, simplify it
    asarhaddon committed Sep 29, 2024
    Configuration menu
    Copy the full SHA
    0262704 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9f7c88 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9dd6884 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2024

  1. Configuration menu
    Copy the full SHA
    711d393 View commit details
    Browse the repository at this point in the history
  2. jq: fix TCO for symbols, breaking let* in steps 5 to A

    Fix by alimpfard.
    alimpfard authored and asarhaddon committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    06a2a69 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5d43f64 View commit details
    Browse the repository at this point in the history
  4. jq: use env_req for env searches that should not fail

    instead of abusing env_find
    asarhaddon committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    cd48aab View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    75cee4a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fff6e7a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    450a074 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    36c457e View commit details
    Browse the repository at this point in the history
  9. jq: inline pureChildEnv

    for readability
    asarhaddon committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    6b5bb92 View commit details
    Browse the repository at this point in the history
  10. jq: inline env_step6

    The procedure is short and its name not explicit.
    asarhaddon committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    b6387d3 View commit details
    Browse the repository at this point in the history
  11. jq: remove obsolete fallback clause

    probably once useful for empty lists
    asarhaddon committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    7bbd3de View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6c24434 View commit details
    Browse the repository at this point in the history
  13. jq: simplify try*

    asarhaddon committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    fc1502c View commit details
    Browse the repository at this point in the history
  14. jq: implement TCO for do

    asarhaddon committed Oct 5, 2024
    Configuration menu
    Copy the full SHA
    db187e0 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    d0545f1 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    de1a79a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    f325441 View commit details
    Browse the repository at this point in the history