Slava Pestov
265e57e21a
Fix optimized. to literalize words when printing #push nodes
2008-11-29 00:37:26 -06:00
Slava Pestov
c1d249afb2
Add unit test
2008-11-29 00:37:07 -06:00
Slava Pestov
67471dedac
Forgot to emit a ##branch after ##fixnum-{add,sub,mul} ops; tools.annotations test faild
2008-11-29 00:36:43 -06:00
Doug Coleman
9d03a591cf
trivial doc for error-stream
2008-11-29 00:35:50 -06:00
Doug Coleman
8c7a3c8a81
better docs for io.encodings
2008-11-29 00:30:36 -06:00
Slava Pestov
cafc450a84
Documentation improvements
2008-11-29 00:20:39 -06:00
Slava Pestov
ca12d46820
Don't use >r/r> in opengl
2008-11-29 00:20:29 -06:00
Slava Pestov
e20a74cbf4
Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor
2008-11-28 23:25:54 -06:00
Slava Pestov
d0a54e3e8b
Fix see-methods when class or generic has no methods
2008-11-28 23:24:59 -06:00
Jose A. Ortega Ruiz
7283d2f828
Merge commit 'origin/master'; branch 'master' into emacs
2008-11-29 05:41:28 +01:00
Slava Pestov
9081247e34
Merge branch 'master' of git://factorcode.org/git/factor into faster_overflow_checks
2008-11-28 22:26:49 -06:00
sheeple
2fc87a047a
Merge branch 'master' of sheeple@factorcode.org:/git/factor
2008-11-28 22:24:20 -06:00
sheeple
2b1a90e90a
Fixing PowerPC arithmetic primitives
2008-11-28 22:22:26 -06:00
Slava Pestov
bac609d7af
Implement both-fixnums? sub-primitive for PowerPC
2008-11-28 21:18:42 -06:00
Slava Pestov
d3a40ff438
Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor into faster_overflow_checks
2008-11-28 21:05:31 -06:00
Jose A. Ortega Ruiz
76afa6bf49
Emacs factor mode: improvements in USING:'s font lock and function navigation.
2008-11-29 03:49:35 +01:00
Slava Pestov
68dd6cc35a
Working on PowerPC overflow checks
2008-11-28 20:02:50 -06:00
Jose A. Ortega Ruiz
2810b9ac0f
Emacs factor: Oops, fix previous commit.
2008-11-29 01:58:20 +01:00
Jose A. Ortega Ruiz
858f848441
Emacs factor mode: electric ] and }; another fix for declaration-aware indentation.
2008-11-29 01:55:08 +01:00
Doug Coleman
7b13604b7b
clarify docs for io.files.unique, add a couple more tests, remove usages of >r r>
2008-11-28 16:14:55 -06:00
Jose A. Ortega Ruiz
bc5c6d85c4
Emacs factor mode: fix indentation in presence of declaration word, and add a face for them.
2008-11-28 22:51:36 +01:00
Doug Coleman
e1964dc1a7
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-28 13:39:14 -06:00
Eduardo Cavazos
cb815a965b
kernel-docs: Fix '2dip' docs
2008-11-28 12:33:42 -06:00
Doug Coleman
d1df44637c
Merge branch 'master' of git://factorcode.org/git/factor
2008-11-28 12:08:26 -06:00
Slava Pestov
eb8c621b6f
Faster generic arithmetic on fiixnums: both-fixnums? sub-primitive performs a check if the top two stack items are both fixnums with a single conditional branch
2008-11-28 08:35:02 -06:00
Slava Pestov
2863da257b
fixnum-shift didn't work with very large negative shift counts; BRANCHLESS_MAX macro was wrong
2008-11-28 08:34:30 -06:00
Slava Pestov
f44506089d
More work on overflow instructions: don't need temp register anymore, add -tail variants which don't need stack frame
2008-11-28 06:36:30 -06:00
Jose A. Ortega Ruiz
4c1e23b82d
Emacs factor mode: bug fix: don't depend on cl's DO.
2008-11-28 13:23:15 +01:00
Slava Pestov
5634becda1
##fixnum-add, ##fixnum-sub instructions open-code overflow check
2008-11-28 05:33:58 -06:00
Slava Pestov
6320b936ff
Merge branch 'master' into faster_overflow_checks
2008-11-28 04:35:26 -06:00
Slava Pestov
c8a8d69382
After merging quotations, we need to update references to the old versions' XTs in the code heap
2008-11-28 03:47:37 -06:00
Slava Pestov
6ebe7bef7b
Maze no longer needs funny workaround
2008-11-28 02:46:33 -06:00
Slava Pestov
1c3e4f070a
I accidentally the UI
2008-11-28 02:31:21 -06:00
sheeple
9c40cb4a05
Tree-shaker now merges wrappers; saves a few kb
2008-11-28 01:14:33 -06:00
Slava Pestov
92cc760070
Fixes
2008-11-28 01:11:03 -06:00
Slava Pestov
94ec0c9d1f
Oops
2008-11-28 01:08:33 -06:00
Slava Pestov
817510cdb9
Another attempt at size reduction
2008-11-28 01:08:16 -06:00
Slava Pestov
c8f227ccf7
Tweak standard-next-method-quot to produce smaller quotations
2008-11-28 00:56:54 -06:00
Slava Pestov
b3ad902208
Fix cosmetic issue
2008-11-28 00:48:20 -06:00
Slava Pestov
cdf3b48986
Refactoring usages of >r/r> to dip in UI
2008-11-28 00:02:02 -06:00
Slava Pestov
268f3e4838
Make setlocale() failure non-fatal since it appears to be broken on the eeepc
2008-11-27 23:37:16 -06:00
Slava Pestov
fff10d8082
Fix for gcc 4.2
2008-11-27 23:32:17 -06:00
Slava Pestov
cfbd3c679b
Remove unused function from VM
2008-11-27 23:28:38 -06:00
Slava Pestov
a3398f2296
Fix editors.emacs docs
2008-11-27 23:28:32 -06:00
Slava Pestov
6dfce7d4e7
load-locals is a primitive now, change semantics of get-locals to bum out 2 instructions from the sub-primitive
2008-11-27 22:30:29 -06:00
Slava Pestov
02b8dcf9f3
Stack checker now knows about wlet words
2008-11-27 21:57:16 -06:00
Slava Pestov
a729e72b7e
Fixing some problems with the locals implementation:
...
- Smart combinators now work with wlet words
- Expansion no longer usees >r/r>
- Hook into fry so that fry and locals can work as expected
- Document limitations of locals with macros in more detail, remove mention of >r/r> limitation since those two words are going away anyway
2008-11-27 21:55:46 -06:00
Slava Pestov
a3231c5a4e
Refactor fry a bit, to add extension points for locals
2008-11-27 21:55:20 -06:00
Slava Pestov
0c19abc0c1
Better docs for generalizations
2008-11-27 21:53:53 -06:00
Slava Pestov
5402162df5
Add mnswap macro
2008-11-27 21:07:50 -06:00