Skip to content
docs
Arxo ↗

LDC-E1101 — Package name segment outside the canonical syntax

For LLMs5 sections

A package name is a lowercase dotted path: each segment starts with a lowercase letter, followed by lowercase letters, digits, or underscores. Anything else — an uppercase letter, a dash, a leading digit — steps outside the shape the compiler accepts, and the check stops at the offending segment.

The repair is a rename: adjust the segment and every import that names the package. No declaration logic ever needs to change.

Arxo Law
language "law.core" version "0.2";
package Demo.Diagnostics version "0.1.0";
namespace "urn:law:demo:diagnostics";
entity Applicant;
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:2:9: error LDC-E1101: package name segment "Demo" is outside the §22 canonical syntax (lowercase dotted, [a-z][a-z0-9_]*)

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

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