Skip to main content

Crate cratestack_parser

Crate cratestack_parser 

Source

Structs§

SchemaError
A schema error, identified by which file it came from (cratestack#916).

Constants§

ANONYMOUS_SCHEMA
File identity used when a caller parses a schema with no path to give. Prefer parse_schema_named whenever a path is known: it is what makes a rendered diagnostic name the file.

Functions§

builtin_type_names
Canonical scalar type names built into the .cstack language (e.g. String, Int, Decimal, …), including Page (which is valid only as a procedure return type — see validate::type_names::validate_type_ref — not as a plain field type).
parse_schema
parse_schema_diagnostics
Parse and validate, reporting every independent problem rather than only the first.
parse_schema_file
parse_schema_named
parse_schema_unvalidated
Parse a .cstack source into a cratestack_core::Schema WITHOUT running [validate::validate_schema].