Merge "vdl/js: Use the lowercased exports of the vdl namespace"
diff --git a/lib/vdl/codegen/javascript/const_test.go b/lib/vdl/codegen/javascript/const_test.go
index f6250a4..1cc7c61 100644
--- a/lib/vdl/codegen/javascript/const_test.go
+++ b/lib/vdl/codegen/javascript/const_test.go
@@ -28,7 +28,7 @@
{
name: "struct test",
inputValue: structValue,
- expected: `canonicalize.reduce(new (vdl.Registry.lookupOrCreateConstructor(_typeNamedStruct))({
+ expected: `canonicalize.reduce(new (vdl.registry.lookupOrCreateConstructor(_typeNamedStruct))({
'list': [
],
'bool': false,
@@ -40,7 +40,7 @@
{
name: "bytes test",
inputValue: vdl.BytesValue([]byte{1, 2, 3, 4}),
- expected: `canonicalize.reduce(new (vdl.Registry.lookupOrCreateConstructor(_type2))(new Uint8Array([
+ expected: `canonicalize.reduce(new (vdl.registry.lookupOrCreateConstructor(_type2))(new Uint8Array([
1,
2,
3,
diff --git a/lib/vdl/codegen/javascript/error_test.go b/lib/vdl/codegen/javascript/error_test.go
index a14463f..36fecfd 100644
--- a/lib/vdl/codegen/javascript/error_test.go
+++ b/lib/vdl/codegen/javascript/error_test.go
@@ -50,8 +50,8 @@
'en-US': 'english string',
'fr': 'french string',
}, [
- vdl.Types.BOOL,
- vdl.Types.INT32,
+ vdl.types.BOOL,
+ vdl.types.INT32,
]);
`
if result != expected {
diff --git a/lib/vdl/codegen/javascript/gen.go b/lib/vdl/codegen/javascript/gen.go
index 26b8a26..bb86600 100644
--- a/lib/vdl/codegen/javascript/gen.go
+++ b/lib/vdl/codegen/javascript/gen.go
@@ -205,9 +205,9 @@
func primitiveWithOptionalName(primitive, name string) string {
if name == "" {
- return "Types." + primitive
+ return "types." + primitive
}
- return "new vdl.Type({kind: Kind." + primitive + ", name: '" + name + "'})"
+ return "new vdl.Type({kind: vdl.kind." + primitive + ", name: '" + name + "'})"
}
// typedConst returns a javascript string representing a const that is always
@@ -386,7 +386,7 @@
if data.PathToCoreJS != "" {
res += "var canonicalize = require('" + packagePrefix + "/vdl/canonicalize');\n"
} else {
- res += "var canonicalize = require('vanadium').vdl.Canonicalize;\n"
+ res += "var canonicalize = require('vanadium').vdl.canonicalize;\n"
}
}
return res
diff --git a/lib/vdl/codegen/javascript/gen_type_def.go b/lib/vdl/codegen/javascript/gen_type_def.go
index 3719aa6..19c60bf 100644
--- a/lib/vdl/codegen/javascript/gen_type_def.go
+++ b/lib/vdl/codegen/javascript/gen_type_def.go
@@ -142,51 +142,51 @@
func jsKind(k vdl.Kind) string {
switch k {
case vdl.Any:
- return "vdl.Kind.ANY"
+ return "vdl.kind.ANY"
case vdl.Union:
- return "vdl.Kind.UNION"
+ return "vdl.kind.UNION"
case vdl.Optional:
- return "vdl.Kind.OPTIONAL"
+ return "vdl.kind.OPTIONAL"
case vdl.Bool:
- return "vdl.Kind.BOOL"
+ return "vdl.kind.BOOL"
case vdl.Byte:
- return "vdl.Kind.BYTE"
+ return "vdl.kind.BYTE"
case vdl.Uint16:
- return "vdl.Kind.UINT16"
+ return "vdl.kind.UINT16"
case vdl.Uint32:
- return "vdl.Kind.UINT32"
+ return "vdl.kind.UINT32"
case vdl.Uint64:
- return "vdl.Kind.UINT64"
+ return "vdl.kind.UINT64"
case vdl.Int16:
- return "vdl.Kind.INT16"
+ return "vdl.kind.INT16"
case vdl.Int32:
- return "vdl.Kind.INT32"
+ return "vdl.kind.INT32"
case vdl.Int64:
- return "vdl.Kind.INT64"
+ return "vdl.kind.INT64"
case vdl.Float32:
- return "vdl.Kind.FLOAT32"
+ return "vdl.kind.FLOAT32"
case vdl.Float64:
- return "vdl.Kind.FLOAT64"
+ return "vdl.kind.FLOAT64"
case vdl.Complex64:
- return "vdl.Kind.COMPLEX64"
+ return "vdl.kind.COMPLEX64"
case vdl.Complex128:
- return "vdl.Kind.COMPLEX128"
+ return "vdl.kind.COMPLEX128"
case vdl.String:
- return "vdl.Kind.STRING"
+ return "vdl.kind.STRING"
case vdl.Enum:
- return "vdl.Kind.ENUM"
+ return "vdl.kind.ENUM"
case vdl.TypeObject:
- return "vdl.Kind.TYPEOBJECT"
+ return "vdl.kind.TYPEOBJECT"
case vdl.Array:
- return "vdl.Kind.ARRAY"
+ return "vdl.kind.ARRAY"
case vdl.List:
- return "vdl.Kind.LIST"
+ return "vdl.kind.LIST"
case vdl.Set:
- return "vdl.Kind.SET"
+ return "vdl.kind.SET"
case vdl.Map:
- return "vdl.Kind.MAP"
+ return "vdl.kind.MAP"
case vdl.Struct:
- return "vdl.Kind.STRUCT"
+ return "vdl.kind.STRUCT"
}
panic(fmt.Errorf("val: unhandled kind: %d", k))
}
@@ -198,7 +198,7 @@
_, n := vdl.SplitIdent(t.Name())
if t == vdl.ErrorType {
- return "vdl.Types.ERROR", true
+ return "vdl.types.ERROR", true
}
// named types are not built-in.
@@ -209,35 +209,35 @@
// switch on supported types in vdl.js
switch t.Kind() {
case vdl.Any:
- return "vdl.Types.ANY", true
+ return "vdl.types.ANY", true
case vdl.Bool:
- return "vdl.Types.BOOL", true
+ return "vdl.types.BOOL", true
case vdl.Byte:
- return "vdl.Types.BYTE", true
+ return "vdl.types.BYTE", true
case vdl.Uint16:
- return "vdl.Types.UINT16", true
+ return "vdl.types.UINT16", true
case vdl.Uint32:
- return "vdl.Types.UINT32", true
+ return "vdl.types.UINT32", true
case vdl.Uint64:
- return "vdl.Types.UINT64", true
+ return "vdl.types.UINT64", true
case vdl.Int16:
- return "vdl.Types.INT16", true
+ return "vdl.types.INT16", true
case vdl.Int32:
- return "vdl.Types.INT32", true
+ return "vdl.types.INT32", true
case vdl.Int64:
- return "vdl.Types.INT64", true
+ return "vdl.types.INT64", true
case vdl.Float32:
- return "vdl.Types.FLOAT32", true
+ return "vdl.types.FLOAT32", true
case vdl.Float64:
- return "vdl.Types.FLOAT64", true
+ return "vdl.types.FLOAT64", true
case vdl.Complex64:
- return "vdl.Types.COMPLEX64", true
+ return "vdl.types.COMPLEX64", true
case vdl.Complex128:
- return "vdl.Types.COMPLEX128", true
+ return "vdl.types.COMPLEX128", true
case vdl.String:
- return "vdl.Types.STRING", true
+ return "vdl.types.STRING", true
case vdl.TypeObject:
- return "vdl.Types.TYPEOBJECT", true
+ return "vdl.types.TYPEOBJECT", true
}
return "", false
diff --git a/lib/vdl/codegen/javascript/pkg_types.go b/lib/vdl/codegen/javascript/pkg_types.go
index cf4e88b..b2dc8fd 100644
--- a/lib/vdl/codegen/javascript/pkg_types.go
+++ b/lib/vdl/codegen/javascript/pkg_types.go
@@ -42,7 +42,7 @@
}
func (tn typeNames) constructorFromTypeName(name string) string {
- return "(vdl.Registry.lookupOrCreateConstructor(" + name + "))"
+ return "(vdl.registry.lookupOrCreateConstructor(" + name + "))"
}
// LookupType returns a string representing the type.
diff --git a/lib/vdl/codegen/javascript/type_test.go b/lib/vdl/codegen/javascript/type_test.go
index 13468c6..bdc7619 100644
--- a/lib/vdl/codegen/javascript/type_test.go
+++ b/lib/vdl/codegen/javascript/type_test.go
@@ -85,19 +85,19 @@
var _typeColorsBeginningWithAOrB = new vdl.Type();
var _typeNamedList = new vdl.Type();
var _typeNamedStruct = new vdl.Type();
-_type1.kind = vdl.Kind.LIST;
+_type1.kind = vdl.kind.LIST;
_type1.name = "";
-_type1.elem = vdl.Types.STRING;
-_type2.kind = vdl.Kind.LIST;
+_type1.elem = vdl.types.STRING;
+_type2.kind = vdl.kind.LIST;
_type2.name = "";
-_type2.elem = vdl.Types.BYTE;
-_typeColorsBeginningWithAOrB.kind = vdl.Kind.ENUM;
+_type2.elem = vdl.types.BYTE;
+_typeColorsBeginningWithAOrB.kind = vdl.kind.ENUM;
_typeColorsBeginningWithAOrB.name = "ColorsBeginningWithAOrB";
_typeColorsBeginningWithAOrB.labels = ["Aqua", "Beige"];
-_typeNamedList.kind = vdl.Kind.LIST;
+_typeNamedList.kind = vdl.kind.LIST;
_typeNamedList.name = "NamedList";
_typeNamedList.elem = _typeNamedStruct;
-_typeNamedStruct.kind = vdl.Kind.STRUCT;
+_typeNamedStruct.kind = vdl.kind.STRUCT;
_typeNamedStruct.name = "NamedStruct";
_typeNamedStruct.fields = [{name: "List", type: _typeNamedList}, {name: "Bool", type: new otherPkg.NamedBool()._type}, {name: "UnnamedTypeField", type: _type1}];
_type1.freeze();
@@ -106,11 +106,11 @@
_typeNamedList.freeze();
_typeNamedStruct.freeze();
module.exports.ColorsBeginningWithAOrB = {
- AQUA: canonicalize.reduce(new (vdl.Registry.lookupOrCreateConstructor(_typeColorsBeginningWithAOrB))('Aqua', true), _typeColorsBeginningWithAOrB),
- BEIGE: canonicalize.reduce(new (vdl.Registry.lookupOrCreateConstructor(_typeColorsBeginningWithAOrB))('Beige', true), _typeColorsBeginningWithAOrB),
+ AQUA: canonicalize.reduce(new (vdl.registry.lookupOrCreateConstructor(_typeColorsBeginningWithAOrB))('Aqua', true), _typeColorsBeginningWithAOrB),
+ BEIGE: canonicalize.reduce(new (vdl.registry.lookupOrCreateConstructor(_typeColorsBeginningWithAOrB))('Beige', true), _typeColorsBeginningWithAOrB),
};
-module.exports.NamedList = (vdl.Registry.lookupOrCreateConstructor(_typeNamedList));
-module.exports.NamedStruct = (vdl.Registry.lookupOrCreateConstructor(_typeNamedStruct));
+module.exports.NamedList = (vdl.registry.lookupOrCreateConstructor(_typeNamedList));
+module.exports.NamedStruct = (vdl.registry.lookupOrCreateConstructor(_typeNamedStruct));
`
if result != expectedResult {