@@ -6,7 +6,7 @@ import Text.Parsec hiding (newline,spaces)
6import Text.Parsec.Indent
6import Text.Parsec.Indent
8import Parse.Binop
8import Parse.Binop
9−import Parse.Helpers
9+import Parse.Helpers as Help
10import Parse.Literal
10import Parse.Literal
11import qualified Parse.Pattern as Pattern
11import qualified Parse.Pattern as Pattern
12import qualified Parse.Type as Type
12import qualified Parse.Type as Type
@@ -44,7 +44,7 @@ negative = do
44-------- Complex Terms --------
44-------- Complex Terms --------
46listTerm :: IParser ParseExpr'
46listTerm :: IParser ParseExpr'
47−listTerm = markdown' <|> glShader' <|> braces (try range <|> ExplicitList <$> commaSep expr)
47+listTerm = markdown' <|> shader' <|> braces (try range <|> ExplicitList <$> commaSep expr)
49 range = do
49 range = do
50 lo <- expr
50 lo <- expr
@@ -54,17 +54,18 @@ listTerm = markdown' <|> glShader' <|> braces (try range <|> ExplicitList <$> co
54 markdown' = do
54 markdown' = do
55 pos <- getPosition
55 pos <- getPosition
56 let uid = show (sourceLine pos) ++ ":" ++ show (sourceColumn pos)
56 let uid = show (sourceLine pos) ++ ":" ++ show (sourceColumn pos)
57− (rawText, exprs) <- markdown (interpolation uid)
57+ (rawText, exprs) <- Help.markdown (interpolation uid)
58 return (Markdown uid (filter (/='\r') rawText) exprs)
58 return (Markdown uid (filter (/='\r') rawText) exprs)
60− glShader' = do
60+ shader' = do
61 pos <- getPosition
61 pos <- getPosition
62 let uid = show (sourceLine pos) ++ ":" ++ show (sourceColumn pos)
62 let uid = show (sourceLine pos) ++ ":" ++ show (sourceColumn pos)
63− (rawSrc, tipe) <- glShader
63+ (rawSrc, tipe) <- Help.shader
64 return $ GLShader uid (filter (/='\r') rawSrc) tipe
64 return $ GLShader uid (filter (/='\r') rawSrc) tipe
66 span uid index =
66 span uid index =
67+ "<span id=\"md-" ++ uid ++ "-" ++ show index ++
67− "<span id=\"md-" ++ uid ++ "-" ++ show index ++ "\">{{ markdown interpolation is in the pipeline, but still needs more testing }}</span>"
68+ "\">{{ markdown interpolation is in the pipeline, but still needs more testing }}</span>"
69 interpolation uid exprs = do
70 interpolation uid exprs = do
70 try (string "{{")
71 try (string "{{")