-
Notifications
You must be signed in to change notification settings - Fork 244
Comparing changes
Open a pull request
base repository: google/cel-go
base: v0.11.4
head repository: google/cel-go
compare: v0.12.0
- 17 commits
- 71 files changed
- 2 contributors
Commits on May 15, 2022
-
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.
Configuration menu - View commit details
-
Copy full SHA for 61eb080 - Browse repository at this point
Copy the full SHA 61eb080View commit details
Commits on May 18, 2022
-
Merge pull request #539 from jnthntatum/repl
Introduce a REPL for testing basic CEL expressions.
Configuration menu - View commit details
-
Copy full SHA for 6c43149 - Browse repository at this point
Copy the full SHA 6c43149View commit details
Commits on May 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d5bdc27 - Browse repository at this point
Copy the full SHA d5bdc27View commit details
Commits on May 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 27910b2 - Browse repository at this point
Copy the full SHA 27910b2View commit details
Commits on May 24, 2022
-
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))
Configuration menu - View commit details
-
Copy full SHA for a2d4f94 - Browse repository at this point
Copy the full SHA a2d4f94View commit details -
Merge pull request #544 from jnthntatum/repl2
Add basic print/parse support for types to REPL
Configuration menu - View commit details
-
Copy full SHA for 87aa87b - Browse repository at this point
Copy the full SHA 87aa87bView commit details
Commits on May 25, 2022
-
Add basic readme for REPL (#545)
Basic readme for the repl covering basic usage and install.
Configuration menu - View commit details
-
Copy full SHA for 4f0619d - Browse repository at this point
Copy the full SHA 4f0619dView commit details
Commits on Jun 2, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d1e5302 - Browse repository at this point
Copy the full SHA d1e5302View commit details
Commits on Jun 6, 2022
-
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 ```
Configuration menu - View commit details
-
Copy full SHA for 092af36 - Browse repository at this point
Copy the full SHA 092af36View commit details
Commits on Jun 7, 2022
-
Repl package / import cleanup (#549)
* Fixup imports and adjust package layout to align with build best practices
Configuration menu - View commit details
-
Copy full SHA for df23f91 - Browse repository at this point
Copy the full SHA df23f91View commit details -
Configuration menu - View commit details
-
Copy full SHA for 195fee0 - Browse repository at this point
Copy the full SHA 195fee0View commit details
Commits on Jun 13, 2022
-
Configuration menu - View commit details
-
Copy full SHA for fbefbaa - Browse repository at this point
Copy the full SHA fbefbaaView commit details
Commits on Jun 22, 2022
-
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"`.
Configuration menu - View commit details
-
Copy full SHA for a7d8a81 - Browse repository at this point
Copy the full SHA a7d8a81View commit details
Commits on Jun 28, 2022
-
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
Configuration menu - View commit details
-
Copy full SHA for c10af62 - Browse repository at this point
Copy the full SHA c10af62View commit details
Commits on Jul 5, 2022
-
* Refactor the extension libraries to use improved dispatching * Migrate from Impl to Binding
Configuration menu - View commit details
-
Copy full SHA for 1ad5db5 - Browse repository at this point
Copy the full SHA 1ad5db5View commit details
Commits on Jul 6, 2022
-
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
Configuration menu - View commit details
-
Copy full SHA for 2a36bec - Browse repository at this point
Copy the full SHA 2a36becView commit details -
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
Configuration menu - View commit details
-
Copy full SHA for c04cadc - Browse repository at this point
Copy the full SHA c04cadcView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v0.11.4...v0.12.0