fee90926da
HCL uses grapheme cluster segmentation to produce accurate "column" indications in diagnostic messages and other human-oriented source location information. Each new major version of Unicode introduces new codepoints, some of which are defined to combine with other codepoints to produce a single visible character (grapheme cluster). We were previously using the rules from Unicode 9.0.0. This change switches to using the segmentation rules from Unicode 12.0.0, which is the latest version at the time of this commit and is also the version of Unicode used for other purposes by the Go 1.14 runtime. HCL does not use text segmentation results for any purpose that would affect the meaning of decoded data extracted from HCL files, so this change will only affect the human-oriented source positions generated for files containing characters that were newly-introduced in Unicode 10, 11, or 12. (Machine-oriented uses of source location information are based on byte offsets and not affected by text segmentation.)
24 lines
833 B
Modula-2
24 lines
833 B
Modula-2
module github.com/hashicorp/hcl/v2
|
|
|
|
go 1.12
|
|
|
|
require (
|
|
github.com/agext/levenshtein v1.2.1
|
|
github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3
|
|
github.com/apparentlymart/go-textseg/v12 v12.0.0
|
|
github.com/davecgh/go-spew v1.1.1
|
|
github.com/go-test/deep v1.0.3
|
|
github.com/google/go-cmp v0.3.1
|
|
github.com/kr/pretty v0.1.0
|
|
github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348
|
|
github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/sergi/go-diff v1.0.0
|
|
github.com/spf13/pflag v1.0.2
|
|
github.com/stretchr/testify v1.2.2 // indirect
|
|
github.com/zclconf/go-cty v1.2.0
|
|
golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734
|
|
golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82 // indirect
|
|
golang.org/x/text v0.3.2 // indirect
|
|
)
|