roc/test/snapshots/eval/record_string_access.md
2025-10-16 07:00:23 -07:00

692 B

META

description=Record containing a string field with field access
type=expr

SOURCE

{foo: "Hello"}.foo

EXPECTED

NIL

PROBLEMS

NIL

TOKENS

OpenCurly,LowerIdent,OpColon,StringStart,StringPart,StringEnd,CloseCurly,NoSpaceDotLowerIdent,
EndOfFile,

PARSE

(e-field-access
	(e-record
		(field (field "foo")
			(e-string
				(e-string-part (raw "Hello")))))
	(e-ident (raw "foo")))

FORMATTED

{ foo: "Hello" }.foo

CANONICALIZE

(e-dot-access (field "foo")
	(receiver
		(e-record
			(fields
				(field (name "foo")
					(e-string
						(e-literal (string "Hello"))))))))

TYPES

(expr (type "Str"))