You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We want a canonical naming scheme for sections (like C++ does). E.g. the + operator could be defined under operator.plus with variants under operator.plus.string and operator.plus.int.
I think it's cleaner to describe the syntax of each expression in their section together with their semantic (instead of having duplicated sections under "Syntax"). This means that "Syntax" will just about the common syntax.
Let's try to figure out the best way to structure the specification into sections.
Some thoughts/inspirations:
+
operator could be defined underoperator.plus
with variants underoperator.plus.string
andoperator.plus.int
.Proposed table of contents:
general
syntax
syntax.intro
syntax.whitespace
syntax.comments
syntax.precedence
type.boolean
type.string
type.number
type.number
type.datetime
type.array
type.object
type.pair
type.range
type.document
type.reference
expr.this
expr.local_attr
expr.everything
expr.parent
expr.parameter
expr.group
expr.attr
expr.filter
expr.projection
expr.pipecall
expr.call
operator.uplus
operator.uminus
operator.logical
operator.relational
operator.in
operator.multiplicative
operator.additive
operator.exponential
operator.ordering
operator.dereference
operator.projection
The text was updated successfully, but these errors were encountered: