docs: remove complex type from syntax definition
This commit is contained in:
@@ -66,15 +66,13 @@ Params ::= (
|
||||
)
|
||||
ParamSpec ::= "(" Params? ")"
|
||||
|
||||
TypeProperty ::= Identifier ":" Type
|
||||
ComplexType ::= "{" TypeProperty* "}"
|
||||
NamedType ::= Identifier
|
||||
TypeArgs ::= "[" (Type ("," Type)*)? "]"
|
||||
FrameColumn ::= TOKEN ":" Type
|
||||
FrameSchema ::= "[" (FrameColumn ("," FrameColumn)*)? "]"
|
||||
GenericType ::= "Frame" FrameSchema | NamedType TypeArgs?
|
||||
GroupedType ::= "(" Type ")"
|
||||
BaseType ::= GroupedType | ComplexType | GenericType
|
||||
BaseType ::= GroupedType | GenericType
|
||||
ConstraintType ::= BaseType ("where" Constraint)?
|
||||
FuncType ::= "fn" ParamSpec "->" Type
|
||||
Type ::= ConstraintType
|
||||
|
||||
@@ -72,14 +72,6 @@ svg.railroad .terminal rect {
|
||||
{[`template` "[" <!, 'template-param'*","> "]"]}
|
||||
```
|
||||
|
||||
#let type-property = ```
|
||||
{[`type-property` 'identifier' ":" 'type']}
|
||||
```
|
||||
|
||||
#let complex-type = ```
|
||||
{[`complex-type` "{" <!, 'type-property'*!> "}"]}
|
||||
```
|
||||
|
||||
#let named-type = ```
|
||||
{[`named-type` 'identifier']}
|
||||
```
|
||||
@@ -101,7 +93,7 @@ svg.railroad .terminal rect {
|
||||
```
|
||||
|
||||
#let base-type = ```
|
||||
{[`base-type` <'grouped-type', 'complex-type', 'generic-type'>]}
|
||||
{[`base-type` <'grouped-type', 'generic-type'>]}
|
||||
```
|
||||
|
||||
#let constraint-type = ```
|
||||
@@ -169,7 +161,6 @@ svg.railroad .terminal rect {
|
||||
template-param: template-param,
|
||||
template: template,
|
||||
type-property: type-property,
|
||||
complex-type: complex-type,
|
||||
named-type: named-type,
|
||||
type-args: type-args,
|
||||
generic-type: generic-type,
|
||||
@@ -196,7 +187,6 @@ svg.railroad .terminal rect {
|
||||
"template",
|
||||
"type-property",
|
||||
"call-args",
|
||||
"complex-type",
|
||||
"type-args",
|
||||
"named-type",
|
||||
"grouped-type",
|
||||
|
||||
Reference in New Issue
Block a user