Comments (6)
Another nice example: https://github.com/ctford/flying-spaghetti-monster
from typedefs.
One thing we should keep in mind is that type providers only work for the C backend.
from typedefs.
Apparently it's not as easy as I claimed - I'm hitting idris-lang/Idris-dev#1807 now. Seems like it doesn't like the Text
lexer/parser, or anything involving the Lazy
annotation.
from typedefs.
One workaround for this would be trying out https://github.com/gallais/idris-tparsec/ as the parsing engine, which seemingly doesn't involve laziness.
from typedefs.
@clayrat I'm more than willing to consider other parser libs. Not sure if there are others worth investigating, but parsec-like libs sound good to me. feel free to make a separate issue out of that. That has priority over the type provider anyway.
from typedefs.
Yep, the provider on top of TParsec
seems to work fine.
from typedefs.
Related Issues (20)
- re-add specialisation tests
- v0.1 elba install fails "unknown reference CommandLineOpts" HOT 3
- PureScript backend HOT 1
- Fix parser on identifiers which aren't type applications but use references HOT 1
- Wrong name in haskell backend
- error : cannot generate JSON schema for open typedefs HOT 2
- Serialization of terms constructed out of nested Mu's crashes HOT 4
- Add ergonomic functions to convert from and to typical typedefs HOT 2
- Have JSON as a binary format
- Fix ty with idris backend when using references and parameterised types
- Fix Type Application for references in Idris Type Interpretation HOT 4
- Add ignoreWeaken (reverse of ignoreShift) HOT 1
- Find a solution to remove `believe_me` in JSON format HOT 1
- Update `eqTy` to with with non-empty specialisation contexts
- Implement test suite for binary format in Idris backend
- Can we remove RRef?
- Check for key oder and format
- Find a way to generalise `TNat1` and `TString1`
- Visualise typedefs
- Is the project still alive? HOT 1
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 typedefs.