Syntax¶
MRON is designed around key/value-oriented Makrell structure rather than JSON punctuation.
Common ingredients:
plain scalar values
lists
nested object-like structures
close alignment with MBF
Representative example¶
owner "Rena Holm"
last_update "2026-04-03"
books [
{
title "That Time of the Year Again"
year 1963
author "Norton Max"
}
{
title "One for the Team"
year 2024
author "Felicia X"
}
]
The corresponding model is object-like, but the surface syntax stays Makrell-shaped instead of JSON-shaped.
Basic shapes¶
In practice, MRON documents are usually built from just a few shapes:
scalar values such as strings, numbers, booleans, and null-like values
key/value object entries
square-bracket lists
nested object-like blocks
Example:
project "Makrell"
active true
count 3
tags ["docs" "formats" "languages"]
Nested structure¶
Nested objects and lists work by composition rather than by extra punctuation rules.
site {
title "makrell.dev"
sections [
{
name "concepts"
public true
}
{
name "tutorials"
public true
}
]
}
How to read MRON¶
If you already know JSON, a practical reading strategy is:
each top-level line resembles an object member
square brackets still indicate lists
nested braces still indicate nested object-like structure
the main difference is that the punctuation is lighter
That makes MRON easier to scan for many configuration and document-shaped cases.