feat: add inline and block runner. Improve execution error handling

This commit is contained in:
Justin Lin committed 2025-07-25 12:23:47 +10:00
1 parent 8f764548b9
commit a2c99c710e
6 files changed
+218 -63

No files matched your search

+72
View File
@@ -0,0 +1,72 @@
; -*- ledger -*-
; This example file retrived from ledger-cli.org example journal file
; https://ledger-cli.org/doc/ledger3.html#Example-Journal-File
= /^Income/
(Liabilities:Tithe) 0.12
~ Monthly
Assets:Checking $500.00
Income:Salary
~ Monthly
Expenses:Food $100
Assets
2010/12/01 * Checking balance
Assets:Checking $1,000.00
Equity:Opening Balances
2010/12/20 * Organic Co-op
Expenses:Food:Groceries $ 37.50 ; [=2011/01/01]
Expenses:Food:Groceries $ 37.50 ; [=2011/02/01]
Expenses:Food:Groceries $ 37.50 ; [=2011/03/01]
Expenses:Food:Groceries $ 37.50 ; [=2011/04/01]
Expenses:Food:Groceries $ 37.50 ; [=2011/05/01]
Expenses:Food:Groceries $ 37.50 ; [=2011/06/01]
Assets:Checking $ -225.00
2010/12/28=2011/01/01 Acme Mortgage
Liabilities:Mortgage:Principal $ 200.00
Expenses:Interest:Mortgage $ 500.00
Expenses:Escrow $ 300.00
Assets:Checking $ -1000.00
2011/01/02 Grocery Store
Expenses:Food:Groceries $ 65.00
Assets:Checking
2011/01/05 Employer
Assets:Checking $ 2000.00
Income:Salary
2011/01/14 Bank
; Regular monthly savings transfer
Assets:Savings $ 300.00
Assets:Checking
2011/01/19 Grocery Store
Expenses:Food:Groceries $ 44.00 ; hastag: not block
Assets:Checking
2011/01/25 Bank
; Transfer to cover car purchase
Assets:Checking $ 5,500.00
Assets:Savings
; :nobudget:
apply tag hastag: true
apply tag nestedtag: true
2011/01/25 Tom's Used Cars
Expenses:Auto $ 5,500.00
; :nobudget:
Assets:Checking
2011/01/27 Book Store
Expenses:Books $20.00
Liabilities:MasterCard
end tag
2011/12/01 Sale
Assets:Checking:Business $ 30.00
Income:Sales
end tag
+109
View File
@@ -0,0 +1,109 @@
# Finance Report from 2011-01 to 2011-02
## Previous status:
```
Balance Sheet 2010-12-31
|| 2010-12-31
================================++============
Assets ||
--------------------------------++------------
Assets:Checking || $-225.00
--------------------------------++------------
|| $-225.00
================================++============
Liabilities ||
--------------------------------++------------
Liabilities:Mortgage:Principal || $-200.00
--------------------------------++------------
|| $-200.00
================================++============
Net: || $-25.00
```
## Expenses:
### Expense Summary by Category
```
Budget performance in 2011-01:
|| Jan
===============++==============================
Expenses || $5,629.00
Expenses:Food || $109.00 [ 109% of $100.00]
---------------++------------------------------
|| $5,629.00 [5629% of $100.00]
```
```
$5,500.00 Expenses:Auto
$109.00 Expenses:Food
$20.00 Expenses:Books
--------------------
$5,629.00
```
## Net Income:
```
Income Statement 2011-01
|| Jan
=========================++============
Revenues ||
-------------------------++------------
Income:Salary || $2,000.00
-------------------------++------------
|| $2,000.00
=========================++============
Expenses ||
-------------------------++------------
Expenses:Auto || $5,500.00
Expenses:Books || $20.00
Expenses:Food:Groceries || $109.00
-------------------------++------------
|| $5,629.00
=========================++============
Net: || $-3,629.00
```
## Ending balance:
```
Balance Sheet 2011-01-31
|| 2011-01-31
================================++============
Assets ||
--------------------------------++------------
Assets:Checking || $1,366.00
Assets:Savings || $-5,200.00
--------------------------------++------------
|| $-3,834.00
================================++============
Liabilities ||
--------------------------------++------------
Liabilities:MasterCard || $20.00
Liabilities:Mortgage:Principal || $-200.00
--------------------------------++------------
|| $-180.00
================================++============
Net: || $-3,654.00
```