Add function to set end pos of start id

This commit is contained in:
Ng Zhi An 2018-06-07 21:32:49 -07:00
parent e496b413bd
commit 0c459ae2cb
1 changed files with 10 additions and 0 deletions

View File

@ -188,6 +188,16 @@ getNextId = do
pos <- getPosition pos <- getPosition
getNextIdAt pos getNextIdAt pos
endPosOfStartId s = do
endPos <- getPosition
state <- getState
let setEndPos (start, _) = Just (start, Just endPos)
let newMap = Map.update setEndPos s (positionMap state)
putState $ state {
lastId = s,
positionMap = newMap
}
addToHereDocMap id list = do addToHereDocMap id list = do
state <- getState state <- getState
let map = hereDocMap state let map = hereDocMap state