From 3f7e1fc9b8728081604df41a7401b782ae4f8eba Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Tue, 29 May 2018 10:53:48 -0400 Subject: [PATCH] map: Add transformation support * src/current/compiler/map.xsl (lvmc:get-method-func, lvmc:value-ref, lvmc:transformation-wrap): New functions, partyl extracted from below. (lvmc:compile)[lvm:map//lvm:from]: Use `lvmc:value-ref'. [lvm:map//lvm:from/lvm:translate]: Add `[@key]' to match. [lvm:map//lvm:transform]: New match. Ignore node entirely. (lvmc:concat-compile): Propagate symtable to `lvmc:compile'. --- src/current/compiler/map.xsl | 132 +++++++++++++++++++++++++++++------ 1 file changed, 112 insertions(+), 20 deletions(-) diff --git a/src/current/compiler/map.xsl b/src/current/compiler/map.xsl index 8a318ab9..b36c7129 100644 --- a/src/current/compiler/map.xsl +++ b/src/current/compiler/map.xsl @@ -2,7 +2,7 @@ + + + + + + + + + + + + + + + + + + + + @@ -752,27 +782,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +