Skip to content
docs
Arxo ↗

LDC-E0101 — A character the reader does not accept

For LLMs5 sections

Before the compiler understands a word of the package, it reads the file character by character. Most text passes through — letters, digits, punctuation the language defines. A character outside that alphabet stops the read at that exact spot: an emoji, a stray control byte, punctuation borrowed from prose.

The fault is always at the reported position, never in the logic around it. Delete the character or retype it with the keyboard layout the file uses, and the read continues past it.

Arxo Law
language "law.core" version "0.2";
package demo.diagnostics version "0.1.0";
namespace "urn:law:demo:diagnostics";
—
Arxo Law
language "law.core" version "0.2";
package demo.diagnostics version "0.1.0";
namespace "urn:law:demo:diagnostics";
entity Applicant;

The engine reports this in its own wording:

Output
example.law:5:1: error LDC-E0101: invalid character '—'

Documentation for Arxo. Writings — blog.arxo.io.

Anonymous visit counts on stats.arxo.io, no cookies.