diff options
Diffstat (limited to 'luxc/src/lux/analyser.clj')
-rw-r--r-- | luxc/src/lux/analyser.clj | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/luxc/src/lux/analyser.clj b/luxc/src/lux/analyser.clj index 4d4a2c1a0..de5ff8725 100644 --- a/luxc/src/lux/analyser.clj +++ b/luxc/src/lux/analyser.clj @@ -144,6 +144,16 @@ (&/with-cursor cursor (&&lux/analyse-def-alias ?alias ?original))) + "lux def type tagged" + (|let [(&/$Cons [_ (&/$Identifier "" ?name)] + (&/$Cons ?value + (&/$Cons ?meta + (&/$Cons [_ (&/$Tuple ?tags)] + (&/$Nil))) + )) parameters] + (&/with-cursor cursor + (&&lux/analyse-def-type-tagged analyse optimize eval! compile-def ?name ?value ?meta ?tags))) + "lux def program" (|let [(&/$Cons ?program (&/$Nil)) parameters] (&/with-cursor cursor |