Comments (3)
I'm not sure why you expect this to work?
The documentation that you linked to says "UCL is fully compatible with JSON format and is able to parse json files." Nowhere does it claim that it is capable of parsing generic YAML files.
Because both UCL and YAML are supersets of JSON some YAML documents are parseable by libucl (provided they don't use YAML-specific features like the ---
document separator), but there are a huge number of YAML-specific features used in idiomatic YAML that are not compatible with UCL.
from libucl.
I'm not sure why you expect this to work?
If it supports YAML output, I would assume it would support YAML input.
Perhaps it would be good to amend the documentation to reflect this.
from libucl.
If it supports YAML output, I would assume it would support YAML input.
That's a very questionable assumption, since that's not stated as a supported input format. It's also very clear just from looking at the unlinted output that it's not designed as a general-purpose YAML library and is just emitting YAML-flavoured UCL rather than idiomatic YAML.
Perhaps it would be good to amend the documentation to reflect this.
The README states multiple times that libucl is designed to parse UCL (and, by extension, JSON), the libucl API documentation states that it's a UCL parser, and the ucl_tool documentation clearly states that --format
only applies to the output format.
from libucl.
Related Issues (20)
- Example does not work as described. HOT 8
- Schema tests failed with latest master HOT 1
- Does registering variables from Python work and how can I use it?
- License of python bindings / Missing license file for python bindings HOT 1
- vcpkg port? HOT 2
- Memory safety bug in hashtable replace HOT 7
- [DISCUSSION]: Using dot-notation for setting values HOT 1
- Release a new pip package HOT 2
- Heap-buffer-overflow in ucl_maybe_parse_number /src/libucl/src/ucl_parser.c HOT 1
- Heap-buffer-overflow in ucl_skip_comments function of ucl_parser.c:182:11
- compile error due to undefined PRId64
- python/setup.py: incremental build fails due to already existing setup.py link
- Feature request: A parser flag to expand variables inside marco options. HOT 1
- How to load libucl through cmake
- Release `0.8.2` to PyPi.
- Parse error when including JSON HOT 1
- Heap-buffer-overflow in ucl_maybe_parse_number function of ucl_parser.c:182:11 HOT 2
- streamline API generates invalid json HOT 4
- gchar, gsize seem to be caused compilation error.
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 libucl.