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

Fix NoSuchElementException for klabel #967

Merged
merged 3 commits into from Dec 16, 2019
Merged

Fix NoSuchElementException for klabel #967

merged 3 commits into from Dec 16, 2019

Conversation

virgil-serbanuta
Copy link
Contributor

No description provided.

@dwightguth
Copy link
Member

Can we have a test?

@virgil-serbanuta
Copy link
Contributor Author

I added a commit with the test.. It fails on master, passes with this PR.

@dwightguth dwightguth merged commit 8e07626 into master Dec 16, 2019
@dwightguth dwightguth deleted the fix-klabel branch December 16, 2019 17:25
Baltoli pushed a commit that referenced this pull request Apr 9, 2024
Changes from:
- runtimeverification/pyk#916
- runtimeverification/pyk#955

---------

Co-authored-by: devops <devops@runtimeverification.com>
Co-authored-by: Tamás Tóth <tothtamas28@users.noreply.github.com>
Baltoli pushed a commit that referenced this pull request Apr 9, 2024
This reverts commit dbdd0c1.

---------

Co-authored-by: devops <devops@runtimeverification.com>
Baltoli pushed a commit that referenced this pull request Apr 9, 2024
Adds `Options` class hierarchy which stores all the parameters
associated with command line options for pyk, and is extendable by
downstream projects. This is a part of the changes pulled out from #967.
- Adds `Options` which automatically populates its fields from a
prepared `dict` from the parsed command line args and sets default
values when the values are missing
- Adds `LoggingOptions`, etc., which are groups of options that can be
inherited by commands
- Adds `ProveOptions`, etc. which are directly associated with
particular pyk commands but otherwise behave the same
- `exec_*` functions now take the corresponding `*Options` type instead
of generic `Namespace`
- Defaults are no longer set at the argparse level since they are now
set in `Options` constructor.

---------

Co-authored-by: devops <devops@runtimeverification.com>
Baltoli pushed a commit that referenced this pull request Apr 9, 2024
Changes from:
- runtimeverification/pyk#916
- runtimeverification/pyk#955

---------

Co-authored-by: devops <devops@runtimeverification.com>
Co-authored-by: Tamás Tóth <tothtamas28@users.noreply.github.com>
Baltoli pushed a commit that referenced this pull request Apr 9, 2024
This reverts commit 0a8d82a.

---------

Co-authored-by: devops <devops@runtimeverification.com>
Baltoli pushed a commit that referenced this pull request Apr 9, 2024
Adds `Options` class hierarchy which stores all the parameters
associated with command line options for pyk, and is extendable by
downstream projects. This is a part of the changes pulled out from #967.
- Adds `Options` which automatically populates its fields from a
prepared `dict` from the parsed command line args and sets default
values when the values are missing
- Adds `LoggingOptions`, etc., which are groups of options that can be
inherited by commands
- Adds `ProveOptions`, etc. which are directly associated with
particular pyk commands but otherwise behave the same
- `exec_*` functions now take the corresponding `*Options` type instead
of generic `Namespace`
- Defaults are no longer set at the argparse level since they are now
set in `Options` constructor.

---------

Co-authored-by: devops <devops@runtimeverification.com>
Baltoli pushed a commit that referenced this pull request Apr 9, 2024
This reverts commit 9151280.

---------

Co-authored-by: devops <devops@runtimeverification.com>
Baltoli pushed a commit that referenced this pull request Apr 9, 2024
Adds `Options` class hierarchy which stores all the parameters
associated with command line options for pyk, and is extendable by
downstream projects. This is a part of the changes pulled out from #967.
- Adds `Options` which automatically populates its fields from a
prepared `dict` from the parsed command line args and sets default
values when the values are missing
- Adds `LoggingOptions`, etc., which are groups of options that can be
inherited by commands
- Adds `ProveOptions`, etc. which are directly associated with
particular pyk commands but otherwise behave the same
- `exec_*` functions now take the corresponding `*Options` type instead
of generic `Namespace`
- Defaults are no longer set at the argparse level since they are now
set in `Options` constructor.

---------

Co-authored-by: devops <devops@runtimeverification.com>
Baltoli pushed a commit that referenced this pull request Apr 9, 2024
This reverts commit 9151280.

---------

Co-authored-by: devops <devops@runtimeverification.com>
Baltoli pushed a commit that referenced this pull request Apr 9, 2024
Adds `Options` class hierarchy which stores all the parameters
associated with command line options for pyk, and is extendable by
downstream projects. This is a part of the changes pulled out from #967.
- Adds `Options` which automatically populates its fields from a
prepared `dict` from the parsed command line args and sets default
values when the values are missing
- Adds `LoggingOptions`, etc., which are groups of options that can be
inherited by commands
- Adds `ProveOptions`, etc. which are directly associated with
particular pyk commands but otherwise behave the same
- `exec_*` functions now take the corresponding `*Options` type instead
of generic `Namespace`
- Defaults are no longer set at the argparse level since they are now
set in `Options` constructor.

---------

Co-authored-by: devops <devops@runtimeverification.com>
Baltoli pushed a commit that referenced this pull request Apr 10, 2024
This reverts commit 9151280.

---------

Co-authored-by: devops <devops@runtimeverification.com>
Baltoli pushed a commit that referenced this pull request Apr 10, 2024
Adds `Options` class hierarchy which stores all the parameters
associated with command line options for pyk, and is extendable by
downstream projects. This is a part of the changes pulled out from #967.
- Adds `Options` which automatically populates its fields from a
prepared `dict` from the parsed command line args and sets default
values when the values are missing
- Adds `LoggingOptions`, etc., which are groups of options that can be
inherited by commands
- Adds `ProveOptions`, etc. which are directly associated with
particular pyk commands but otherwise behave the same
- `exec_*` functions now take the corresponding `*Options` type instead
of generic `Namespace`
- Defaults are no longer set at the argparse level since they are now
set in `Options` constructor.

---------

Co-authored-by: devops <devops@runtimeverification.com>
Baltoli pushed a commit that referenced this pull request Apr 10, 2024
This reverts commit 9151280.

---------

Co-authored-by: devops <devops@runtimeverification.com>
Baltoli pushed a commit that referenced this pull request Apr 10, 2024
Adds `Options` class hierarchy which stores all the parameters
associated with command line options for pyk, and is extendable by
downstream projects. This is a part of the changes pulled out from #967.
- Adds `Options` which automatically populates its fields from a
prepared `dict` from the parsed command line args and sets default
values when the values are missing
- Adds `LoggingOptions`, etc., which are groups of options that can be
inherited by commands
- Adds `ProveOptions`, etc. which are directly associated with
particular pyk commands but otherwise behave the same
- `exec_*` functions now take the corresponding `*Options` type instead
of generic `Namespace`
- Defaults are no longer set at the argparse level since they are now
set in `Options` constructor.

---------

Co-authored-by: devops <devops@runtimeverification.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants