dev: move/rename nullsourcepos
This commit is contained in:
parent
5d2259d942
commit
4d38c63ec8
@ -793,7 +793,7 @@ tests_Balancing =
|
|||||||
(Transaction
|
(Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2007 01 28)
|
(fromGregorian 2007 01 28)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -808,7 +808,7 @@ tests_Balancing =
|
|||||||
(Transaction
|
(Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2007 01 28)
|
(fromGregorian 2007 01 28)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -825,7 +825,7 @@ tests_Balancing =
|
|||||||
(Transaction
|
(Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2007 01 28)
|
(fromGregorian 2007 01 28)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -841,7 +841,7 @@ tests_Balancing =
|
|||||||
(Transaction
|
(Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2007 01 28)
|
(fromGregorian 2007 01 28)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -859,7 +859,7 @@ tests_Balancing =
|
|||||||
(Transaction
|
(Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2011 01 01)
|
(fromGregorian 2011 01 01)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -876,7 +876,7 @@ tests_Balancing =
|
|||||||
(Transaction
|
(Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2011 01 01)
|
(fromGregorian 2011 01 01)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -895,7 +895,7 @@ tests_Balancing =
|
|||||||
Transaction
|
Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2009 01 01)
|
(fromGregorian 2009 01 01)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -913,7 +913,7 @@ tests_Balancing =
|
|||||||
Transaction
|
Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2009 01 01)
|
(fromGregorian 2009 01 01)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -931,7 +931,7 @@ tests_Balancing =
|
|||||||
Transaction
|
Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2009 01 01)
|
(fromGregorian 2009 01 01)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -946,7 +946,7 @@ tests_Balancing =
|
|||||||
Transaction
|
Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2009 01 01)
|
(fromGregorian 2009 01 01)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -961,7 +961,7 @@ tests_Balancing =
|
|||||||
Transaction
|
Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2009 01 01)
|
(fromGregorian 2009 01 01)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -980,7 +980,7 @@ tests_Balancing =
|
|||||||
Transaction
|
Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2009 01 01)
|
(fromGregorian 2009 01 01)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -998,7 +998,7 @@ tests_Balancing =
|
|||||||
Transaction
|
Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2009 01 01)
|
(fromGregorian 2009 01 01)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
|
|||||||
@ -1242,7 +1242,7 @@ samplejournalMaybeExplicit explicit = nulljournal
|
|||||||
{jtxns = [
|
{jtxns = [
|
||||||
txnTieKnot $ Transaction {
|
txnTieKnot $ Transaction {
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=fromGregorian 2008 01 01,
|
tdate=fromGregorian 2008 01 01,
|
||||||
tdate2=Nothing,
|
tdate2=Nothing,
|
||||||
tstatus=Unmarked,
|
tstatus=Unmarked,
|
||||||
@ -1259,7 +1259,7 @@ samplejournalMaybeExplicit explicit = nulljournal
|
|||||||
,
|
,
|
||||||
txnTieKnot $ Transaction {
|
txnTieKnot $ Transaction {
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=fromGregorian 2008 06 01,
|
tdate=fromGregorian 2008 06 01,
|
||||||
tdate2=Nothing,
|
tdate2=Nothing,
|
||||||
tstatus=Unmarked,
|
tstatus=Unmarked,
|
||||||
@ -1276,7 +1276,7 @@ samplejournalMaybeExplicit explicit = nulljournal
|
|||||||
,
|
,
|
||||||
txnTieKnot $ Transaction {
|
txnTieKnot $ Transaction {
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=fromGregorian 2008 06 02,
|
tdate=fromGregorian 2008 06 02,
|
||||||
tdate2=Nothing,
|
tdate2=Nothing,
|
||||||
tstatus=Unmarked,
|
tstatus=Unmarked,
|
||||||
@ -1293,7 +1293,7 @@ samplejournalMaybeExplicit explicit = nulljournal
|
|||||||
,
|
,
|
||||||
txnTieKnot $ Transaction {
|
txnTieKnot $ Transaction {
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=fromGregorian 2008 06 03,
|
tdate=fromGregorian 2008 06 03,
|
||||||
tdate2=Nothing,
|
tdate2=Nothing,
|
||||||
tstatus=Cleared,
|
tstatus=Cleared,
|
||||||
@ -1310,7 +1310,7 @@ samplejournalMaybeExplicit explicit = nulljournal
|
|||||||
,
|
,
|
||||||
txnTieKnot $ Transaction {
|
txnTieKnot $ Transaction {
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=fromGregorian 2008 10 01,
|
tdate=fromGregorian 2008 10 01,
|
||||||
tdate2=Nothing,
|
tdate2=Nothing,
|
||||||
tstatus=Unmarked,
|
tstatus=Unmarked,
|
||||||
@ -1326,7 +1326,7 @@ samplejournalMaybeExplicit explicit = nulljournal
|
|||||||
,
|
,
|
||||||
txnTieKnot $ Transaction {
|
txnTieKnot $ Transaction {
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=fromGregorian 2008 12 31,
|
tdate=fromGregorian 2008 12 31,
|
||||||
tdate2=Nothing,
|
tdate2=Nothing,
|
||||||
tstatus=Unmarked,
|
tstatus=Unmarked,
|
||||||
|
|||||||
@ -19,7 +19,6 @@ module Hledger.Data.Posting (
|
|||||||
vpost,
|
vpost,
|
||||||
post',
|
post',
|
||||||
vpost',
|
vpost',
|
||||||
nullsourcepos,
|
|
||||||
nullassertion,
|
nullassertion,
|
||||||
balassert,
|
balassert,
|
||||||
balassertTot,
|
balassertTot,
|
||||||
@ -181,9 +180,6 @@ post' acc amt ass = posting {paccount=acc, pamount=mixedAmount amt, pbalanceasse
|
|||||||
vpost' :: AccountName -> Amount -> Maybe BalanceAssertion -> Posting
|
vpost' :: AccountName -> Amount -> Maybe BalanceAssertion -> Posting
|
||||||
vpost' acc amt ass = (post' acc amt ass){ptype=VirtualPosting, pbalanceassertion=ass}
|
vpost' acc amt ass = (post' acc amt ass){ptype=VirtualPosting, pbalanceassertion=ass}
|
||||||
|
|
||||||
nullsourcepos :: (SourcePos, SourcePos)
|
|
||||||
nullsourcepos = (SourcePos "" (mkPos 1) (mkPos 1), SourcePos "" (mkPos 2) (mkPos 1))
|
|
||||||
|
|
||||||
nullassertion :: BalanceAssertion
|
nullassertion :: BalanceAssertion
|
||||||
nullassertion = BalanceAssertion
|
nullassertion = BalanceAssertion
|
||||||
{baamount=nullamt
|
{baamount=nullamt
|
||||||
|
|||||||
@ -84,7 +84,7 @@ instance HasAmounts Transaction where
|
|||||||
nulltransaction :: Transaction
|
nulltransaction :: Transaction
|
||||||
nulltransaction = Transaction {
|
nulltransaction = Transaction {
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=nulldate,
|
tdate=nulldate,
|
||||||
tdate2=Nothing,
|
tdate2=Nothing,
|
||||||
tstatus=Unmarked,
|
tstatus=Unmarked,
|
||||||
@ -581,7 +581,7 @@ tests_Transaction =
|
|||||||
Transaction
|
Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2007 01 28)
|
(fromGregorian 2007 01 28)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -605,7 +605,7 @@ tests_Transaction =
|
|||||||
Transaction
|
Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2007 01 28)
|
(fromGregorian 2007 01 28)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -628,7 +628,7 @@ tests_Transaction =
|
|||||||
Transaction
|
Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2007 01 28)
|
(fromGregorian 2007 01 28)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
@ -644,7 +644,7 @@ tests_Transaction =
|
|||||||
Transaction
|
Transaction
|
||||||
0
|
0
|
||||||
""
|
""
|
||||||
nullsourcepos
|
nullsourcepospair
|
||||||
(fromGregorian 2010 01 01)
|
(fromGregorian 2010 01 01)
|
||||||
Nothing
|
Nothing
|
||||||
Unmarked
|
Unmarked
|
||||||
|
|||||||
@ -53,6 +53,7 @@ import Text.Megaparsec (SourcePos(SourcePos), mkPos)
|
|||||||
|
|
||||||
import Hledger.Utils.Regex
|
import Hledger.Utils.Regex
|
||||||
|
|
||||||
|
|
||||||
-- synonyms for various date-related scalars
|
-- synonyms for various date-related scalars
|
||||||
#if MIN_VERSION_time(1,11,0)
|
#if MIN_VERSION_time(1,11,0)
|
||||||
import Data.Time.Calendar (Year)
|
import Data.Time.Calendar (Year)
|
||||||
@ -401,6 +402,12 @@ instance Show Status where -- custom show.. bad idea.. don't do it..
|
|||||||
show Pending = "!"
|
show Pending = "!"
|
||||||
show Cleared = "*"
|
show Cleared = "*"
|
||||||
|
|
||||||
|
nullsourcepos :: SourcePos
|
||||||
|
nullsourcepos = SourcePos "" (mkPos 1) (mkPos 1)
|
||||||
|
|
||||||
|
nullsourcepospair :: (SourcePos, SourcePos)
|
||||||
|
nullsourcepospair = (SourcePos "" (mkPos 1) (mkPos 1), SourcePos "" (mkPos 2) (mkPos 1))
|
||||||
|
|
||||||
-- | A balance assertion is a declaration about an account's expected balance
|
-- | A balance assertion is a declaration about an account's expected balance
|
||||||
-- at a certain point (posting date and parse order). They provide additional
|
-- at a certain point (posting date and parse order). They provide additional
|
||||||
-- error checking and readability to a journal file.
|
-- error checking and readability to a journal file.
|
||||||
|
|||||||
@ -1116,7 +1116,7 @@ tests_JournalReader = testGroup "JournalReader" [
|
|||||||
[("a:b", AccountDeclarationInfo{adicomment = "type:asset\n"
|
[("a:b", AccountDeclarationInfo{adicomment = "type:asset\n"
|
||||||
,aditags = [("type","asset")]
|
,aditags = [("type","asset")]
|
||||||
,adideclarationorder = 1
|
,adideclarationorder = 1
|
||||||
,adisourcepos = fst nullsourcepos
|
,adisourcepos = nullsourcepos
|
||||||
})
|
})
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
|||||||
@ -85,7 +85,7 @@ Right samplejournal2 =
|
|||||||
jtxns = [
|
jtxns = [
|
||||||
txnTieKnot Transaction{
|
txnTieKnot Transaction{
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=fromGregorian 2008 01 01,
|
tdate=fromGregorian 2008 01 01,
|
||||||
tdate2=Just $ fromGregorian 2009 01 01,
|
tdate2=Just $ fromGregorian 2009 01 01,
|
||||||
tstatus=Unmarked,
|
tstatus=Unmarked,
|
||||||
|
|||||||
@ -385,7 +385,7 @@ tests_Commands = testGroup "Commands" [
|
|||||||
,testGroup "apply account directive" [
|
,testGroup "apply account directive" [
|
||||||
testCase "works" $ do
|
testCase "works" $ do
|
||||||
let
|
let
|
||||||
ignoresourcepos j = j{jtxns=map (\t -> t{tsourcepos=nullsourcepos}) (jtxns j)}
|
ignoresourcepos j = j{jtxns=map (\t -> t{tsourcepos=nullsourcepospair}) (jtxns j)}
|
||||||
sameParse str1 str2 = do
|
sameParse str1 str2 = do
|
||||||
j1 <- ignoresourcepos <$> readJournal' str1 -- PARTIAL:
|
j1 <- ignoresourcepos <$> readJournal' str1 -- PARTIAL:
|
||||||
j2 <- ignoresourcepos <$> readJournal' str2 -- PARTIAL:
|
j2 <- ignoresourcepos <$> readJournal' str2 -- PARTIAL:
|
||||||
@ -651,7 +651,7 @@ journal7 = nulljournal {jtxns =
|
|||||||
[
|
[
|
||||||
txnTieKnot Transaction {
|
txnTieKnot Transaction {
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=fromGregorian 2007 01 01,
|
tdate=fromGregorian 2007 01 01,
|
||||||
tdate2=Nothing,
|
tdate2=Nothing,
|
||||||
tstatus=Unmarked,
|
tstatus=Unmarked,
|
||||||
@ -668,7 +668,7 @@ journal7 = nulljournal {jtxns =
|
|||||||
,
|
,
|
||||||
txnTieKnot Transaction {
|
txnTieKnot Transaction {
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=fromGregorian 2007 02 01,
|
tdate=fromGregorian 2007 02 01,
|
||||||
tdate2=Nothing,
|
tdate2=Nothing,
|
||||||
tstatus=Unmarked,
|
tstatus=Unmarked,
|
||||||
@ -685,7 +685,7 @@ journal7 = nulljournal {jtxns =
|
|||||||
,
|
,
|
||||||
txnTieKnot Transaction {
|
txnTieKnot Transaction {
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=fromGregorian 2007 01 02,
|
tdate=fromGregorian 2007 01 02,
|
||||||
tdate2=Nothing,
|
tdate2=Nothing,
|
||||||
tstatus=Unmarked,
|
tstatus=Unmarked,
|
||||||
@ -702,7 +702,7 @@ journal7 = nulljournal {jtxns =
|
|||||||
,
|
,
|
||||||
txnTieKnot Transaction {
|
txnTieKnot Transaction {
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=fromGregorian 2007 01 03,
|
tdate=fromGregorian 2007 01 03,
|
||||||
tdate2=Nothing,
|
tdate2=Nothing,
|
||||||
tstatus=Unmarked,
|
tstatus=Unmarked,
|
||||||
@ -719,7 +719,7 @@ journal7 = nulljournal {jtxns =
|
|||||||
,
|
,
|
||||||
txnTieKnot Transaction {
|
txnTieKnot Transaction {
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=fromGregorian 2007 01 03,
|
tdate=fromGregorian 2007 01 03,
|
||||||
tdate2=Nothing,
|
tdate2=Nothing,
|
||||||
tstatus=Unmarked,
|
tstatus=Unmarked,
|
||||||
@ -736,7 +736,7 @@ journal7 = nulljournal {jtxns =
|
|||||||
,
|
,
|
||||||
txnTieKnot Transaction {
|
txnTieKnot Transaction {
|
||||||
tindex=0,
|
tindex=0,
|
||||||
tsourcepos=nullsourcepos,
|
tsourcepos=nullsourcepospair,
|
||||||
tdate=fromGregorian 2007 01 03,
|
tdate=fromGregorian 2007 01 03,
|
||||||
tdate2=Nothing,
|
tdate2=Nothing,
|
||||||
tstatus=Unmarked,
|
tstatus=Unmarked,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user