;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. | ||||
| 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 | ||||
| -- 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 | ||||
| 
 | ||||
|       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 | ||||
|         Nothing -> customFailure $ parseErrorAtRegion startOffset endOffset $ | ||||
| @ -846,7 +846,7 @@ fromRawNumber | ||||
|   -> Either String | ||||
|             (Quantity, Word8, Maybe Char, Maybe DigitGroupStyle) | ||||
| 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 | ||||
|     (quantity, precision) <- toQuantity (fromMaybe 0 mExp) (digitGroup raw) (decimalGroup raw) | ||||
|     return (quantity, precision, mDecPt raw, digitGroupStyle raw) | ||||
| @ -855,7 +855,7 @@ fromRawNumber raw mExp = do | ||||
|     toQuantity e preDecimalGrp postDecimalGrp | ||||
|       | precision < 0   = Right (Decimal 0 (digitGrpNum * 10^(-precision)), 0) | ||||
|       | 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 | ||||
|         digitGrpNum = digitGroupNumber $ preDecimalGrp <> postDecimalGrp | ||||
|         precision   = toInteger (digitGroupLength postDecimalGrp) - e | ||||
|  | ||||
| @ -495,7 +495,7 @@ multiBalanceReportAsHtml ropts mbr = | ||||
| multiBalanceReportHtmlRows :: ReportOpts -> MultiBalanceReport -> (Html (), [Html ()], Maybe (Html ())) | ||||
| multiBalanceReportHtmlRows ropts mbr = | ||||
|   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 | ||||
|     (bodyrows, mtotalsrow) | no_total_ ropts = (rest,      Nothing) | ||||
|                            | 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. | ||||
| 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 | ||||
| -- transformations according to options, and run a hledger command with it. | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user