aboutsummaryrefslogtreecommitdiff
path: root/tools/lxdrgen-mjs.awk
diff options
context:
space:
mode:
authorPřemysl Eric Janouch <p@janouch.name>2023-06-15 09:42:06 +0200
committerPřemysl Eric Janouch <p@janouch.name>2023-07-06 06:54:22 +0200
commit53197b51e5edbb1b195070523dbfd8d9ba05d847 (patch)
tree2762a1f1abdfdc89db3da6f7c48c6875580a5489 /tools/lxdrgen-mjs.awk
parent8466d0d850123cec7856fa2c0c522b245419e1ad (diff)
downloadliberty-53197b51e5edbb1b195070523dbfd8d9ba05d847.tar.gz
liberty-53197b51e5edbb1b195070523dbfd8d9ba05d847.tar.xz
liberty-53197b51e5edbb1b195070523dbfd8d9ba05d847.zip
Add a Swift backend for LibertyXDR
Diffstat (limited to 'tools/lxdrgen-mjs.awk')
-rw-r--r--tools/lxdrgen-mjs.awk6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/lxdrgen-mjs.awk b/tools/lxdrgen-mjs.awk
index a9a81f7..01ee97d 100644
--- a/tools/lxdrgen-mjs.awk
+++ b/tools/lxdrgen-mjs.awk
@@ -185,14 +185,14 @@ function codegen_struct(name, cg) {
function codegen_union_tag(d, cg) {
cg["tagtype"] = d["type"]
- cg["tagname"] = d["name"]
+ cg["tagname"] = decapitalize(snaketocamel(d["name"]))
}
function codegen_union_struct(name, casename, cg, scg, structname) {
append(scg, "methods",
"\n" \
"\tconstructor() {\n" \
- "\t\tthis." decapitalize(snaketocamel(cg["tagname"])) \
+ "\t\tthis." cg["tagname"] \
" = " cg["tagtype"] "." snaketocamel(casename) "\n" \
"\t}\n")
@@ -209,7 +209,7 @@ function codegen_union_struct(name, casename, cg, scg, structname) {
}
function codegen_union(name, cg, tagvar) {
- tagvar = decapitalize(snaketocamel(cg["tagname"]))
+ tagvar = cg["tagname"]
print ""
print "export function deserialize" name "(r) {"