66 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# comment tests
 | 
						|
 | 
						|
# 1. several comment characters allowed for file characters; 
 | 
						|
# print shows in-transaction & posting comments;
 | 
						|
# comment line is preserved, starting column is not.
 | 
						|
hledger -f - print
 | 
						|
<<<
 | 
						|
; file comments, ignored
 | 
						|
# file comment using a hash
 | 
						|
* file comment using a star (org node)
 | 
						|
 ; file comments need not
 | 
						|
 # start in
 | 
						|
 * column 0
 | 
						|
 | 
						|
; pre-transaction comment, ignored
 | 
						|
2009/1/1 x ; transaction same line comment
 | 
						|
      ; transaction new line comment
 | 
						|
    a  1  ; posting 1 same line comment
 | 
						|
    ; posting 1 new line comment
 | 
						|
    a
 | 
						|
      ; posting 2 new line comment
 | 
						|
; file comment right after the transaction, ignored
 | 
						|
 | 
						|
; trailing file comment, ignored
 | 
						|
>>>
 | 
						|
2009-01-01 x  ; transaction same line comment
 | 
						|
    ; transaction new line comment
 | 
						|
    a               1  ; posting 1 same line comment
 | 
						|
    ; posting 1 new line comment
 | 
						|
    a
 | 
						|
    ; posting 2 new line comment
 | 
						|
 | 
						|
>>>2
 | 
						|
>>>=0
 | 
						|
 | 
						|
# 2. transaction comments must use ;
 | 
						|
hledger -f - print
 | 
						|
<<<
 | 
						|
2017/1/1 this # and * are not ; the comment
 | 
						|
>>>
 | 
						|
2017-01-01 this # and * are not  ; the comment
 | 
						|
 | 
						|
>>>2
 | 
						|
>>>=0
 | 
						|
 | 
						|
# 3. posting comments must use ;
 | 
						|
hledger -f - print
 | 
						|
<<<
 | 
						|
2017/1/1
 | 
						|
  a  0  # hash & star not allowed for posting comments
 | 
						|
>>>=1
 | 
						|
 | 
						|
# 4. register does not show comments
 | 
						|
hledger -f - register
 | 
						|
<<<
 | 
						|
2010/1/1 x
 | 
						|
    a  1 ; comment
 | 
						|
    b
 | 
						|
 | 
						|
>>>
 | 
						|
2010-01-01 x                    a                                1             1
 | 
						|
                                b                               -1             0
 | 
						|
>>>2
 | 
						|
>>>=0
 | 
						|
 |