ludic/op-comment.html
2026-09-17 22:10:03 +00:00

30 lines
No EOL
2.1 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Comment — Ludic</title>
<meta name="description" content="Everything after # on a line is a comment, ignored by the compiler.">
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="docs.css">
</head>
<body>
<header class="nav"><div class="wrap nav-in"><a class="brand" href="index.html"><span class="logo">L</span> Ludic</a><button class="nav-toggle" aria-label="Toggle menu" aria-expanded="false">☰</button><nav class="nav-links"><a href="index.html">Home</a><a href="api.html">API Reference</a><a class="nav-cta" href="https://git.workshopsoft.io/workshopsoft/ludic">Source ↗</a></nav></div></header>
<main class="wrap item">
<div class="crumbs"><a href="api.html">API Reference</a> <span>›</span> <a href="api.html#operators">Operators &amp; tokens</a> <span>›</span> <span class="here">Comment</span></div>
<div class="item-head">
<span class="kind-badge kind-operator">operator</span>
<h1 id="top">Comment</h1>
</div>
<code class="sig"># to end of line</code>
<div class="desc"><p>A comment begins with <code>#</code> and runs to the end of the line; the compiler ignores everything after it. Ludic has only this one line-comment form — there is no block-comment syntax — so to comment out several lines put a <code>#</code> on each. Use comments to explain intent next to a <code>const</code>, to label a section of a handler, or to note a gotcha. The source formatter (<code>ludic-fmt</code>) works on tokens, so your comments and blank lines survive a reformat.</p></div>
<div class="examples"><h2>Example</h2><pre data-lang="ludic">const TILE_SIZE: int = 16 # pixels per grid cell
var score: int = 0 # reset in the Start phase
# the head is drawn brighter than the body</pre></div>
<a class="back" href="api.html">← All symbols</a>
</main>
<script src="ludic-highlight.js"></script>
<script>Ludic.highlightAll(); Ludic.installCards(); Ludic.flashTarget();</script>
</body></html>