mirror of
https://github.com/roc-lang/roc.git
synced 2025-12-23 08:48:03 +00:00
746 B
746 B
META
description=Record expression
type=expr
SOURCE
{ name: "Alice", age: 30 }
EXPECTED
NIL
PROBLEMS
NIL
TOKENS
OpenCurly,LowerIdent,OpColon,StringStart,StringPart,StringEnd,Comma,LowerIdent,OpColon,Int,CloseCurly,
EndOfFile,
PARSE
(e-record
(field (field "name")
(e-string
(e-string-part (raw "Alice"))))
(field (field "age")
(e-int (raw "30"))))
FORMATTED
NO CHANGE
CANONICALIZE
(e-record
(fields
(field (name "name")
(e-string
(e-literal (string "Alice"))))
(field (name "age")
(e-num (value "30")))))
TYPES
(expr (type "{ age: a, name: Str } where [a.from_numeral : Numeral -> Try(a, [InvalidNumeral(Str)])]"))