parser: cleanup and simplify language parsing #20185
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
馃[deprecated] Generated by Copilot at 38e6033
Refactor the parsing of function, struct, and interface languages in V. Use a common
parse_language
method infn.v
andstruct.v
to avoid duplication and simplify the code. Replacemut
variables and multipleif
statements withif
expressions for readability and consistency.馃[deprecated] Generated by Copilot at 38e6033
parse_language
that returns anast.Language
enum value (link, link, link)if
expression instead of amut
variable and multipleif
statements invlib/v/parser/fn.v
(link)vlib/v/parser/parser.v
tovlib/v/parser/fn.v
and use anif
expression instead of amut
variable and multipleif
statements (link)vlib/v/parser/fn.v
(link)