ATML

by Tgwizman

HTML

<div id="source">
    [title]Blaraha[/]
    [text]Hello World![/]
    [lb]
    [text]AMTL - By Tyler Keohane[/]
</div>

JavaScript

pageSource = document.querySelector("#source").innerHTML;
document.querySelector("#source").innerHTML = "";

function parseCode(code) {
    blockList = code.split("[/]");
    for (i=0;i<blockList.length;i++) {
        parseBlock(blockList[i]);
    }
}

function parseBlock(block) {
    blockType = block.split("[")[1].split("]")[0];
    if(blockType === "lb") {
        document.querySelector("#source").innerHTML += "<br>";
        parseBlock(block.split("[lb]")[1]);
        return true;
    }
    if(blockType === "text") {
        document.querySelector("#source").innerHTML += block.split("]")[1];
        return true;
    }
    if(blockType === "title") {
        document.title = block.split("]")[1];
        return true;
    }
}

parseCode(pageSource);