Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1 @@
|
|||
test = "This {- is not the beginning of a block comment" -- Do your homework properly -}
|
||||
16
Task/Strip-block-comments/Haskell/strip-block-comments-2.hs
Normal file
16
Task/Strip-block-comments/Haskell/strip-block-comments-2.hs
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
import Data.List
|
||||
|
||||
stripComments :: String -> String -> String -> String
|
||||
stripComments start end = notComment
|
||||
where notComment :: String -> String
|
||||
notComment "" = ""
|
||||
notComment xs
|
||||
| start `isPrefixOf` xs = inComment $ drop (length start) xs
|
||||
| otherwise = head xs:(notComment $ tail xs)
|
||||
inComment :: String -> String
|
||||
inComment "" = ""
|
||||
inComment xs
|
||||
| end `isPrefixOf` xs = notComment $ drop (length end) xs
|
||||
| otherwise = inComment $ tail xs
|
||||
|
||||
main = interact (stripComments "/*" "*/")
|
||||
Loading…
Add table
Add a link
Reference in a new issue