From 088607f9220ec68db8bb1631fb2c72d0cb2076c1 Mon Sep 17 00:00:00 2001 From: Fabien Fleutot Date: Tue, 3 Feb 2009 21:05:51 +0100 Subject: [PATCH] fixed types extension --- src/lib/metalua/extension/types.mlua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/metalua/extension/types.mlua b/src/lib/metalua/extension/types.mlua index 1d39565..bbcd53a 100644 --- a/src/lib/metalua/extension/types.mlua +++ b/src/lib/metalua/extension/types.mlua @@ -91,7 +91,7 @@ -- having the biggest index. -- -- * [scopes] is a stack of id name ==> type name scopes, one per --- currently acive variables scope. +-- currently active variables scope. -- -- What's performed by the walker: -- @@ -112,6 +112,7 @@ -------------------------------------------------------------------------------- -- TODO: unify scopes handling with free variables detector +-- FIXME: scopes are currently incorrect anyway, only functions currently define a scope. require "metalua.walk" @@ -348,4 +349,4 @@ mlp.stat:add{ "newtype", mlp.expr, "=", mlp.expr, builder = newtype_builder } -------------------------------------------------------------------------- --mlp.expr.infix:add{ "::", prec=100, builder = |a, _, b| insert_test(a,b) } -+{ require (-{ `String{ package.metalua_extension_prefix .. 'types-runtime' } }) } +return +{ require (-{ `String{ package.metalua_extension_prefix .. 'types-runtime' } }) } -- 2.44.0