8000 [0.2.x] Fallible transformers by arainko · Pull Request #122 · arainko/ducktape · GitHub
[go: up one dir, main page]

Skip to content

[0.2.x] Fallible transformers - #122

Merged
arainko merged 24 commits into
series/0.2.xfrom
fallible-transformers-interpreters
Feb 24, 2024
Merged

arainko merged 24 commits into
series/0.2.xfrom
fallible-transformers-interpreters

Conversation

@arainko
@arainko arainko commented Feb 24, 2024
Copy link
Copy Markdown
Owner

A full impl of fallible transformers.

There are some issues uncovered when compiling with -Xcheck-macros, namely:

  • Both Accumulating and FailFast transformations report bad owners inside lambdas of non-fallible sub-transformations (eg. ihen transforming between Options, Collections, etc.) - for the time being -Xcheck-macros has been disabled to be pragmatic and actually deliver the feature set
  • compiler crashes when trying to configure stuff under an .element path element with intoVia (but only during direct transformations, transforming with Transformer.define works in those cases as a workaround ()
  • compiler crashes when using local classes when configuring some cases with Case.fallible*

@arainko
arainko force-pushed the fallible-transformers-interpreters branch from 013bde3 to 88ae3dd Compare February 24, 2024 10:42
@arainko
arainko force-pushed the fallible-transformers-interpreters branch from 88ae3dd to 92caec7 Compare February 24, 2024 11:25
@arainko
arainko merged commit 6386b3f into series/0.2.x Feb 24, 2024
@arainko
arainko deleted the fallible-transformers-interpreters branch March 15, 2024 15:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

0