Disclaimer
This is a fork of SnakeYAML. I created this repository for my CS453 assignment. My changes are contained in the pitest
branch.
Here are some links to files of interest in this repository:
DumperOptions.java
: Source file that contains two surviving mutations generated by PIT.DumperOptionsTest.java
: This test case was updated to kill the mutations found in the above.- PIT-generated report for the original test suite (source)
- PIT-generated report for the test suite, after killing 2 mutants (source)
- # of LoC in this repository, generated by cloc
The art of simplicity is a puzzle of complexity.
Overview
YAML is a data serialization format designed for human readability and interaction with scripting languages.
SnakeYAML is a YAML 1.1 processor for the Java Virtual Machine version 7. For YAML 1.2 (which is a superset of JSON) you may have a look at SnakeYAML Engine
SnakeYAML features
- a complete YAML 1.1 processor. (If you need YAML 1.2 support have a look here). In particular, SnakeYAML can parse all examples from the specification.
- Unicode support including UTF-8/UTF-16 input/output.
- high-level API for serializing and deserializing native Java objects.
- support for all types from the YAML types repository.
- relatively sensible error messages.
Info
Contribute
- Mercurial DVCS is used to dance with the source code.
- If you find a bug in SnakeYAML, please file a bug report.
- You may discuss SnakeYAML at the mailing list.
- Telegram group is removed because of the spam