Skip to content

[Version 10.0] Feature support for enhanced #line directives#1564

Draft
RexJaeschke wants to merge 4 commits intodraft-10from
v10-enhanced-line-directives
Draft

[Version 10.0] Feature support for enhanced #line directives#1564
RexJaeschke wants to merge 4 commits intodraft-10from
v10-enhanced-line-directives

Conversation

@RexJaeschke
Copy link
Contributor

@RexJaeschke RexJaeschke commented Feb 5, 2026

This is Rex's adaptation of the corresponding MS proposal.

We need one or two simple examples for this, preferably not involving Razor. @Bill suggested maybe something to do with .NET regular expression source generators.

@RexJaeschke RexJaeschke added this to the C# 10 milestone Feb 5, 2026
@RexJaeschke RexJaeschke added type: feature This issue describes a new feature Review: pending Proposal is available for review labels Feb 5, 2026
@RexJaeschke RexJaeschke marked this pull request as draft February 5, 2026 21:18

*PP_End_Line_Character* represents the end line (*PP_End_Line*) and column (*PP_End_Character*) pair of the mapped file text; for example, `(3,10)`.

*PP_Start_Line* and *PP_End_Line* are positive integers that specify line numbers. *PP_Start_Character* and *PP_End_Character* are positive integers that specify UTF-16 character numbers. All four of these numbers are 1-based, meaning that the first line of the mapped file and the first UTF-16 character on each line is assigned number 1.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The two occurrences of "UTF-16" were retained from the MS spec. However, they can probably be removed. See Rex's Unicode-related PR #1103, “Tweak Some Unicode-Related Text.”

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Review: pending Proposal is available for review type: feature This issue describes a new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments