Source

yoob.js / eg / sexp-parser.html

<!DOCTYPE html>
<head>
  <meta charset="utf-8">
  <title>yoob.SexpParser Demo</title>
  <script src="../src/yoob/ast.js"></script>
  <script src="../src/yoob/scanner.js"></script>
  <script src="../src/yoob/sexp-parser.js"></script>
</head>
<body>

<h1>yoob.SexpParser Demo</h1>

<textarea id="input">(three (two   one  ) (two (three) four five six))</textarea>

<button id="parse">Parse</button>

</body>
<script>
  var input = document.getElementById('input');

  document.getElementById('parse').onclick = function(e) {
    var p = new yoob.SexpParser();
    p.init(input.value);
    var ast = p.parse();
    alert(ast.toString());
  };
</script>
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.