generated from amazon-archives/__template_Apache-2.0
-
Notifications
You must be signed in to change notification settings - Fork 224
BDD Endpoint Codegen #4433
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
Open
landonxjames
wants to merge
49
commits into
main
Choose a base branch
from
landonxjames/bdd-poc
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
BDD Endpoint Codegen #4433
Changes from all commits
Commits
Show all changes
49 commits
Select commit
Hold shift + click to select a range
d99c958
Small updates to get S3 with BDD trait to build
landonxjames 82fa2be
Add py script to decode the b64 encoded nodes field from endpointBdd …
landonxjames 3faf61c
Add basic BDD interpreter
landonxjames b533e18
Adding in some BDD detection to codegen
landonxjames eeb98bf
Add EndpointBddGenerator
landonxjames ce28867
Basic ResolveEndpoint impl
landonxjames da6cc81
Update ResolveEndpoint trait impls for BDD resolver
landonxjames aa8fea3
Merge branch 'main' into landonxjames/bdd-poc
landonxjames 59ed65a
Change resolver name back to DefaultResolver
landonxjames c1fb11a
Working on Condiditon evaluation
landonxjames f731c08
Merge branch 'main' into landonxjames/bdd-poc
landonxjames f8a92d1
Update evaluate_bdd to pipe through DiagnosticCollector
landonxjames 72284ee
More updates to condition evaluation
landonxjames f97ab50
small condition changes
landonxjames 5f6c474
More updates to condition generation
landonxjames 4ce4fc3
Merge branch 'main' into landonxjames/bdd-poc
landonxjames 7f9e530
checkpointing so I can do some oncall stuff
landonxjames abd897b
Conditions pretty close, couple of small type issues need ironing out
landonxjames 3aa2d7d
Condition eval close to done.
landonxjames 24fd32f
Closer
landonxjames 2ea25d8
Only lifetime issues in conditions now
landonxjames 32e46a8
No lifetime issues
landonxjames 9d8d693
Compiles
landonxjames b2728c6
Merge branch 'main' into landonxjames/bdd-poc
landonxjames 7c95680
Cleaning up
landonxjames 4116ee1
Results mostly generate, couple of type issues
landonxjames bbbbc0e
Results now compile
landonxjames 708a7bd
Tests all generate, but are failing, need ot debug
landonxjames 3c503be
All but 4 tests passing now:
landonxjames e983278
All S3 endpoint tests pass with BDD impl
landonxjames f701cec
Merge branch 'main' into landonxjames/bdd-poc
landonxjames ad6654c
Fixing or allowing lints
landonxjames 78561a5
Cleaning up some lint edge cases
landonxjames b74ea19
Add BDD codegen test
landonxjames f738426
Create AnnotatedRefs class
landonxjames 2e00aef
Further simplify reference/param logic in BDD gen
landonxjames f70c1d3
Various cleanup chores for BDD codegen
landonxjames e0f81b5
Move coalesce! macro to endpoint_lib/
landonxjames 74336f7
Lots of cleaning up/commenting the BDD generation
landonxjames 30ddb17
Cleaning up BDD codegen
landonxjames 7e91e24
Change generated node/condition/result arrays to fixed size arrays in…
landonxjames 234b294
Merge branch 'main' into landonxjames/bdd-poc
landonxjames 5c8ed06
Cleaning up
landonxjames e6785b1
Merge branch 'main' into landonxjames/bdd-poc
landonxjames f50aa8c
Fix issue with dangling comma when no context values
landonxjames 82c2ac6
Merge branch 'main' into landonxjames/bdd-poc
landonxjames 54a52cb
Add Body member to a few S3 operations
landonxjames dc1b11a
Merge branch 'main' into landonxjames/bdd-poc
landonxjames 70cd16f
Add Smithy endpoint lib split function
landonxjames File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit/style: you can avoid multiple returns IIRC