roc/test/snapshots/eval/crash_example.md
2025-11-24 10:20:46 -05:00

642 B

META

description=Expression with a crash statement
type=expr

SOURCE

{
    crash "This is a crash statement"
    {}
}

EXPECTED

NIL

PROBLEMS

NIL

TOKENS

OpenCurly,
KwCrash,StringStart,StringPart,StringEnd,
OpenCurly,CloseCurly,
CloseCurly,
EndOfFile,

PARSE

(e-block
	(statements
		(s-crash
			(e-string
				(e-string-part (raw "This is a crash statement"))))
		(e-record)))

FORMATTED

{
	crash "This is a crash statement"
	{}
}

CANONICALIZE

(e-block
	(s-crash (msg "This is a crash statement"))
	(e-empty_record))

TYPES

(expr (type "_a"))