daemonic_error 0.2.0

Errors that compose, predict, and leave receipts - Compose: algebraic combination (in active development) - Predict: Glass/Severity - Receipts: audit trail, position, checksum - Reflection: Runtime Reflection through TopologySegment (in active development)
/// This module layout mirrors DaemonicCompiler dependency resolution and module import order.
/// Dont fuck with this order, this is PartialOrdered.
pub enum DaemonicC {
	Hashes(DaemoniccHashesContext),
	Arena(DaemoniccArenaContext),
	Serialize(DaemoniccSerializeContext),
	Index(DaemoniccIndexContext),
	Graphviz(DaemoniccGraphvizContext),
	DataStructures(DaemoniccDataStructuresContext),
	Span(DaemoniccSpanContext),
	Abi(DaemoniccAbiContext),
	Lexer(DaemoniccLexerContext),
	GetoptsUnfuckThis(GetoptsUnfuckThisContext),
	DHash(DaemonicDaemoniccHashContext),
	AstIr(DaemoniccAstIrContext),
	Ast(DaemoniccAstContext),
	AstPretty(DaemoniccAstPrettyContext),
	BakedIcuData(DaemoniccBakedIcuDataContext),
	FsUtil(DaemoniccFsUtilContext),
	Feature(DaemoniccFeatureContext),
	Target(DaemoniccTargetContext),
	ParseFormat(DaemoniccParseFormatContext),
	Hir(DaemoniccHirContext),
	AttrDataStructures(DaemoniccAttrDataStructuresContext),
	LintDefs(DaemoniccLintDefsContext),
	HirPretty(DaemoniccHirPrettyContext),
	TypeIr(DaemoniccTypeIrContext),
	Session(DaemoniccSessionContext),
	Error(DaemoniccErrorContext),
	ErrorCodes(DaemoniccErrorCodesContext),
	ErrorMessages(DaemoniccErrorMessagesContext),
	NextTraitSolver(DaemoniccNextTraitSolverContext),
	Log(DaemoniccLogContext),
	QuerySystem(DaemoniccQuerySystemContext),
	Middle(DaemoniccMiddleContext),
	QueryImpl(DaemoniccQueryImplContext),
	Transmute(DaemoniccTransmuteContext),
	AttrParsing(DaemoniccAttrParsingContext),
	Parse(DaemoniccParseContext),
	Infer(DaemoniccInferContext),
	AstPasses(DaemoniccAstPassesContext),
	Inflate(DaemoniccInflateContext),
	AstLowering(DaemoniccAstLoweringContext),
}

pub struct DaemoniccHashesContext;
pub struct DaemoniccArenaContext;
pub struct DaemoniccSerializeContext;
pub struct DaemoniccIndexContext;
pub struct DaemoniccGraphvizContext;
pub struct DaemoniccDataStructuresContext;
pub struct DaemoniccSpanContext;
pub struct DaemoniccAbiContext;
pub struct DaemoniccLexerContext;
pub struct GetoptsUnfuckThisContext;
pub struct DaemonicDaemoniccHashContext;
pub struct DaemoniccAstIrContext;
pub struct DaemoniccAstContext;
pub struct DaemoniccAstPrettyContext;
pub struct DaemoniccBakedIcuDataContext;
pub struct DaemoniccFsUtilContext;
pub struct DaemoniccFeatureContext;
pub struct DaemoniccTargetContext;
pub struct DaemoniccParseFormatContext;
pub struct DaemoniccHirContext;
pub struct DaemoniccAttrDataStructuresContext;
pub struct DaemoniccLintDefsContext;
pub struct DaemoniccHirPrettyContext;
pub struct DaemoniccTypeIrContext;
pub struct DaemoniccSessionContext;
pub struct DaemoniccErrorContext;
pub struct DaemoniccErrorCodesContext;
pub struct DaemoniccErrorMessagesContext;
pub struct DaemoniccNextTraitSolverContext;
pub struct DaemoniccLogContext;
pub struct DaemoniccQuerySystemContext;
pub struct DaemoniccMiddleContext;
pub struct DaemoniccQueryImplContext;
pub struct DaemoniccTransmuteContext;
pub struct DaemoniccAttrParsingContext;
pub struct DaemoniccParseContext;
pub struct DaemoniccInferContext;
pub struct DaemoniccAstPassesContext;
pub struct DaemoniccInflateContext;
pub struct DaemoniccAstLoweringContext;
pub mod daemonicc_hashes;
pub mod daemonicc_arena;
pub mod daemonicc_serialize;
pub mod daemonicc_index;
pub mod daemonicc_graphviz;
pub mod daemonicc_data_structures;
pub mod daemonicc_span;
pub mod daemonicc_abi;

pub mod daemonicc_lexer;
pub mod getopts_unfuck_this;
pub mod daemonic_daemonicc_hash;
pub mod daemonicc_ast_ir;
pub mod daemonicc_ast;
pub mod daemonicc_ast_pretty;
pub mod daemonicc_baked_icu_data;
pub mod daemonicc_fs_util;
pub mod daemonicc_feature;
pub mod daemonicc_target;
pub mod daemonicc_parse_format;
pub mod daemonicc_hir;
pub mod daemonicc_attr_data_structures;
pub mod daemonicc_lint_defs;
// pub mod daemonicc_type_ir_macros; moved to daemonic_macros
pub mod daemonicc_hir_pretty;
pub mod daemonicc_type_ir;
pub mod daemonicc_session;
pub mod daemonicc_error;
pub mod daemonicc_error_codes;
pub mod daemonicc_error_messages;
pub mod daemonicc_next_trait_solver;
pub mod daemonicc_log;
pub mod daemonicc_query_system;
pub mod daemonicc_middle;
pub mod daemonicc_query_impl;
pub mod daemonicc_transmute;
pub mod daemonicc_attr_parsing;
pub mod daemonicc_parse;
pub mod daemonicc_infer;
pub mod daemonicc_ast_passes;
#[doc = r" daemonicc_expand renamed to inflate. Expand implies adding logic, inflate implies revealing what was already present."]
#[doc = r" Daemonic logic and macros do not expand, they inflate."]
pub mod daemonicc_inflate;
pub mod daemonicc_ast_lowering;
// pub mod daemonicc_trait_selection;