Comments (20)
Has anybody built successfully with a stable version compiler?
As long as the procedural macros aren't stabilized yet, I don't think you can build this crate with stable (or even beta).
See this issue for more info: rust-lang/rust#54725
from plex.
I ported the crate to use syn 2.0.0 and compile_error!-style error reporting (using syn::Error) in fafa4dc. With that, the crate now compiles on stable.
from plex.
Hi! It should be possible, but I'm not currently working on it. I'm not very happy with the current options for stable, so I'm going to wait a little at least.
from plex.
Hi, what's the status on this issue again?
Also, what rust version are you building on? I just encountered a significant number of errors on cargo build
's compilation of plex
. I'm on Gentoo's nightly branch of rust.
from plex.
from plex.
Thanks for the quick reply!
I'm just starting with rust right now, so perhaps this may be beyond me. But I can try.
Update: Initial impressions while fixing => Major changes in rust's syntax crate.
from plex.
I'm having a look at this now, too. Mostly it just seems to be renaming and some minor reworks of syntax.
from plex.
from plex.
Down to 5 compile errors (from ~50), so I'll let you know if I get there! 😸
from plex.
Oh, damn. I wasn't working on the latest master. -_- I'll be a little bit more.
from plex.
Turns out I redid a lot of work. PR incoming.
from plex.
Great! I'll test it out soon. Although, are you informed enough to be able to port it to stable? (In case you would prefer that as well). There's this library rustlex which works on both. Perhaps something like that can be made for this, if possible? I'm quite new to rust, and low on time, so cannot make that work right now. No hurry though 😄
from plex.
Unfortunately not; I'm very advanced at Rust either, and I do think it would be a biiiig effort to port this; better waiting for the features to come to stable (or ideally, target nightly yourself).
from plex.
I wouldn't target a nightly build I'm afraid. But is it safe to assume (from, for instance, here ) that macros 1.1 should be in stable within a week or two? That's what is holding back plex from building on stable, right?
from plex.
Has anybody built successfully with a stable version compiler?
from plex.
I see that rust-lang/rust#54725 is still in nightly and under active development to this day. Since the last activity in this repository was in 2020, I wanted to ask if the maintainers are still looking to update this crate once this feature is on rust stable?
I am using this crate for a network engine project and the only reason why I'm building with nightly rust is to make use of plex. Hoping to switch back to stable rust as soon as I can.
from plex.
Thank you! 😊
from plex.
Would it be possible to make a new release with this feature? Would be great if I can build my project with the latest version of the crate without needing to compile from source. Thank you :)
from plex.
@maxrdz v0.3 was just released!
from plex.
from plex.
Related Issues (20)
- Multiple entry points
- Nightly build broken by proc_macro feature rename HOT 1
- Attribute needed to use the emit function HOT 3
- supporting error recovery?
- The crates.io version seems out of date HOT 2
- ⚠⚠⚠ Extreme compile times ⚠⚠⚠ HOT 2
- Example lexer can be simplified HOT 1
- No way to pass additional args to the lexer HOT 1
- Documentation leads to 404 error
- Token lifetime in parser
- Naming regex patterns? HOT 1
- Update to syn 1.0 HOT 1
- Warnings caused by plex macros HOT 4
- Support of start conditions
- [HELP] Function argument parser HOT 1
- Anyway to have a priority? HOT 3
- Any way to build for stable channel?
- warning: function 'reduce_11' is never used HOT 2
- Certain lexical tokens cause optional productions to shift-reduce conflict HOT 3
- One block for a set of two or more production rules?
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 plex.