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

plpgsql: merge macroexpand into EVAL, add DEBUG-EVAL #705

Merged
merged 3 commits into from
Oct 29, 2024

Commits on Oct 25, 2024

  1. plpgsql: merge evalASt {quasiquote,macro}expand, add DEBUG-EVAL

    env.get: loop instead of a recursion, string parameter (merged with
    vget), do not raise an exception when the key is missing.
    
    Split eval_ast into eval_{symbol,vector,map} in order to reduce the
    diff and improve readability of EVAL.
    
    Use existing blocks to declare variables/constants near the place they
    are actually used.  Several were unused.
    
    Simplify try*, perform TCO.
    asarhaddon committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    0bacaa1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5b41098 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9cfb57e View commit details
    Browse the repository at this point in the history