parsing: support pop as well as end tag
This commit is contained in:
		
							parent
							
								
									75f0886ad4
								
							
						
					
					
						commit
						8e7d20e4d5
					
				| @ -300,7 +300,7 @@ ledgerTagDirective = do | |||||||
| 
 | 
 | ||||||
| ledgerEndTagDirective :: GenParser Char JournalContext JournalUpdate | ledgerEndTagDirective :: GenParser Char JournalContext JournalUpdate | ||||||
| ledgerEndTagDirective = do | ledgerEndTagDirective = do | ||||||
|   string "end tag" <?> "end tag directive" |   (string "end tag" <|> string "pop") <?> "end tag or pop directive" | ||||||
|   restofline |   restofline | ||||||
|   return $ return id |   return $ return id | ||||||
| 
 | 
 | ||||||
| @ -708,6 +708,8 @@ tests_Hledger_Read_JournalReader = TestList [ | |||||||
| 
 | 
 | ||||||
|   ,"ledgerEndTagDirective" ~: do |   ,"ledgerEndTagDirective" ~: do | ||||||
|      assertParse (parseWithCtx nullctx ledgerEndTagDirective "end tag \n") |      assertParse (parseWithCtx nullctx ledgerEndTagDirective "end tag \n") | ||||||
|  |   ,"ledgerEndTagDirective" ~: do | ||||||
|  |      assertParse (parseWithCtx nullctx ledgerEndTagDirective "pop \n") | ||||||
| 
 | 
 | ||||||
|   ,"ledgeraccountname" ~: do |   ,"ledgeraccountname" ~: do | ||||||
|     assertBool "ledgeraccountname parses a normal accountname" (isRight $ parsewith ledgeraccountname "a:b:c") |     assertBool "ledgeraccountname parses a normal accountname" (isRight $ parsewith ledgeraccountname "a:b:c") | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user