Matt Leader
56a6b5465b
trim right spaces before adding carriage return or linefeed ( #462 )
...
Signed-off-by: Matthew F Leader <mleader@redhat.com>
Co-authored-by: Webb Scales <wscales@redhat.com>
2024-07-16 19:17:13 +09:00
Masaaki Goshima
957e9d7f32
Fix sequence with comment ( #390 )
2023-09-15 12:11:17 +09:00
WillAbides
4df89231ed
Fix quoted comments ( #370 )
...
* Make path filtering work with quotes
2023-09-15 11:33:31 +09:00
Masaaki Goshima
264dc0f761
Fix comment parsing with null value ( #388 )
2023-09-14 12:25:21 +09:00
Kurochan
dc3fed8f0b
ast: append new line at the end of file ( #329 )
2022-12-08 22:48:12 +09:00
Masaaki Goshima
045101dc5f
add test cases
2022-12-02 03:56:31 +09:00
Masaaki Goshima
a471550c69
Fix indentState logic for multi-line value
2022-01-11 20:37:31 +09:00
Taylor Thornton
0bb11a74cc
Handle empty sequence entries
...
- adds a nil check for tk, and returns a syntax error if nil is found
- adds a test verifying fix
Signed-off-by: Taylor Thornton <thornton.tn@gmail.com>
2021-12-07 17:06:18 -08:00
Masaaki Goshima
99b4a891f6
Consider special characters for the YAMLPath
2021-09-07 19:44:06 +09:00
Masaaki Goshima
afed407e01
Support getting YAMLPath from ast.Node
2021-09-07 17:31:17 +09:00
Masaaki Goshima
fe709cd48c
Fix parsing of literal with comment
2021-07-19 18:48:09 +09:00
Masaaki Goshima
30e4ba7210
Support encoding of comment node
2021-07-16 21:49:17 +09:00
Matthew Steffen
f6baeac88c
Add error for unterminated flow mapping node
2021-03-04 12:06:00 -08:00
Masaaki Goshima
230b8518fd
Fix syntax error about map value
2021-03-01 17:58:17 +09:00
Masaaki Goshima
95509cf791
Fix parsing MergeKey ('<<') characters
2021-03-01 17:32:11 +09:00
Iskander Sharipov
38315098bd
parser: fix parser panic for the invalid directive
...
`%YAML 1.1 {}` input makes the parser panic.
This change attempts to fix that by checking
for the token not to be nil. We use previous
token to specify the approx syntax error location.
Signed-off-by: Iskander Sharipov <quasilyte@gmail.com>
2020-09-09 20:31:42 +03:00
Masaaki Goshima
4d2c5f0532
Fix parsing for mapping key or tag token
2020-07-02 17:25:31 +09:00
Masaaki Goshima
204d5ba8e9
Add test case for checking syntax error
2020-07-02 14:38:34 +09:00
Masaaki Goshima
bdfa98c567
Add test case for mapping value delimiter in flow style ( #142 )
2020-07-02 12:49:18 +09:00
Masaaki Goshima
d81424f5f6
Fix parser test
2020-07-02 12:49:05 +09:00
Masaaki Goshima
9565ed166b
Fix processing of Literal with NewLineCharacter
2020-06-15 20:16:51 +09:00
Masaaki Goshima
043e7bde32
Add null token to parsed result
2020-06-03 17:57:26 +09:00
Masaaki Goshima
1ee2aede3a
Fix new line character in string surrounded by double quote
2020-06-02 13:06:46 +09:00
Masaaki Goshima
0c228d5cbc
Fix scanning token of number in literal
2020-06-01 12:54:23 +09:00
Masaaki Goshima
bff65e2e7b
Support parsing with comment
2020-05-29 11:49:32 +09:00
Masaaki Goshima
b3d4080492
Support parsing with comment
2020-05-28 21:39:06 +09:00
Masaaki Goshima
0204fca738
Fix handling of sequence indicator
2020-03-07 20:17:54 +09:00
Masaaki Goshima
5965e147d2
Fix handling of dash character
2020-03-07 12:03:06 +09:00
Masaaki Goshima
825e932247
Fix test case ( use parser.ParseFile )
2019-12-22 12:08:45 +09:00
Masaaki Goshima
90c6152d4b
Fix test case
2019-12-22 11:59:24 +09:00
Masaaki Goshima
dbcc3e20dc
Add test case of parser for CRLF
2019-12-22 11:50:07 +09:00
Masaaki Goshima
8f13c01463
Remove unnecessary spaces at right side
2019-12-11 17:17:05 +09:00
Masaaki Goshima
dd6a892902
Fix parsing error of document like a: 1 - 4
2019-12-04 23:58:06 +09:00
Masaaki Goshima
4147f40ae7
Fix handling of literal token include empty line
2019-11-19 18:03:24 +09:00
nasa9084
6db264d96f
Comments must be separated from other tokens by white space characters
2019-11-12 19:50:58 +09:00
Masaaki Goshima
7729266864
Fix parsing of literal token
2019-11-08 16:48:54 +09:00
Masaaki Goshima
62a86c4e5d
Fix parsing of literal token
2019-11-07 23:45:39 +09:00
Masaaki Goshima
4dc8ed6703
Fix design of parser API
2019-11-05 17:02:55 +09:00
Masaaki Goshima
4780e46e37
Integrate FlowSequenceNode into SequenceNode
2019-10-31 13:06:35 +09:00
Masaaki Goshima
e8a411abfc
Integrate FlowMappingNode into MappingNode
2019-10-31 12:25:33 +09:00
Masaaki Goshima
265cae5062
Optimize parsing for mapping-value token
2019-10-24 13:52:12 +09:00
Masaaki Goshima
3882855ddc
Fix parser bugs
...
- double sequence entry
- multiple column based mapping value
2019-10-23 20:22:14 +09:00
Masaaki Goshima
b4289af609
Support syntax error printing
2019-10-23 13:30:22 +09:00
Masaaki Goshima
c5db11901c
Improve error format
...
- %v : beautiful syntax error with source code
- %#+v : error with stack trace ( for debugging )
- others : simple syntax error ( without source code )
2019-10-23 03:21:42 +09:00
Masaaki Goshima
293ee9861c
Add document
2019-10-21 12:53:30 +09:00
Masaaki Goshima
a02f24c9ad
Add parser package
2019-10-16 18:21:20 +09:00