Commit graph

46 commits

Author SHA1 Message Date
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