diff --git a/lobject.h b/lobject.h index d2abaa1b..286261ae 100644 --- a/lobject.h +++ b/lobject.h @@ -1,5 +1,5 @@ /* -** $Id: lobject.h,v 1.17 1998/03/06 16:54:42 roberto Exp $ +** $Id: lobject.h,v 1.18 1998/03/09 21:49:52 roberto Exp roberto $ ** Type definitions for Lua objects ** See Copyright Notice in lua.h */ @@ -28,10 +28,11 @@ ** "real" is the type "number" of Lua ** GREP LUA_NUMBER to change that */ -#ifndef real -#define real float +#ifndef LUA_NUM_TYPE +#define LUA_NUM_TYPE double #endif +typedef LUA_NUM_TYPE real; #define Byte lua_Byte /* some systems have Byte as a predefined type */ typedef unsigned char Byte; /* unsigned 8 bits */ diff --git a/lua.h b/lua.h index 47fb63aa..5e513a94 100644 --- a/lua.h +++ b/lua.h @@ -1,5 +1,5 @@ /* -** $Id: lua.h,v 1.16 1998/03/06 16:54:42 roberto Exp roberto $ +** $Id: lua.h,v 1.17 1998/03/06 18:47:42 roberto Exp roberto $ ** Lua - An Extensible Extension Language ** TeCGraf: Grupo de Tecnologia em Computacao Grafica, PUC-Rio, Brazil ** e-mail: lua@tecgraf.puc-rio.br @@ -43,7 +43,7 @@ #ifndef lua_h #define lua_h -#define LUA_VERSION "Lua 3.1 (alpha)" +#define LUA_VERSION "Lua 3.1" #define LUA_COPYRIGHT "Copyright (C) 1994-1998 TeCGraf" #define LUA_AUTHORS "W. Celes, R. Ierusalimschy & L. H. de Figueiredo" diff --git a/makefile b/makefile index da8aae33..f5b426b4 100644 --- a/makefile +++ b/makefile @@ -1,5 +1,5 @@ # -## $Id: makefile,v 1.9 1998/01/02 17:46:32 roberto Exp roberto $ +## $Id: makefile,v 1.10 1998/01/05 17:12:54 roberto Exp roberto $ ## Makefile ## See Copyright Notice in lua.h # @@ -17,6 +17,8 @@ # # define LUA_COMPAT2_5 if yous system does need to be compatible with # version 2.5 (or older) +# +#define LUA_NUM_TYPE if you need numbers to be different from double CONFIG = -DPOPEN -D_POSIX_SOURCE #CONFIG = -DLUA_COMPAT2_5 -DOLD_ANSI -DDEBUG diff --git a/manual.tex b/manual.tex index d90b243b..ba31de32 100644 --- a/manual.tex +++ b/manual.tex @@ -1,4 +1,4 @@ -% $Id: manual.tex,v 1.7 1998/03/30 18:17:55 roberto Exp roberto $ +% $Id: manual.tex,v 1.8 1998/04/02 16:09:16 roberto Exp roberto $ \documentstyle[fullpage,11pt,bnf]{article} @@ -38,7 +38,7 @@ Waldemar Celes \tecgraf\ --- Computer Science Department --- PUC-Rio } -\date{\small \verb$Date: 1998/03/30 18:17:55 $} +\date{\small \verb$Date: 1998/04/02 16:09:16 $} \maketitle @@ -235,7 +235,7 @@ There are six \Index{basic types} in Lua: \Def{nil}, \Def{number}, \Def{string}, \Def{function}, \Def{userdata}, and \Def{table}. \emph{Nil} is the type of the value \nil, whose main property is to be different from any other value. -\emph{Number} represents real (floating-point) numbers, +\emph{Number} represents real (floating-point with double precision) numbers, while \emph{string} has the usual meaning; notice that Lua is \Index{eight-bit clean}, and so strings can contain any ISO character,