TWiki
>
P1076 Web
>
VHDL2017
>
LCS2016_I14
(revision 6) (raw view)
Edit
Attach
---+ Language Change Specification for Strings From Extended Identifier Proposal <table border="1" cellpadding="0" cellspacing="0" id="table1" rules="all"> <tbody> <tr> <td bgcolor="#ffffff" valign="top"> *LCS Number:* </td> <td bgcolor="#ffffff" valign="top">LCS-2016-I14</td> </tr> <tr> <td bgcolor="#edf4f9" valign="top"> *Version:* </td> <td bgcolor="#edf4f9" valign="top">1</td> </tr> <tr> <td bgcolor="#ffffff" valign="top"> *Date:* </td> <td bgcolor="#ffffff" valign="top">Nov-30-2016</td> </tr> <tr> <td bgcolor="#edf4f9" valign="top"> *Status:* </td> <td bgcolor="#edf4f9" valign="top"> </td> </tr> <tr> <td bgcolor="#ffffff" valign="top"> *Author:* </td> <td bgcolor="#ffffff" valign="top">Kevin Jennings</td> </tr> <tr> <td bgcolor="#edf4f9" valign="top"> *Email:* </td> <td bgcolor="#edf4f9" valign="top"><a href="http://www.eda-twiki.org/cgi-bin/view.cgi/Main/KevinJennings" target="_top">KevinJennings</a></td> </tr> <tr> <td bgcolor="#ffffff" valign="top"> *Source Doc:* </td> <td bgcolor="#ffffff" valign="top"> [[StringsFromExtendedId][Strings From Extended Identifier]]</td> </tr> <tr> <td bgcolor="#edf4f9" valign="top"> *Summary:* </td> <td bgcolor="#edf4f9" valign="top">Strings From Extended Identifier</td> </tr> </tbody> </table> ---+++ Voting Results: Cast your votes here Yes: 1 %USERSIG{KevinJennings - 2016-11-30}% 1 <span>%USERSIG{MartinThompson - 2016-12-12}%</span> 1 %USERSIG{ThomasPreusser - 2016-12-15}% 1 %USERSIG{RyanHinton - 2016-12-19}% - ver 1 1 %USERSIG{PatrickLehmann - 2016-12-31}% - ver 1 1 %USERSIG{MartinZabel - 2017-01-23}% - ver 1 No: Abstain: 1. %USERSIG{BrentHahoe - 2017-02-16}% Version 1 - Abstain due to lack of personal time for review. ---+++ Details of Language Change: Key: * Existing LRM text is shown in BLACK font * Additional LRM text is shown in %RED%<u>RED and underlined</u>%ENDCOLOR% * Deleted LRM text is shown in %RED%<del style="background-color: transparent;">RED with strike-through</del>%ENDCOLOR% <p> </p> ---++++ LRM 5.7 page 62 (Adobe page 76 of 640) near top - For a value of an integer type, the abstract literal is a decimal literal and there is no exponent. - Letters in a basic identifier are in lowercase. %RED%<u>- Characters in an extended identifier include the leading and trailing reverse solidus (backslash). In the case of an extended identifier that has a backslash, the backslash is doubled in the string</u>%ENDCOLOR% ---++ Comments <span><span><span> Why are the backslashes included in the representation? It is just a start and end marker for the parser like quotes are start and end markers for a string, but Quotes are never part of the string itself.<br /></span> Why is the backslash doubled? VHDL doesn't know any escape characters.</span></span> <span data-mce-mark="1"><span data-mce-mark="1"> -- %BUBBLESIG{PatrickLehmann - 2016-12-09}%</span></span> <span data-mce-mark="1"><span data-mce-mark="1"> @Patrick: *\name\* is an extended identifier different from *name*. Including the delimiting backslashes in extended identifiers underlines that they are not aliases. You must also be able to differentiate a backslash within the name from the one terminating the name. Doubling internal ones is an appropriate means that is fully consistent with other such cases in the language such as doubling the quote character within string literals.</span></span> <span data-mce-mark="1"> -- %BUBBLESIG{ThomasPreusser - 2016-12-15}% %COMMENT%</span>
Edit
|
Attach
|
P
rint version
|
H
istory
:
r11
|
r8
<
r7
<
r6
<
r5
|
B
acklinks
|
V
iew topic
|
Raw edit
|
More topic actions...
Topic revision: r1 - 2017-04-02 - 16:30:44 -
TWikiGuest
P1076
Log In
or
Register
P1076 Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
Webs
Main
P1076
Ballots
LCS2016_080
P10761
P1647
P16661
P1685
P1734
P1735
P1778
P1800
P1801
Sandbox
TWiki
VIP
VerilogAMS
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback