|
@@ -17,7 +17,7 @@ type (
|
|
NameExpr() Expr
|
|
NameExpr() Expr
|
|
}
|
|
}
|
|
|
|
|
|
- // TypeAlias describes alias ast for api syatax
|
|
|
|
|
|
+ // TypeAlias describes alias ast for api syntax
|
|
TypeAlias struct {
|
|
TypeAlias struct {
|
|
Name Expr
|
|
Name Expr
|
|
Assign Expr
|
|
Assign Expr
|
|
@@ -26,7 +26,7 @@ type (
|
|
CommentExpr Expr
|
|
CommentExpr Expr
|
|
}
|
|
}
|
|
|
|
|
|
- // TypeStruct describes structure ast for api syatax
|
|
|
|
|
|
+ // TypeStruct describes structure ast for api syntax
|
|
TypeStruct struct {
|
|
TypeStruct struct {
|
|
Name Expr
|
|
Name Expr
|
|
Struct Expr
|
|
Struct Expr
|
|
@@ -225,7 +225,7 @@ func (v *ApiVisitor) VisitTypeBlockAlias(ctx *api.TypeBlockAliasContext) interfa
|
|
alias.DocExpr = v.getDoc(ctx)
|
|
alias.DocExpr = v.getDoc(ctx)
|
|
alias.CommentExpr = v.getComment(ctx)
|
|
alias.CommentExpr = v.getComment(ctx)
|
|
// todo: reopen if necessary
|
|
// todo: reopen if necessary
|
|
- v.panic(alias.Name, "unsupport alias")
|
|
|
|
|
|
+ v.panic(alias.Name, "unsupported alias")
|
|
return &alias
|
|
return &alias
|
|
}
|
|
}
|
|
|
|
|
|
@@ -238,7 +238,7 @@ func (v *ApiVisitor) VisitTypeAlias(ctx *api.TypeAliasContext) interface{} {
|
|
alias.DocExpr = v.getDoc(ctx)
|
|
alias.DocExpr = v.getDoc(ctx)
|
|
alias.CommentExpr = v.getComment(ctx)
|
|
alias.CommentExpr = v.getComment(ctx)
|
|
// todo: reopen if necessary
|
|
// todo: reopen if necessary
|
|
- v.panic(alias.Name, "unsupport alias")
|
|
|
|
|
|
+ v.panic(alias.Name, "unsupported alias")
|
|
return &alias
|
|
return &alias
|
|
}
|
|
}
|
|
|
|
|
|
@@ -319,7 +319,7 @@ func (v *ApiVisitor) VisitDataType(ctx *api.DataTypeContext) interface{} {
|
|
if ctx.GetTime() != nil {
|
|
if ctx.GetTime() != nil {
|
|
// todo: reopen if it is necessary
|
|
// todo: reopen if it is necessary
|
|
timeExpr := v.newExprWithToken(ctx.GetTime())
|
|
timeExpr := v.newExprWithToken(ctx.GetTime())
|
|
- v.panic(timeExpr, "unsupport time.Time")
|
|
|
|
|
|
+ v.panic(timeExpr, "unsupported time.Time")
|
|
return &Time{Literal: timeExpr}
|
|
return &Time{Literal: timeExpr}
|
|
}
|
|
}
|
|
if ctx.PointerType() != nil {
|
|
if ctx.PointerType() != nil {
|