diff options
author | Eduardo Julian | 2022-06-29 02:28:21 -0400 |
---|---|---|
committer | Eduardo Julian | 2022-06-29 02:28:21 -0400 |
commit | 5232f0701cd95f260005a65d220a361dd71b6b96 (patch) | |
tree | 27679c20de827b070871b0febf3826e7e9b611ea /stdlib/source/library/lux/tool/compiler | |
parent | 29bbd8a2cd4deb9038f01c16d54ffa937917cfaa (diff) |
Better syntax for calling virtual methods when defining JVM classes.
Diffstat (limited to 'stdlib/source/library/lux/tool/compiler')
3 files changed, 10 insertions, 7 deletions
diff --git a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/jvm.lux b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/jvm.lux index 9530cb8dd..d22d74aaf 100644 --- a/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/jvm.lux +++ b/stdlib/source/library/lux/tool/compiler/language/lux/phase/extension/analysis/jvm.lux @@ -4,14 +4,15 @@ ["[0]" ffi (.only import)] ["[0]" meta] [abstract - ["[0]" monad (.only do)] - ["[0]" predicate]] + ["[0]" monad (.only do)]] [control ["<>" parser] ["[0]" pipe] ["[0]" maybe (.use "[1]#[0]" functor)] ["[0]" try (.only Try) (.use "[1]#[0]" monad)] - ["[0]" exception (.only exception)]] + ["[0]" exception (.only exception)] + [function + ["[0]" predicate]]] [data [binary (.only Binary) ["[0]" \\format]] diff --git a/stdlib/source/library/lux/tool/compiler/meta/cache/purge.lux b/stdlib/source/library/lux/tool/compiler/meta/cache/purge.lux index 885a3f5d4..801be1619 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/cache/purge.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/cache/purge.lux @@ -2,12 +2,13 @@ [library [lux (.except) [abstract - [predicate (.only Predicate)] ["[0]" monad (.only Monad do)]] [control ["[0]" try (.only Try) (.use "[1]#[0]" functor)] [concurrency - ["[0]" async (.only Async)]]] + ["[0]" async (.only Async)]] + [function + [predicate (.only Predicate)]]] [data ["[0]" text (.use "[1]#[0]" equivalence)] [collection diff --git a/stdlib/source/library/lux/tool/compiler/meta/io/context.lux b/stdlib/source/library/lux/tool/compiler/meta/io/context.lux index 35b5aaf50..c62eb8345 100644 --- a/stdlib/source/library/lux/tool/compiler/meta/io/context.lux +++ b/stdlib/source/library/lux/tool/compiler/meta/io/context.lux @@ -3,14 +3,15 @@ [lux (.except Module Code) ["@" target] [abstract - [predicate (.only Predicate)] ["[0]" monad (.only Monad do)]] [control ["[0]" maybe] ["[0]" try (.only Try)] ["[0]" exception (.only exception)] [concurrency - ["[0]" async (.only Async) (.use "[1]#[0]" monad)]]] + ["[0]" async (.only Async) (.use "[1]#[0]" monad)]] + [function + [predicate (.only Predicate)]]] [data [binary (.only Binary)] ["[0]" text (.use "[1]#[0]" hash) |