@@ -79,13 +79,13 @@ negative =
80listTerm :: IParser Source.Expr'
80listTerm :: IParser Source.Expr'
82− shader' <|> braces (E.ExplicitList <$> commaSep expr)
82+ choice
85− do pos <- getPosition
83+ [ do pos <- getPosition
86 let uid = show (sourceLine pos) ++ ":" ++ show (sourceColumn pos)
84 let uid = show (sourceLine pos) ++ ":" ++ show (sourceColumn pos)
87 (rawSrc, tipe) <- Help.shader
85 (rawSrc, tipe) <- Help.shader
88 return $ E.GLShader uid (filter (/='\r') rawSrc) tipe
86 return $ E.GLShader uid (filter (/='\r') rawSrc) tipe
87+ , braces (E.ExplicitList <$> commaSep expr)
91parensTerm :: IParser Source.Expr
91parensTerm :: IParser Source.Expr