tbourvon / pipdl-rs Goto Github PK
View Code? Open in Web Editor NEWThis project forked from mystor/pipdl-rs
ipdl parser in rust with no dependencies
This project forked from mystor/pipdl-rs
ipdl parser in rust with no dependencies
Currently we have an ad-hoc system where we use In::advance in weird and unnatural ways to advance the input, while sometimes needing char offsets and sometimes needing byte offsets.
It would be much better to create an iterator over the source string which can handle advancing through the code and performing common operations, while maintaining a coherent byte_offset and Location state under the covers.
Currently we take the location before parsing something and after parsing it, and then we put both locations in a Span object at the end. This is very manual, repetitive, and prone to errors.
I would be much better to have a macro which automatically generates the span which covers what has been consumed by a parser. Then we can quickly generate a Spanned structure from it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.