Skip to content

Add frontend support for map values and mapping constructors

ecaf006
Select commit
Loading
Failed to load commit list.
Merged

Add front end support for map values #144

Add frontend support for map values and mapping constructors
ecaf006
Select commit
Loading
Failed to load commit list.
Codecov / codecov/patch succeeded Feb 23, 2026 in 1s

73.91% of diff hit (target 27.99%)

View this Pull Request on Codecov

73.91% of diff hit (target 27.99%)

Annotations

Check warning on line 986 in ast/expressions.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/expressions.go#L985-L986

Added lines #L985 - L986 were not covered by tests

Check warning on line 990 in ast/expressions.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/expressions.go#L989-L990

Added lines #L989 - L990 were not covered by tests

Check warning on line 995 in ast/expressions.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/expressions.go#L993-L995

Added lines #L993 - L995 were not covered by tests

Check warning on line 997 in ast/expressions.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/expressions.go#L997

Added line #L997 was not covered by tests

Check warning on line 1001 in ast/expressions.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/expressions.go#L1000-L1001

Added lines #L1000 - L1001 were not covered by tests

Check warning on line 1005 in ast/expressions.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/expressions.go#L1004-L1005

Added lines #L1004 - L1005 were not covered by tests

Check warning on line 1009 in ast/expressions.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/expressions.go#L1008-L1009

Added lines #L1008 - L1009 were not covered by tests

Check warning on line 1013 in ast/expressions.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/expressions.go#L1012-L1013

Added lines #L1012 - L1013 were not covered by tests

Check warning on line 1017 in ast/expressions.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/expressions.go#L1016-L1017

Added lines #L1016 - L1017 were not covered by tests

Check warning on line 1812 in ast/node_builder.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/node_builder.go#L1805-L1812

Added lines #L1805 - L1812 were not covered by tests

Check warning on line 1817 in ast/node_builder.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/node_builder.go#L1814-L1817

Added lines #L1814 - L1817 were not covered by tests

Check warning on line 1820 in ast/node_builder.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/node_builder.go#L1819-L1820

Added lines #L1819 - L1820 were not covered by tests

Check warning on line 1824 in ast/node_builder.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/node_builder.go#L1824

Added line #L1824 was not covered by tests

Check warning on line 1840 in ast/node_builder.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/node_builder.go#L1839-L1840

Added lines #L1839 - L1840 were not covered by tests

Check warning on line 2153 in ast/node_builder.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/node_builder.go#L2153

Added line #L2153 was not covered by tests

Check warning on line 445 in ast/types.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/types.go#L444-L445

Added lines #L444 - L445 were not covered by tests

Check warning on line 449 in ast/types.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/types.go#L448-L449

Added lines #L448 - L449 were not covered by tests

Check warning on line 453 in ast/types.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/types.go#L452-L453

Added lines #L452 - L453 were not covered by tests

Check warning on line 458 in ast/types.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/types.go#L458

Added line #L458 was not covered by tests

Check warning on line 463 in ast/types.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

ast/types.go#L463

Added line #L463 was not covered by tests

Check warning on line 548 in bir/bir_gen.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

bir/bir_gen.go#L547-L548

Added lines #L547 - L548 were not covered by tests

Check warning on line 210 in bir/non_terminator.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

bir/non_terminator.go#L209-L210

Added lines #L209 - L210 were not covered by tests

Check warning on line 176 in bir/pretty_print.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

bir/pretty_print.go#L176

Added line #L176 was not covered by tests

Check warning on line 698 in semantics/semantic_analyzer.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

semantics/semantic_analyzer.go#L697-L698

Added lines #L697 - L698 were not covered by tests

Check warning on line 734 in semantics/semantic_analyzer.go

See this annotation in the file changed.

@codecov codecov / codecov/patch

semantics/semantic_analyzer.go#L733-L734

Added lines #L733 - L734 were not covered by tests