;tweak a few parse errors for clarity, consistency (#1329)
This commit is contained in:
		
							parent
							
								
									1affcb727c
								
							
						
					
					
						commit
						c5513ba722
					
				| @ -172,7 +172,7 @@ amountApplyValuation priceoracle styles periodlast mreportlast today ismultiperi | |||||||
| 
 | 
 | ||||||
| -- | Standard error message for a report not supporting --value=then. | -- | Standard error message for a report not supporting --value=then. | ||||||
| unsupportedValueThenError :: String | unsupportedValueThenError :: String | ||||||
| unsupportedValueThenError = "Sorry, --value=then is not yet implemented for this kind of report." | unsupportedValueThenError = "Sorry, --value=then is not yet supported for this kind of report." | ||||||
| 
 | 
 | ||||||
| -- | Find the market value of each component amount in the given | -- | Find the market value of each component amount in the given | ||||||
| -- commodity, or its default valuation commodity, at the given | -- commodity, or its default valuation commodity, at the given | ||||||
|  | |||||||
| @ -466,7 +466,7 @@ datep' mYear = do | |||||||
|       let dateStr = show year ++ [sep1] ++ show month ++ [sep2] ++ show day |       let dateStr = show year ++ [sep1] ++ show month ++ [sep2] ++ show day | ||||||
| 
 | 
 | ||||||
|       when (sep1 /= sep2) $ customFailure $ parseErrorAtRegion startOffset endOffset $ |       when (sep1 /= sep2) $ customFailure $ parseErrorAtRegion startOffset endOffset $ | ||||||
|         "invalid date (mixing date separators is not allowed): " ++ dateStr |         "invalid date: separators are different, should be the same" | ||||||
| 
 | 
 | ||||||
|       case fromGregorianValid year month day of |       case fromGregorianValid year month day of | ||||||
|         Nothing -> customFailure $ parseErrorAtRegion startOffset endOffset $ |         Nothing -> customFailure $ parseErrorAtRegion startOffset endOffset $ | ||||||
| @ -846,7 +846,7 @@ fromRawNumber | |||||||
|   -> Either String |   -> Either String | ||||||
|             (Quantity, Word8, Maybe Char, Maybe DigitGroupStyle) |             (Quantity, Word8, Maybe Char, Maybe DigitGroupStyle) | ||||||
| fromRawNumber (WithSeparators _ _ _) (Just _) = | fromRawNumber (WithSeparators _ _ _) (Just _) = | ||||||
|     Left "invalid number: mixing digit separators with exponents is not allowed" |     Left "invalid number: digit separators and exponents may not be used together" | ||||||
| fromRawNumber raw mExp = do | fromRawNumber raw mExp = do | ||||||
|     (quantity, precision) <- toQuantity (fromMaybe 0 mExp) (digitGroup raw) (decimalGroup raw) |     (quantity, precision) <- toQuantity (fromMaybe 0 mExp) (digitGroup raw) (decimalGroup raw) | ||||||
|     return (quantity, precision, mDecPt raw, digitGroupStyle raw) |     return (quantity, precision, mDecPt raw, digitGroupStyle raw) | ||||||
| @ -855,7 +855,7 @@ fromRawNumber raw mExp = do | |||||||
|     toQuantity e preDecimalGrp postDecimalGrp |     toQuantity e preDecimalGrp postDecimalGrp | ||||||
|       | precision < 0   = Right (Decimal 0 (digitGrpNum * 10^(-precision)), 0) |       | precision < 0   = Right (Decimal 0 (digitGrpNum * 10^(-precision)), 0) | ||||||
|       | precision < 256 = Right (Decimal precision8 digitGrpNum, precision8) |       | precision < 256 = Right (Decimal precision8 digitGrpNum, precision8) | ||||||
|       | otherwise = Left "invalid number: numbers with more than 255 decimal digits are not allowed at this time" |       | otherwise = Left "invalid number: numbers with more than 255 decimal places are currently not supported" | ||||||
|       where |       where | ||||||
|         digitGrpNum = digitGroupNumber $ preDecimalGrp <> postDecimalGrp |         digitGrpNum = digitGroupNumber $ preDecimalGrp <> postDecimalGrp | ||||||
|         precision   = toInteger (digitGroupLength postDecimalGrp) - e |         precision   = toInteger (digitGroupLength postDecimalGrp) - e | ||||||
|  | |||||||
| @ -495,7 +495,7 @@ multiBalanceReportAsHtml ropts mbr = | |||||||
| multiBalanceReportHtmlRows :: ReportOpts -> MultiBalanceReport -> (Html (), [Html ()], Maybe (Html ())) | multiBalanceReportHtmlRows :: ReportOpts -> MultiBalanceReport -> (Html (), [Html ()], Maybe (Html ())) | ||||||
| multiBalanceReportHtmlRows ropts mbr = | multiBalanceReportHtmlRows ropts mbr = | ||||||
|   let |   let | ||||||
|     headingsrow:rest | transpose_ ropts = error' "Sorry, --transpose is not supported with HTML output yet"  -- PARTIAL: |     headingsrow:rest | transpose_ ropts = error' "Sorry, --transpose with HTML output is not yet supported"  -- PARTIAL: | ||||||
|                      | otherwise = multiBalanceReportAsCsv ropts mbr |                      | otherwise = multiBalanceReportAsCsv ropts mbr | ||||||
|     (bodyrows, mtotalsrow) | no_total_ ropts = (rest,      Nothing) |     (bodyrows, mtotalsrow) | no_total_ ropts = (rest,      Nothing) | ||||||
|                            | otherwise       = (init rest, Just $ last rest) |                            | otherwise       = (init rest, Just $ last rest) | ||||||
|  | |||||||
| @ -60,7 +60,7 @@ import Hledger.Utils | |||||||
| 
 | 
 | ||||||
| -- | Standard error message for a bad output format specified with -O/-o. | -- | Standard error message for a bad output format specified with -O/-o. | ||||||
| unsupportedOutputFormatError :: String -> String | unsupportedOutputFormatError :: String -> String | ||||||
| unsupportedOutputFormatError fmt = "Sorry, output format \""++fmt++"\" is unrecognised or not yet implemented for this report or report mode." | unsupportedOutputFormatError fmt = "Sorry, output format \""++fmt++"\" is unrecognised or not yet supported for this kind of report." | ||||||
| 
 | 
 | ||||||
| -- | Parse the user's specified journal file(s) as a Journal, maybe apply some | -- | Parse the user's specified journal file(s) as a Journal, maybe apply some | ||||||
| -- transformations according to options, and run a hledger command with it. | -- transformations according to options, and run a hledger command with it. | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user