| Rev |
Age |
Author |
Path |
Log message |
Diff |
| 52864 |
5807 d 6 h |
urbaneks |
/branches/R-exp-R5/ |
Experinental branch implementing "R5" ideas - extending S language to
create a more intuitive object system |
|
| 52539 |
5855 d 22 h |
jmc |
/trunk/src/main/ |
more fixes to handle subclasses of environment |
|
| 52487 |
5863 d 9 h |
murdoch |
/trunk/src/main/ |
Fix error handling code in the parsers. |
|
| 52465 |
5864 d 20 h |
murdoch |
/trunk/ |
Calling Recall() from within with() caused segfault. |
|
| 51245 |
5982 d 12 h |
ripley |
/trunk/ |
document in source files which primitives/.Internal are 'special'
make zero-arg primitives consistently builtin and not special, and check arity
list the specials (and some reasons) in R-ints
update now switch() is primitive |
|
| 51227 |
5985 d 6 h |
ripley |
/trunk/src/main/ |
slightly cleaner version (to match expandDots in builtin.c) |
|
| 50745 |
6068 d 9 h |
ripley |
/trunk/ |
store vmax in const void *, consistently |
|
| 50691 |
6074 d 15 h |
ripley |
/trunk/src/main/ |
update comments |
|
| 50690 |
6074 d 15 h |
ripley |
/trunk/src/ |
improve error messages from evalList |
|
| 50667 |
6078 d 22 h |
luke |
/trunk/ |
Using multiple arguments in return() is now defunct. |
|
| 50666 |
6078 d 23 h |
luke |
/trunk/src/main/ |
Fixed do_return to not return missing values in one argument case. |
|
| 50617 |
6083 d 8 h |
ripley |
/trunk/src/main/ |
comment out unused variable |
|
| 50614 |
6083 d 10 h |
ripley |
/trunk/src/main/ |
safer version |
|
| 50609 |
6083 d 21 h |
jmc |
/trunk/ |
Changes to fix efficiency in dispatch, potential recursive loops, and
incorrect signatures, all for S4 methods for primitive functions.
1. A bug in get_primitive_methods prevented all quick dispatch of primitives from
working. Fixing this exposed a problem in quickDispatch in methods
that prevented matching methods with traiiling "missing" in the
signature.
2. A mechanism was added to temporarily turn off all dispatch of methods for
primitives. The code for findInheritedMethods activates the
mechanism. At the moment, this is just for efficiency, but in
principle it could be needed to avoid recursive calls to
findInheritedMethods.
3. The signatures for "$" and "$<-" were modified to remove "name",
since the grammar prevents general objects for this argument.
Some additional changes were tested but not installed to allow a
general signature in methods for "[", "[[" and their replacement
versions. Problems found with the Matrix package for this change. See
the commented calls to DiispatchAnyOrEval in src/main. |
|
| 50602 |
6084 d 11 h |
ripley |
/trunk/ |
special-case some operator dispatch involving "difftime" |
|
| 50474 |
6096 d 0 h |
ripley |
/trunk/ |
workaround for PR#14035 |
|
| 50473 |
6096 d 1 h |
ripley |
/trunk/src/ |
pre-check alloca for addiitonal safety |
|
| 49744 |
6156 d 15 h |
ripley |
/trunk/src/ |
a little bit more hiding of entry points |
|
| 48998 |
6210 d 23 h |
rgentlem |
/trunk/src/ |
I changed the macros DEBUG, STEP and TRACE to have an R prefix.
There are too many places where other variants of DEBUG have appeared,
so this makes it easier to find ours, and less likely that there will be
collisions with other definitions |
|
| 48748 |
6256 d 2 h |
luke |
/trunk/ |
Modified loops to always return NULL to fix a reference counting bug
without incurring a performance penalty for common usage. |
|
| 48724 |
6260 d 1 h |
jmc |
/trunk/src/ |
make conversion of S4 objects in primitive methods conditional on isBasicClass, as done for useMethod in 48694 |
|
| 48702 |
6264 d 7 h |
luke |
/trunk/ |
Bumped up NAMED value on seq argument to for loops so loop body cannot
modify seq. |
|
| 48659 |
6270 d 1 h |
murdoch |
/trunk/src/main/ |
Fix vulnerability to badly formed srcref records, possible gc problems. |
|
| 48626 |
6270 d 22 h |
murdoch |
/trunk/src/main/ |
Cleanup, fix location of SrcrefPrompt |
|
| 48623 |
6271 d 1 h |
murdoch |
/trunk/ |
Add experimental code to display srcref locations when debugging. |
|
| 48552 |
6281 d 0 h |
rgentlem |
/trunk/src/main/ |
rewrote do_if so that it supports debugging of the expressions |
|
| 48551 |
6281 d 2 h |
rgentlem |
/trunk/src/ |
more changes to support additional debugging features;
namely the ability to step out from the debugger to
some specific enclosing function |
|
| 48459 |
6293 d 4 h |
rgentlem |
/trunk/src/main/ |
minor tweaks to fix compiler warnings and ensure that the args argument
to do_browser is appropriate. |
|
| 48409 |
6301 d 3 h |
jmc |
/trunk/ |
fixes to make S3 and S4 classes and method selection work together; see ?Methods |
|
| 48350 |
6309 d 5 h |
maechler |
/trunk/src/main/ |
typo |
|
| 48349 |
6309 d 5 h |
maechler |
/trunk/src/ |
[2nd part of r48346]: install("quote") .. |
|
| 48314 |
6318 d 1 h |
maechler |
/trunk/ |
options(deparse.max.lines) inside debug() |
|
| 48289 |
6323 d 0 h |
rgentlem |
/trunk/src/main/ |
buglet from the change to have a one step debugger |
|
| 48288 |
6323 d 2 h |
rgentlem |
/trunk/src/ |
changes to support one time debugging |
|
| 48270 |
6325 d 0 h |
luke |
/trunk/ |
Fixed destructive arglist modification in do_set. |
|
| 48117 |
6346 d 22 h |
jmc |
/trunk/ |
restore S3 methods for S4 classes and add warnings |
|
| 48078 |
6350 d 1 h |
jmc |
/trunk/src/main/ |
revert test for S3 methods applied to S4SXP objects |
|
| 48062 |
6352 d 0 h |
jmc |
/trunk/ |
S4 objects converted for S3 methods; class nonStructure |
|
| 47895 |
6375 d 23 h |
pd |
/trunk/ |
internal withVisible |
|
| 47460 |
6413 d 12 h |
ripley |
/trunk/src/main/ |
code cleanup
SET_STRING_ELT should not set R_NilValue, but it does in subscript.c |
|