8000 Comparing v0.11.4...v0.12.0 · google/cel-go · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull re 10000 quest. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: google/cel-go
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.11.4
Choose a base ref
...
head repository: google/cel-go
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.12.0
Choose a head ref
  • 17 commits
  • 71 files changed
  • 2 contributors

Commits on May 15, 2022

  1. Introduce a REPL for testing basic CEL expressions.

    Initial implementation for issue/538. Adds a simple REPL CLI that
    supports adding 'let' expressions to introduce variables into the
    evaluation context and evaluate cel expressions using the default
    environment.
    jnthntatum committed May 15, 2022
    Configuration menu
    Copy the full SHA
    61eb080 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Merge pull request #539 from jnthntatum/repl

    Introduce a REPL for testing basic CEL expressions.
    jnthntatum authored May 18, 2022
    Configuration menu
    Copy the full SHA
    6c43149 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2022

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

Commits on May 20, 2022

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

Commits on May 24, 2022

  1. Add basic print/parse support for types to REPL

    Add a simple grammar and pretty printer for the type mini-language:
    e.g. map(int, list(string))
    jnthntatum committed May 24, 2022
    Configuration menu
    Copy the full SHA
    a2d4f94 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #544 from jnthntatum/repl2

    Add basic print/parse support for types to REPL
    jnthntatum authored May 24, 2022
    Configuration menu
    Copy the full SHA
    87aa87b View commit details
    Browse the repository at this point in the history

Commits on May 25, 2022

  1. Add basic readme for REPL (#545)

    Basic readme for the repl covering basic usage and install.
    jnthntatum authored May 25, 2022
    Configuration menu
    Copy the full SHA
    4f0619d View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

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

Commits on Jun 6, 2022

  1. Add REPL support for "let" functions. (#546)

    * Add evaluator support for Let functions.
    
    Adds support for defining functions in the evaluator.
    Functions are defined before any let variables (so lets may refer to
    functions but not the reverse.
    
    Limitations:
    - receiver support not implemented yet
    - overloads unsupported (let table keyed by name)
    
    * Add REPL support for introducing funtions
    
    Adds parser for function let statements to the REPL, e.g.
    `%let square(x : int) : int -> x * x`
    
    This allows for introducing simple standins for extension functions in a
    host environment.
    
    * Add support for namespaced and instance functions.
    
    Adds support for instance functions e.g. `type.fn()` where the receving
    instance is referred to with the `this` identifier.
    
    ```
    %let int.plus(x: int): int -> this + x
    
    %eval 30 + 12
    42 : int
    ```
    jnthntatum authored Jun 6, 2022
    Configuration menu
    Copy the full SHA
    092af36 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2022

  1. Repl package / import cleanup (#549)

    * Fixup imports and adjust package layout to align with build best practices
    TristonianJones authored Jun 7, 2022
    Configuration menu
    Copy the full SHA
    df23f91 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    195fee0 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2022

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

Commits on Jun 22, 2022

  1. Add REPL support for loading protobuf descriptors (#555)

    Adds the ability to load protobuf file descriptors from disk e.g.
    
    `%load_descriptors "path/to/field_descriptor_set.textproto"`.
    jnthntatum authored Jun 22, 2022
    Configuration menu
    Copy the full SHA
    a7d8a81 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2022

  1. Dispatcher refactor to improve function declaration, definition, and …

    …extension (#556)
    
    * Dispatcher refactor which combines declaration and definition into a go-native API while enhancing dispatch capabilities in CEL
    * Update from Impl to Binding
    TristonianJones authored Jun 28, 2022
    Configuration menu
    Copy the full SHA
    c10af62 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2022

  1. Ext refactor (#561)

    * Refactor the extension libraries to use improved dispatching
    * Migrate from Impl to Binding
    TristonianJones authored Jul 5, 2022
    Configuration menu
    Copy the full SHA
    1ad5db5 View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2022

  1. Export the built-in parser macros individually (#429)

    * Export the built-in parser macros individually
    * Expose macros and macro creation utilities on the cel package
    * Better protect and name the helper functions for performing common macro expansions
    TristonianJones authored Jul 6, 2022
    Configuration menu
    Copy the full SHA
    2a36bec View commit details
    Browse the repository at this point in the history
  2. Provide an option to ensure time operations are in UTC by default (#560)

    * Provide an option to ensure time operations are in UTC by default
    * Make it possible to opt-in or opt-out using a feature flag
    * Minor refinement to library.go setup for stdLib compile options
    * Fixed issue with substring that caused wrong time offsets in minutes
    TristonianJones authored Jul 6, 2022
    Configuration menu
    Copy the full SHA
    c04cadc View commit details
    Browse the repository at this point in the history
Loading
0