Comments (2)
I personally think so. The ideal would be for it to support kotlinx serialization though.
from 4koma.
While it would be easy to make the parser and syntax tree manipulation multiplatform, conversion between the syntax tree and Kotlin types would be impossible without essentially reinventing that part of the library COMPLETELY. That conversion relies on reflection to work, and Kotlin support for reflection I basically nonexistent outside of JVM.
Would a library without that convenience still be useful? If people think so I wouldn't mind making the core multiplatform while keeping conversions for JVM only.
from 4koma.
Related Issues (20)
- Comments are not allowed to contain newlines HOT 2
- How to control whether to generate inline list/map or not? HOT 5
- TomlMapper chaining/delegation HOT 2
- How to encode and decode an enum class? Could you provide a simple example? HOT 1
- Data classes with private properties not handled by encoding HOT 2
- 4koma outputs invalid TOML for `key = [ "foo" ]` on top level
- Whether to consider support for Java Type parameters? HOT 1
- Serializer quoting keys with underscores
- Each error should be its own subtype
- Antlr? seriously :D HOT 3
- Toml Parse Error with seemingly valid .toml file HOT 3
- Add to the "Alternatives" table which libraries use reflection HOT 1
- Publish to maven central HOT 3
- Preserve original formatting when serializing HOT 2
- Surprising error message for missing quotes
- Warn or fail on unused keys in decoded TOML file HOT 1
- Target Java 8 Rather than 17 HOT 1
- Inconsistent encoding of empty nullable collections
- Entries like in Gradle version catalogs .toml file 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 4koma.