2011-04-18 18:02 -0400 djerius <djerius@cfa.harvard.edu> (4148afb2b8cb [tip])
* Makefile.PL:
fix incorrect format for metadata provides fields
2011-03-04 12:19 -0500 djerius <djerius@cfa.harvard.edu> (0394e6f3a78c)
* ChangeLog:
update log
2011-03-04 12:18 -0500 djerius <djerius@cfa.harvard.edu> (250b3e1945cc)
* bootstrap.pod:
update docs to reflect new file extensions for template output
2011-03-04 12:11 -0500 djerius <djerius@cfa.harvard.edu> (4c0602b75952)
* ChangeLog, Changes, lib/Lua/API.pm:
update version and logs for release
2011-03-04 12:07 -0500 djerius <djerius@cfa.harvard.edu> (273285ecb2aa)
* lib/Lua/API.pm:
update documentation on Lua error handling
2011-03-04 12:07 -0500 djerius <djerius@cfa.harvard.edu> (fc06289ca398)
* Makefile.PL:
add test and code generation dependencies
2011-03-04 11:59 -0500 djerius <djerius@cfa.harvard.edu> (0601c4545c58)
* t/check.t, t/tests/LuaTest.pm, t/tests/argcheck.pm,
t/tests/argerror.pm, t/tests/checkany.pm, t/tests/checkint.pm,
t/tests/checkinteger.pm, t/tests/checklong.pm,
t/tests/checklstring.pm, t/tests/checknumber.pm,
t/tests/checkstack.pm, t/tests/checkstring.pm, t/tests/checktype.pm,
t/tests/checkudata.pm, t/tests/optint.pm, t/tests/optinteger.pm,
t/tests/optlong.pm, t/tests/optlstring.pm, t/tests/optnumber.pm,
t/tests/optstring.pm, t/tests/typerror.pm: new file.
* t/check.t, t/tests/LuaTest.pm, t/tests/argcheck.pm,
t/tests/argerror.pm, t/tests/checkany.pm, t/tests/checkint.pm,
t/tests/checkinteger.pm, t/tests/checklong.pm,
t/tests/checklstring.pm, t/tests/checknumber.pm,
t/tests/checkstack.pm, t/tests/checkstring.pm, t/tests/checktype.pm,
t/tests/checkudata.pm, t/tests/optint.pm, t/tests/optinteger.pm,
t/tests/optlong.pm, t/tests/optlstring.pm, t/tests/optnumber.pm,
t/tests/optstring.pm, t/tests/typerror.pm:
Tests!
2011-03-04 11:58 -0500 djerius <djerius@cfa.harvard.edu> (518566d950b2)
* bootstrap.pod, proto_hints.yml, protos, utils/genxs, utils/pprotos,
wrap_xs.tpl, xs_xs.tpl: new file.
* API.xs, bootstrap.pod, proto_hints.yml, protos, utils/genxs,
utils/pprotos, wrap_xs.tpl, xs_xs.tpl:
create proper wrappers for API routines which throw errors
Some Lua API routines throw errors, which must be caught or Perl's
runtime environment is fubar. These are now properly wrapped using
Lua's protected call environment to trap the errors and translate
them into Perl exceptions.
2011-03-04 11:55 -0500 djerius <djerius@cfa.harvard.edu> (ef3eff4fe0b1)
* API.xs:
document code a bit.
2011-03-04 11:54 -0500 djerius <djerius@cfa.harvard.edu> (65838f38282e)
* API.xs:
properly implement lua_checkstack and luaL_checkstack
* test for number of input parameters to choose between the two
routines was wrong
* call to luaL_checkstack is done as a call to lua_checkstack to
simplify things; code is based on the original code in lauxlib.c
2011-03-04 11:50 -0500 djerius <djerius@cfa.harvard.edu> (9fbc882a824f)
* API.xs:
provide Lua pcall wrapped lua_error and luaL_error routines
2011-03-04 11:47 -0500 djerius <djerius@cfa.harvard.edu> (44aa560edc2c)
* API.xs:
trial implementation (commented out) of support for set_panic
2011-03-04 11:44 -0500 djerius <djerius@cfa.harvard.edu> (dffa772b339f)
* typemap:
lua_Debug and luaL_Buffer objects are stored as pointers, not as
structs
2011-03-04 11:42 -0500 djerius <djerius@cfa.harvard.edu> (8dcb875b0a34)
* typemap:
typemaps incorrectly used $Package as the class name.
This caused problems when different types where used in a Package;
the wrong types were being checked. Now the actual type is used to
generate the Perl class name.
2011-02-24 16:43 -0500 djerius <djerius@cfa.harvard.edu> (aabad290069e)
* .hgtags:
Added tag 0.02 for changeset 228ccb2fac70
2011-02-24 16:43 -0500 djerius <djerius@cfa.harvard.edu> (228ccb2fac70 [0.02])
* ChangeLog, Changes, lib/Lua/API.pm:
update logs and version for release
2011-02-24 16:41 -0500 djerius <djerius@cfa.harvard.edu> (20024a01b3b4)
* Makefile.PL:
add missing test dependency on Test::Compile
2011-02-24 16:27 -0500 djerius <djerius@cfa.harvard.edu> (10d748ddba98)
* MANIFEST.SKIP:
more manifest cleanup
2011-02-24 15:39 -0500 djerius <djerius@cfa.harvard.edu> (7b1dba15c61a)
* MANIFEST.SKIP:
previous change to MANIFEST.SKIP broke distribution of tests
2011-02-24 15:31 -0500 djerius <djerius@cfa.harvard.edu> (12d7c9540ed8)
* API.xs:
remove unused variables
2011-02-24 15:30 -0500 djerius <djerius@cfa.harvard.edu> (aabd88c772a9)
* t/error.t: new file.
* API.xs, Makefile.PL, lib/Lua/API.pm, t/error.t:
properly implement Lua errors
Calling lua_error from within a Perl callback (e.g. with lua_cpcall
) sends Perl into never-never land, presumably because it doesn't
restore Perl's state properly. Lua::API::State::error now actually
die()'s, and the trampoline functions check for die's and translates
those into calls to lua_error. This hopefully keeps Perl's state
clean.
2011-02-24 15:20 -0500 djerius <djerius@cfa.harvard.edu> (781746b0dd25)
* lib/Lua/API.pm:
properly prefix error() message with location in Perl code
2011-02-24 15:17 -0500 djerius <djerius@cfa.harvard.edu> (5f98214546e6)
* lib/Lua/API.pm:
ensure that sprintf() gets at least one argument if @_ is empty
2011-02-24 15:16 -0500 djerius <djerius@cfa.harvard.edu> (ff01eff415cf)
* lib/Lua/API.pm:
pushfstring, pusvfstring and error were in Lua::API, not
Lua::API::State.
* put pushfstring, pusvfstring and error into Lua::API::State
* remove use of AutoLoader, as it apparently doesn't like nested
packages in a single file. not much of a loss, if any.
2011-02-24 15:06 -0500 djerius <djerius@cfa.harvard.edu> (77494aa1f2e9)
* MANIFEST.SKIP:
don't add the generated API.o & API.c files to the distribution
2010-07-01 17:34 -0400 djerius <djerius@cfa.harvard.edu> (140552152785)
* .hgtags: new file.
* .hgtags:
Added tag 0.01 for changeset 0c1c0d73b16b
2010-07-01 17:30 -0400 djerius <djerius@cfa.harvard.edu> (0c1c0d73b16b [0.01])
* ChangeLog: new file.
* ChangeLog:
update ChangeLog
2010-07-01 17:30 -0400 djerius <djerius@cfa.harvard.edu> (d553220cbada)
* Makefile.PL:
force run of checklibs as author to get Devel::CheckLibs bundled
2010-07-01 17:29 -0400 djerius <djerius@cfa.harvard.edu> (81dd108e1ad2)
* Makefile.PL:
check pkg-config results to make sure compilation succeeds
2010-07-01 17:04 -0400 djerius <djerius@cfa.harvard.edu> (9f6553383302)
* API.xs, Changes, MANIFEST.SKIP, Makefile.PL, README,
examples/lua.pl, lib/Lua/API.pm, t/000_standard__compile.t,
t/000_standard__pod.t, t/constants.t, typemap,
xt/000_standard__perl_critic.t: new file.
* API.xs, Changes, MANIFEST.SKIP, Makefile.PL, README,
examples/lua.pl, lib/Lua/API.pm, t/000_standard__compile.t,
t/000_standard__pod.t, t/constants.t, typemap,
xt/000_standard__perl_critic.t:
initial import