Commit: 7150d511a7d59dc5d233f941d2b6d533f0afce15 Parent: f1eb649ec77a03d781790ed8511c200c614f111e Author: Vi Grey Date: 2026-04-12 05:13 UTC Summary: Fix line type detection for single '$' character lines dorsal.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dorsal.py b/dorsal.py index 34f3040..af1e5b3 100755 --- a/dorsal.py +++ b/dorsal.py @@ -42,7 +42,7 @@ RE_ADJUST = r"^~{}".format(RE_AMOUNT_ACCOUNT) RE_TRANSACTION = r"^\${}".format(RE_TEXT) RE_CREDIT = r"^-{}".format(RE_AMOUNT_ACCOUNT) RE_DEBIT = r"^\+{}".format(RE_AMOUNT_ACCOUNT) -RE_COMMENT = r"^(?:[^@=~+\-\$]|(?![@=~+\-\$]\s+))(.*)$" +RE_COMMENT = r"^(?:[^@=~+\-\$]|(?![@=~+\-]\s+|\$))(.*)$" balances = {} ether = "Ether" @@ -145,7 +145,6 @@ def adjust_account(line_data): balances[line_data.account] = line_data.amount balances[ether] -= line_data.amount - def main(): global ether transaction = Transaction() @@ -165,6 +164,7 @@ def main(): case LINE_TYPES.ETHER: ether = line_data.account case LINE_TYPES.BALANCE: + balance_claim(line_data, count + 1) case LINE_TYPES.ADJUST: adjust_account(line_data)