110 lines
2.9 KiB
HTML
110 lines
2.9 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
|
<link rel="stylesheet" href="tree-sitter-playground-0.15.8/style.css" media="screen" type="text/css">
|
|
<title>Tree-sitter YAML Playground</title>
|
|
<style>
|
|
#main-content {
|
|
left: 0;
|
|
padding-left: 20px;
|
|
}
|
|
#version {
|
|
font-size: 0.5em;
|
|
}
|
|
#credit {
|
|
margin-top: 20px;
|
|
font-style: italic;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="container">
|
|
<main id="main-content">
|
|
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.45.0/codemirror.min.css">
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/clusterize.js/0.18.0/clusterize.min.css">
|
|
|
|
<h1><a href="https://github.com/ikatyang/tree-sitter-yaml">Tree-sitter YAML</a> <span id="version">v0.1.0</span></h1>
|
|
|
|
<div id="playground-container" style="visibility: hidden;">
|
|
|
|
<h4>Code</h4>
|
|
<select id="language-select">
|
|
<option value="yaml" selected="selected">YAML</option>
|
|
</select>
|
|
|
|
<input id="logging-checkbox" type="checkbox"></input>
|
|
<label for="logging-checkbox">Log</label>
|
|
|
|
<textarea id="code-input">
|
|
</textarea>
|
|
|
|
<h4>Tree</h4>
|
|
<span id="update-time"></span>
|
|
<div id="output-container-scroll">
|
|
<pre id="output-container" class="highlight"></pre>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div id="credit">
|
|
This playground was modified from <a href="http://tree-sitter.github.io/tree-sitter/playground">the official Tree-sitter Playground</a>.
|
|
</div>
|
|
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/codemirror/5.45.0/codemirror.min.js"></script>
|
|
|
|
<script>LANGUAGE_BASE_URL = "tree-sitter-yaml-0.1.0";</script>
|
|
<script src="web-tree-sitter-0.15.9/tree-sitter.js"></script>
|
|
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/clusterize.js/0.18.0/clusterize.min.js"></script>
|
|
<script src="https://code.jquery.com/jquery-3.3.1.min.js" crossorigin="anonymous"></script>
|
|
<script src="tree-sitter-playground-0.15.8/playground.js"></script>
|
|
<script>
|
|
(codeExample => {
|
|
const handle = setInterval(() => {
|
|
const $codeEditor = document.querySelector('.CodeMirror');
|
|
if ($codeEditor) {
|
|
$codeEditor.CodeMirror.setValue(codeExample);
|
|
clearInterval(handle);
|
|
}
|
|
}, 500);
|
|
})(`
|
|
---
|
|
invoice: 34843
|
|
date : 2001-01-23
|
|
bill-to: &id001
|
|
given : Chris
|
|
family : Dumars
|
|
address:
|
|
lines: |
|
|
458 Walkman Dr.
|
|
Suite #292
|
|
city : Royal Oak
|
|
state : MI
|
|
postal : 48046
|
|
ship-to: *id001
|
|
product:
|
|
- sku : BL394D
|
|
quantity : 4
|
|
description : Basketball
|
|
price : 450.00
|
|
- sku : BL4438H
|
|
quantity : 1
|
|
description : Super Hoop
|
|
price : 2392.00
|
|
tax : 251.42
|
|
total: 4443.52
|
|
comments: >
|
|
Late afternoon is best.
|
|
Backup contact is Nancy
|
|
Billsmer @ 338-4338.
|
|
`.trim());
|
|
</script>
|
|
|
|
</main>
|
|
</div>
|
|
</body>
|
|
</html>
|