Comments (2)
I second this. And further, I think that litrs
should aspire to this invariant: every valid proc_macro2::Literal
that parses from source should validly parse into a litrs::Literal
.
from litrs.
Yes, in principle I want litrs
to exactly accept what the Rust compiler accepts. I don't want any grammar difference. However, (a) proc_macro2
is an external crate so there can be differences to the compiler, and (b) the actual Rust token grammar is not as fixed and perfect as one hopes. For example, see this PR I once created. There are a couple of these case that you only notice when you really get into the details.
Anyway, non-number suffixes I certainly want. I personally did not need them yet and haven't found the time to implement it here, but it will happen eventually. If you need that now and wanna send a PR, that'd be welcome as well ;-)
from litrs.
Related Issues (11)
- Community Feedback HOT 7
- Return `String` from `StringLit<String>::into_value`
- Remove `proc-macro2` from default features
- Floatlit fails with 27f32 HOT 4
- Possible to add value_as_str? HOT 5
- Update escape logic according to RFC 3349
- Example for proc macro HOT 2
- Conversion to proc_macro2::Literal HOT 6
- Pull out majority of parsing code into non-generic functions HOT 1
- Broken external link in documentation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from litrs.