hclsyntax: Correct specification of the interpretation of tabs

This changed during development as we iterated on the prototype, but the
spec is lagging behind.
This commit is contained in:
Martin Atkins 2019-09-10 17:08:29 -07:00
parent 938b3d3319
commit 75cf5ded6e

View File

@ -71,14 +71,13 @@ except as described below.
Whitespace is defined as a sequence of zero or more space characters Whitespace is defined as a sequence of zero or more space characters
(U+0020). Newline sequences (either U+000A or U+000D followed by U+000A) (U+0020). Newline sequences (either U+000A or U+000D followed by U+000A)
are _not_ considered whitespace but are ignored as such in certain contexts. are _not_ considered whitespace but are ignored as such in certain contexts.
Horizontal tab characters (U+0009) are also treated as whitespace, but are
Horizontal tab characters (U+0009) are not considered to be whitespace and counted only as one "column" for the purpose of reporting source positions.
are not valid within HCL native syntax.
Comments serve as program documentation and come in two forms: Comments serve as program documentation and come in two forms:
- _Line comments_ start with either the `//` or `#` sequences and end with - _Line comments_ start with either the `//` or `#` sequences and end with
the next newline sequence. A line comments is considered equivalent to a the next newline sequence. A line comment is considered equivalent to a
newline sequence. newline sequence.
- _Inline comments_ start with the `/*` sequence and end with the `*/` - _Inline comments_ start with the `/*` sequence and end with the `*/`