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

Rewrite MacroEvaluator to support flatten, and container-making macros #1019

Merged

Adds suggested changes

14f315d
Select commit
Loading
Failed to load commit list.
Merged

Rewrite MacroEvaluator to support flatten, and container-making macros #1019

Adds suggested changes
14f315d
Select commit
Loading
Failed to load commit list.
Codecov / codecov/patch succeeded Jan 2, 2025 in 1s

No report found to compare against

View this Pull Request on Codecov

No report found to compare against

Annotations

Check warning on line 25 in src/main/java/com/amazon/ion/impl/macro/Environment.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/Environment.kt#L25

Added line #L25 was not covered by tests

Check warning on line 28 in src/main/java/com/amazon/ion/impl/macro/Environment.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/Environment.kt#L27-L28

Added lines #L27 - L28 were not covered by tests

Check warning on line 30 in src/main/java/com/amazon/ion/impl/macro/Environment.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/Environment.kt#L30

Added line #L30 was not covered by tests

Check warning on line 32 in src/main/java/com/amazon/ion/impl/macro/Environment.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/Environment.kt#L32

Added line #L32 was not covered by tests

Check warning on line 240 in src/main/java/com/amazon/ion/impl/macro/Expression.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/Expression.kt#L240

Added line #L240 was not covered by tests

Check warning on line 242 in src/main/java/com/amazon/ion/impl/macro/Expression.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/Expression.kt#L242

Added line #L242 was not covered by tests

Check warning on line 85 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L85

Added line #L85 was not covered by tests

Check warning on line 92 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L92

Added line #L92 was not covered by tests

Check warning on line 122 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L122

Added line #L122 was not covered by tests

Check warning on line 174 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L169-L174

Added lines #L169 - L174 were not covered by tests

Check warning on line 177 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L177

Added line #L177 was not covered by tests

Check warning on line 184 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L184

Added line #L184 was not covered by tests

Check warning on line 203 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L203

Added line #L203 was not covered by tests

Check warning on line 215 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L215

Added line #L215 was not covered by tests

Check warning on line 221 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L221

Added line #L221 was not covered by tests

Check warning on line 250 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L250

Added line #L250 was not covered by tests

Check warning on line 261 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L261

Added line #L261 was not covered by tests

Check warning on line 561 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L559-L561

Added lines #L559 - L561 were not covered by tests

Check warning on line 563 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L563

Added line #L563 was not covered by tests

Check warning on line 569 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L569

Added line #L569 was not covered by tests

Check warning on line 574 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L573-L574

Added lines #L573 - L574 were not covered by tests

Check warning on line 602 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L600-L602

Added lines #L600 - L602 were not covered by tests

Check warning on line 617 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L614-L617

Added lines #L614 - L617 were not covered by tests

Check warning on line 799 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L799

Added line #L799 was not covered by tests

Check warning on line 801 in src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt

See this annotation in the file changed.

@codecov codecov / codecov/patch

src/main/java/com/amazon/ion/impl/macro/MacroEvaluator.kt#L801

Added line #L801 was not covered by tests