{"id":"language--comments-separators","name":"Comments, newlines, and semicolons","owner":"yeho","package":"language","kind":"language","signature":"// comment\nstatement\nstatement;","description":"Line comments begin with //. Newlines normally separate statements, and semicolons are optional.","context":"Prefer one readable statement per line. Add semicolons only when they make a compact expression easier to scan.","parameters":[],"returns":"","members":[],"tags":["//","cpu","language","start","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"docs/language/language-core.md §2.5; lexer and parser separator fixtures"},"status":"stable","notes":["Blocks use braces.","Whitespace is not an ownership or control-flow signal."],"examples":[{"id":"complete-0","title":"Readable statements","description":"Prefer one readable statement per line. Add semicolons only when they make a compact expression easier to scan.","code":"// Explain why, not what the next token says.\nint lives = 3\ntext hero = \"Nova\";\nConsole.Log(hero)\n","tags":["cpu","language"],"run":"cpu-oracle","expected":null,"verifyRun":false,"manifest":"manifestVersion = \"2\"\npackage = \"api.example.language__comments_separators\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n","verification":"type checked","sha256":"3a3e77109ca17d4fcfdeadd5f1271af2caecbd302573ca15ca9010eb914c17db","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":[],"url":"https://demonhunterlabs.com/academy/api?item=language--comments-separators","json":"https://demonhunterlabs.com/reference/items/language--comments-separators.json","markdown":"https://demonhunterlabs.com/reference/text/language--comments-separators.md"}
