|
|
| Previous ID |
SR-11580 |
| Radar |
None |
| Original Reporter |
@ahoppen |
| Type |
New Feature |
| Status |
Resolved |
| Resolution |
Done |
Additional Detail from JIRA
|
|
| Votes |
0 |
| Component/s |
SwiftSyntax |
| Labels |
New Feature, StarterBug |
| Assignee |
vermont42 (JIRA) |
| Priority |
Medium |
md5: b8b8d3a1a602fe052d3a131ced13afd6
Issue Description:
Often, when dealing with FloatLiteralExprSyntax or IntegerLiteralExprSyntax, you want to get the value they represent. SwiftSyntax should provide computed properties that return these.
The catch with it is, that we need to support all kinds of literals that are supported in Swift. In addition to the obvious ones this includes:
-
Literals with underscores
-
Hexadecimal int literals
-
Octal int literals
-
Binary int literals
-
Exponential float literals (e.g. 5e+2)
-
Hexadecimal float literals with possible exponents (e.g. 0x5.fp+2)
#148 started implementing these but gave up on the less obvious literals.