prql-compiler 0.4.2

PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement.
Documentation
---
source: prql-compiler/src/semantic/resolver.rs
expression: "resolve_derive(r#\"\n            func lag_day x -> s\"lag_day_todo({x})\"\n            func ret x dividend_return ->  x / (lag_day x) - 1 + dividend_return\n\n            from a\n            derive (ret b c)\n            \"#).unwrap()"
---
- id: 14
  Binary:
    left:
      id: 15
      Binary:
        left:
          id: 12
          Ident:
            - _frame
            - a
            - b
          target_id: 6
          ty: Infer
        op: Div
        right:
          id: 20
          SString:
            - String: lag_day_todo(
            - Expr:
                id: 12
                Ident:
                  - _frame
                  - a
                  - b
                target_id: 6
                ty: Infer
            - String: )
          ty: Infer
      ty: Infer
    op: Sub
    right:
      id: 22
      Binary:
        left:
          id: 23
          Literal:
            Integer: 1
          ty:
            Literal: Integer
        op: Add
        right:
          id: 13
          Ident:
            - _frame
            - a
            - c
          target_id: 6
          ty: Infer
      ty: Infer
  ty:
    Literal: Column