Documentation ¶
Overview ¶
Package semantictest contains utilities for testing the semantic package.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var CmpOptions = []cmp.Option{ cmp.Comparer(func(x, y *regexp.Regexp) bool { return x.String() == y.String() }), cmp.Transformer("Value", TransformValue), cmp.Transformer("MonoType", func(mt semantic.MonoType) string { return mt.String() }), cmp.Transformer("PolyType", func(pt semantic.PolyType) string { return pt.String() }), cmpopts.IgnoreUnexported(semantic.ArrayExpression{}), cmpopts.IgnoreUnexported(semantic.Package{}), cmpopts.IgnoreUnexported(semantic.File{}), cmpopts.IgnoreUnexported(semantic.PackageClause{}), cmpopts.IgnoreUnexported(semantic.ImportDeclaration{}), cmpopts.IgnoreUnexported(semantic.Block{}), cmpopts.IgnoreUnexported(semantic.OptionStatement{}), cmpopts.IgnoreUnexported(semantic.BuiltinStatement{}), cmpopts.IgnoreUnexported(semantic.TestStatement{}), cmpopts.IgnoreUnexported(semantic.ExpressionStatement{}), cmpopts.IgnoreUnexported(semantic.ReturnStatement{}), cmpopts.IgnoreUnexported(semantic.NativeVariableAssignment{}), cmpopts.IgnoreUnexported(semantic.MemberAssignment{}), cmpopts.IgnoreUnexported(semantic.ArrayExpression{}), cmpopts.IgnoreUnexported(semantic.FunctionExpression{}), cmpopts.IgnoreUnexported(semantic.FunctionParameters{}), cmpopts.IgnoreUnexported(semantic.FunctionParameter{}), cmpopts.IgnoreUnexported(semantic.BinaryExpression{}), cmpopts.IgnoreUnexported(semantic.CallExpression{}), cmpopts.IgnoreUnexported(semantic.ConditionalExpression{}), cmpopts.IgnoreUnexported(semantic.LogicalExpression{}), cmpopts.IgnoreUnexported(semantic.MemberExpression{}), cmpopts.IgnoreUnexported(semantic.IndexExpression{}), cmpopts.IgnoreUnexported(semantic.ObjectExpression{}), cmpopts.IgnoreUnexported(semantic.UnaryExpression{}), cmpopts.IgnoreUnexported(semantic.Property{}), cmpopts.IgnoreUnexported(semantic.IdentifierExpression{}), cmpopts.IgnoreUnexported(semantic.Identifier{}), cmpopts.IgnoreUnexported(semantic.BooleanLiteral{}), cmpopts.IgnoreUnexported(semantic.DateTimeLiteral{}), cmpopts.IgnoreUnexported(semantic.DurationLiteral{}), cmpopts.IgnoreUnexported(semantic.IntegerLiteral{}), cmpopts.IgnoreUnexported(semantic.FloatLiteral{}), cmpopts.IgnoreUnexported(semantic.RegexpLiteral{}), cmpopts.IgnoreUnexported(semantic.StringLiteral{}), cmpopts.IgnoreUnexported(semantic.UnsignedIntegerLiteral{}), cmpopts.IgnoreUnexported(semantic.StringExpression{}), cmpopts.IgnoreUnexported(semantic.TextPart{}), cmpopts.IgnoreUnexported(semantic.InterpolatedPart{}), cmpopts.IgnoreFields(semantic.ArrayExpression{}, "Loc"), cmpopts.IgnoreFields(semantic.Package{}, "Loc"), cmpopts.IgnoreFields(semantic.File{}, "Loc"), cmpopts.IgnoreFields(semantic.PackageClause{}, "Loc"), cmpopts.IgnoreFields(semantic.ImportDeclaration{}, "Loc"), cmpopts.IgnoreFields(semantic.Block{}, "Loc"), cmpopts.IgnoreFields(semantic.OptionStatement{}, "Loc"), cmpopts.IgnoreFields(semantic.BuiltinStatement{}, "Loc"), cmpopts.IgnoreFields(semantic.TestStatement{}, "Loc"), cmpopts.IgnoreFields(semantic.ExpressionStatement{}, "Loc"), cmpopts.IgnoreFields(semantic.ReturnStatement{}, "Loc"), cmpopts.IgnoreFields(semantic.NativeVariableAssignment{}, "Loc"), cmpopts.IgnoreFields(semantic.MemberAssignment{}, "Loc"), cmpopts.IgnoreFields(semantic.ArrayExpression{}, "Loc"), cmpopts.IgnoreFields(semantic.FunctionExpression{}, "Loc"), cmpopts.IgnoreFields(semantic.FunctionParameters{}, "Loc"), cmpopts.IgnoreFields(semantic.FunctionParameter{}, "Loc"), cmpopts.IgnoreFields(semantic.BinaryExpression{}, "Loc"), cmpopts.IgnoreFields(semantic.CallExpression{}, "Loc"), cmpopts.IgnoreFields(semantic.ConditionalExpression{}, "Loc"), cmpopts.IgnoreFields(semantic.LogicalExpression{}, "Loc"), cmpopts.IgnoreFields(semantic.MemberExpression{}, "Loc"), cmpopts.IgnoreFields(semantic.IndexExpression{}, "Loc"), cmpopts.IgnoreFields(semantic.ObjectExpression{}, "Loc"), cmpopts.IgnoreFields(semantic.UnaryExpression{}, "Loc"), cmpopts.IgnoreFields(semantic.Property{}, "Loc"), cmpopts.IgnoreFields(semantic.IdentifierExpression{}, "Loc"), cmpopts.IgnoreFields(semantic.Identifier{}, "Loc"), cmpopts.IgnoreFields(semantic.BooleanLiteral{}, "Loc"), cmpopts.IgnoreFields(semantic.DateTimeLiteral{}, "Loc"), cmpopts.IgnoreFields(semantic.DurationLiteral{}, "Loc"), cmpopts.IgnoreFields(semantic.IntegerLiteral{}, "Loc"), cmpopts.IgnoreFields(semantic.FloatLiteral{}, "Loc"), cmpopts.IgnoreFields(semantic.RegexpLiteral{}, "Loc"), cmpopts.IgnoreFields(semantic.StringLiteral{}, "Loc"), cmpopts.IgnoreFields(semantic.UnsignedIntegerLiteral{}, "Loc"), cmpopts.IgnoreFields(semantic.StringExpression{}, "Loc"), cmpopts.IgnoreFields(semantic.TextPart{}, "Loc"), cmpopts.IgnoreFields(semantic.InterpolatedPart{}, "Loc"), }
Functions ¶
func TransformValue ¶ added in v0.34.1
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.