Skip to content

Latest commit

 

History

History
60 lines (60 loc) · 998 Bytes

File metadata and controls

60 lines (60 loc) · 998 Bytes

META

description=App Header - platform not specified first
type=header

SOURCE

app
	[main!,]
	{ somePkg: "../main.roc", pf: platform "../main.roc", }

EXPECTED

NIL

PROBLEMS

NIL

TOKENS

KwApp,
OpenSquare,LowerIdent,Comma,CloseSquare,
OpenCurly,LowerIdent,OpColon,StringStart,StringPart,StringEnd,Comma,LowerIdent,OpColon,KwPlatform,StringStart,StringPart,StringEnd,Comma,CloseCurly,
EndOfFile,

PARSE

(app
	(provides
		(exposed-lower-ident
			(text "main!")))
	(record-field (name "pf")
		(e-string
			(e-string-part (raw "../main.roc"))))
	(packages
		(record-field (name "somePkg")
			(e-string
				(e-string-part (raw "../main.roc"))))
		(record-field (name "pf")
			(e-string
				(e-string-part (raw "../main.roc"))))))

FORMATTED

app
	[
		main!,
	]
	{
		pf: platform "../main.roc",
		somePkg: "../main.roc",
	}

CANONICALIZE

(can-ir (empty true))

TYPES

(inferred-types
	(defs)
	(expressions))