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

Multiple improvements in the Go language #1108

Merged
merged 8 commits into from
Apr 11, 2023
Merged

Multiple improvements in the Go language #1108

merged 8 commits into from
Apr 11, 2023

Conversation

oxisto
Copy link
Member

@oxisto oxisto commented Feb 27, 2023

This PR introduces new features in the Go language frontend. The most important things are:

  • Support of range expressions (modelled as a ForEachStatement)
  • Basic support of multiple assignments (with the new AssignStatement)
  • Support of function literals (using LambdaExpression)
  • Support of slice expressions (using RangeExpression)

Depends on #1105 and #1114

@oxisto oxisto changed the title Assign in go Multiple assignments in Go Feb 27, 2023
@oxisto oxisto force-pushed the multiple-return-types branch 2 times, most recently from 8e13410 to c37c5ce Compare March 2, 2023 18:26
@oxisto oxisto force-pushed the assign-in-go branch 2 times, most recently from 952345c to fa2194a Compare March 2, 2023 18:52
@oxisto oxisto force-pushed the multiple-return-types branch from c37c5ce to 9c63b9c Compare March 2, 2023 18:54
@oxisto oxisto changed the title Multiple assignments in Go Multiple improvements in the Go language Mar 3, 2023
@oxisto oxisto force-pushed the multiple-return-types branch from 9c63b9c to f0851ce Compare March 4, 2023 12:58
@oxisto oxisto force-pushed the assign-in-go branch 3 times, most recently from 3f761eb to 1b6740c Compare March 4, 2023 14:03
@oxisto oxisto force-pushed the multiple-return-types branch 4 times, most recently from 9c54b66 to a3b5c69 Compare March 8, 2023 11:09
@oxisto oxisto force-pushed the assign-in-go branch 2 times, most recently from 31ed7d4 to 7d2b175 Compare March 8, 2023 11:36
@oxisto oxisto force-pushed the multiple-return-types branch from a3b5c69 to 9ba037f Compare March 8, 2023 11:40
@oxisto oxisto force-pushed the assign-in-go branch 2 times, most recently from a48b074 to 334c688 Compare March 8, 2023 11:47
Base automatically changed from multiple-return-types to main March 9, 2023 18:36
@oxisto oxisto marked this pull request as ready for review March 11, 2023 19:06
@oxisto oxisto added the blocked Blocked by an external factor label Mar 11, 2023
@oxisto
Copy link
Member Author

oxisto commented Mar 11, 2023

Blocked by #1114

@oxisto oxisto removed the blocked Blocked by an external factor label Mar 24, 2023
@oxisto oxisto enabled auto-merge (squash) April 11, 2023 09:23
@sonarcloud
Copy link

sonarcloud bot commented Apr 11, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 1 Code Smell

77.1% 77.1% Coverage
0.5% 0.5% Duplication

@oxisto oxisto merged commit 89e9c58 into main Apr 11, 2023
@oxisto oxisto deleted the assign-in-go branch April 11, 2023 09:38
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.

2 participants