NAME

JKML - Just K markup language

SYNOPSIS

use JKML;

decode_jkml(<<'...');
[
  {
    # heh.
    input => "hoghoge",
    expected => "hogehoge",
    description => <<-EOF,
    This markup language is human writable.
    
    JKML supports following features:

      * heredoc
      * raw string.
      * comments
    EOF
    regexp => r" ^^ \s+ ",
  }
]
...

DESCRIPTION

JKML is parser library for JKML. JKML is yet another markup language.

This module is alpha state. Any API will change without notice.

What's difference between JSON?

JKML extends following features:

These features are very useful for writing test data.

JKML and encoding

You MUST use UTF-8 for every JKML data.

JKML Grammar

Builtin functions

AUTHOR

tokuhirom tokuhirom@gmail.com

LICENSE

Copyright (C) tokuhirom

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

JSON::Tiny LICENSE

This library uses JSON::Tiny's code. JSON::Tiny's license term is following:

Copyright 2012-2013 David Oswald.

This program is free software, you can redistribute it and/or modify it under the terms of the Artistic License version 2.0. See http://www.perlfoundation.org/artistic_license_2_0 for more information.