KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
yamlish
★ 23
Open GitHub ↗
An implementation of YAML in Raku
Download README (.md)
Explore Similar Repositories
FatCatMOD
:
MinecraftのデブネコMODです
countdown
:
Setting up a fastlane development environment
node-google-id-token-verifier
:
No description available.
atom-diary
:
Create diary entries in AsciiDoc using the Atom editor
bolt
:
[DEPRECATED] an opinionated meta task runner for components.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
yamlish
?
Download (.md)
[](https://github.com/Leont/yamlish/actions) [](https://github.com/Leont/yamlish/actions) [](https://github.com/Leont/yamlish/actions) NAME ==== YAMLish - a YAML parser/emitter written in pure raku DESCRIPTION =========== This is a YAML parser written in pure-raku. It aims at being feature complete (though there still a few features left to implement). Patches are welcome. INSTALLATION ============ ```console $ zef install YAMLish ``` EXPORTED SUBS ============= * `load-yaml(Str $input, ::GrammarType:U :$schema = ::Schema::Core, :%tags)` * `load-yamls(Str $input, ::GrammarType:U :$schema = ::Schema::Core, :%tags)` * `save-yaml($document, :$sorted = True)` * `save-yamls(**@documents, :$sorted = True)` Example use for a configuration file ==================================== This configuration file begins with a comment followed by three lines of key/value: # key: value lang: en lat: 46.12345 lon: -82.6231 Access the file in your code like this: use YAMLish; my $str = "config.yml".IO.slurp: my %conf = load-yaml $str; say %conf<lang>; # OUTPUT: «en» say %conf<lat>; # OUTPUT: «46.12345» say %conf<lon>; # OUTPUT: «-82.6231» TODO ==== Please have a look at [./TODO.md](./TODO.md) AUTHOR ====== Leon Timmermans LICENSE ======= Artistic License 2.0