Slava Pestov
|
5649cc7a0a
|
Compiler warnings are no more
|
2009-04-23 22:17:25 -05:00 |
Slava Pestov
|
c2fe2a4fea
|
Improve stack checker documentation
|
2009-04-23 03:48:32 -05:00 |
Slava Pestov
|
1dd3ed519f
|
Revert part of an earlier ccompiler.tree.checker hange to fix smalltalk.eval regression
|
2009-04-22 21:03:53 -05:00 |
Doug Coleman
|
7f983f12d4
|
fix help lint failures, fix example in words
|
2009-04-22 12:26:28 -05:00 |
Slava Pestov
|
dea3987ca5
|
Silly workaround for performance regression
|
2009-04-22 00:44:06 -05:00 |
Slava Pestov
|
057f75e9a1
|
Refactor compiler.tree.builder to fix various regressions
|
2009-04-21 23:02:00 -05:00 |
Slava Pestov
|
24a22e233c
|
Clean up compiler vocab
|
2009-04-21 22:33:04 -05:00 |
Slava Pestov
|
469c9ee21d
|
Debugging stack checking
|
2009-04-21 16:09:53 -05:00 |
Slava Pestov
|
a9b4a724a4
|
Remove "compiled-status" word prop and simplify associated machinery
|
2009-04-21 03:23:11 -05:00 |
Slava Pestov
|
f38d2f91f6
|
Words which didn't compile cannot be run at all
|
2009-04-20 22:05:41 -05:00 |
Slava Pestov
|
05f3f9dcb9
|
Fixing unit tests for stack effect inference changes
|
2009-04-20 21:15:19 -05:00 |
Slava Pestov
|
8414693142
|
stack-checker: trust word declarations instead of recursively checking them
|
2009-04-20 18:44:45 -05:00 |
Slava Pestov
|
5165d811d5
|
Changing the stack effect of a generic word could break the compiler
|
2009-04-20 04:21:00 -05:00 |
Slava Pestov
|
ec49307c88
|
Never inline default methods, and fix inlining of methods with hints
|
2009-04-20 03:27:18 -05:00 |
Slava Pestov
|
e811dd6192
|
Reverse compiler.errors => tools.errrs dependency to reduce deploy image size
|
2009-04-18 03:21:31 -05:00 |
Slava Pestov
|
e9e15ffb27
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-04-17 16:17:36 -05:00 |
Doug Coleman
|
332bde4173
|
use iota in a few places
|
2009-04-17 16:17:11 -05:00 |
Slava Pestov
|
f80c89f128
|
Add fatal? flag to error types; non-fatal errors are hidden by default in error list, not shown in summary
|
2009-04-17 16:16:12 -05:00 |
Slava Pestov
|
99a120a146
|
Merge branch 'smarter_error_list'
|
2009-04-17 15:50:36 -05:00 |
Slava Pestov
|
ce76331fd6
|
Fixing more unit tests
|
2009-04-17 15:50:03 -05:00 |
Doug Coleman
|
7a1841f59b
|
(( -- )) eval -> eval( -- )
|
2009-04-17 15:49:21 -05:00 |
Doug Coleman
|
dba4c0d589
|
fixing compiler errors in basis
|
2009-04-17 12:46:04 -05:00 |
Slava Pestov
|
0a5b076c11
|
Make the walker infer
|
2009-04-16 23:14:11 -05:00 |
Slava Pestov
|
a69d404f74
|
Start documenting compiler internals
|
2009-04-16 16:24:14 -05:00 |
Slava Pestov
|
c0874e64cc
|
Documentation updates
|
2009-04-15 18:19:35 -05:00 |
Slava Pestov
|
83b7ac3f3a
|
Forgetting a definition removes compile error
Notify definition observers with nested compilation units
|
2009-04-15 00:27:02 -05:00 |
Slava Pestov
|
65b27354ad
|
Merge branch 'master' into smarter_error_list
|
2009-04-14 15:07:22 -05:00 |
sheeple
|
a4e62dfdba
|
Fix for math.parser syntax change
|
2009-04-13 14:47:39 -05:00 |
Slava Pestov
|
a2cff89591
|
Call notify-error-observers
|
2009-04-13 14:40:03 -05:00 |
Slava Pestov
|
e52be965f0
|
Finish moving compiler.errors to basis
|
2009-04-13 02:50:23 -05:00 |
Slava Pestov
|
d227fcd33f
|
Move compiler.errors to basis
|
2009-04-13 02:18:41 -05:00 |
Slava Pestov
|
c4be8bd65a
|
Refactor error code so that error types are registered; listener prints a summary of errors
|
2009-04-12 16:08:46 -05:00 |
Slava Pestov
|
deae1d7bbb
|
Fix bootstrap
|
2009-04-10 04:41:26 -05:00 |
Slava Pestov
|
0a7485190b
|
compile-error-type => source-error-type; make test failures global
|
2009-04-10 03:52:12 -05:00 |
Slava Pestov
|
37e278ed02
|
Use [ ] [ ] map-reduce instead of unclip [ ] reduce
|
2009-04-06 17:50:54 -05:00 |
Slava Pestov
|
268abfcf2a
|
Remove method-specs in favor of M\
|
2009-04-06 02:59:59 -05:00 |
Slava Pestov
|
932d44cab8
|
Small speedup for code using H{ } clone and with-scope
|
2009-03-31 08:16:04 -05:00 |
Slava Pestov
|
39b53817b9
|
Small size reduction for deployed images
|
2009-03-31 08:15:27 -05:00 |
Doug Coleman
|
5460a5375e
|
change makefile to use .so instead of .a on unix
|
2009-03-28 14:41:48 -05:00 |
U-SLAVA-DFB8FF805\Slava
|
40631ec2a9
|
Fix alien tests on Windows; LoadLibraryEx does not like UNC paths
|
2009-03-28 02:37:07 -05:00 |
Doug Coleman
|
6f743b280d
|
hopefully last fix for alien.factor
|
2009-03-27 17:58:31 -05:00 |
sheeple
|
1cf5c519cc
|
fix ffi tests on 32bit
|
2009-03-27 14:39:45 -05:00 |
sheeple
|
e04efe5f5a
|
use .a instead of .so on unix
|
2009-03-27 10:41:24 -05:00 |
Doug Coleman
|
73b8bf1193
|
fix using list
|
2009-03-26 19:58:23 -05:00 |
Doug Coleman
|
63e06589bd
|
don't normalize-path in add-library
|
2009-03-26 18:56:10 -05:00 |
Doug Coleman
|
b771758ff7
|
fix load errors, help lint
|
2009-03-26 10:45:52 -05:00 |
Doug Coleman
|
6ca02e9b37
|
Merge branch 'master' of http://factorcode.org/git/factor into db
|
2009-03-25 23:01:05 -05:00 |
Doug Coleman
|
8b7fcce399
|
update code for usages of add-library
|
2009-03-25 23:00:19 -05:00 |
Slava Pestov
|
ff07c8f352
|
Fix compiler.tree.debugger tests
|
2009-03-25 22:53:03 -05:00 |
Doug Coleman
|
4b275c2861
|
make add-library normalize-path, use libfactor-ffi-tests for testing ffi
|
2009-03-25 13:05:34 -05:00 |
Slava Pestov
|
9b8dd01c0b
|
Fix bitrot in compiler.tree.debugger
|
2009-03-25 10:11:58 -05:00 |
Slava Pestov
|
9ebd9c8d01
|
Add unit test for regression
|
2009-03-22 21:42:15 -05:00 |
Slava Pestov
|
6080c6e734
|
Fix stack effect redefinition
|
2009-03-22 20:16:31 -05:00 |
Slava Pestov
|
2f4e2735ea
|
Fix compile errors in compiler tests so that they actually test the compiler instead of being useless
|
2009-03-22 17:50:53 -05:00 |
Slava Pestov
|
ea60f8ae93
|
Changing : foo ; parsing to SYNTAX: foo ;
|
2009-03-21 01:27:50 -05:00 |
Slava Pestov
|
7f4c967ace
|
More compact relocation layout
|
2009-03-19 20:02:43 -05:00 |
Slava Pestov
|
9d44b7620f
|
Fixing the build
|
2009-03-18 17:01:26 -05:00 |
Slava Pestov
|
be4fb1e7d9
|
Move call( and execute( to core
|
2009-03-16 20:11:36 -05:00 |
Slava Pestov
|
0c77a3b3be
|
compiler: use call( instead of assert-depth
|
2009-03-16 06:27:01 -05:00 |
Slava Pestov
|
38c6be94d4
|
Fixing some stack comments
|
2009-03-16 06:17:18 -05:00 |
Slava Pestov
|
bf41b187b0
|
Re-organize code so that with-compilation-unit can infer
Fix with-compilation-unit to work in deployed code
|
2009-03-13 19:39:32 -05:00 |
Slava Pestov
|
2f85a1a9eb
|
Don't report inference warnings for inline words
|
2009-03-12 17:30:41 -05:00 |
Slava Pestov
|
80e719ba5b
|
Remove stupid commented out code
|
2009-03-12 17:30:33 -05:00 |
Slava Pestov
|
4fdb5d0557
|
Fix infinite fixed point iteration bug found by littledan; generalize-counter-interval wasn't called in all the right places
|
2009-03-12 17:30:24 -05:00 |
Slava Pestov
|
b6f6e880bf
|
Make partially dispatched integer ops foldable
|
2009-03-11 13:57:13 -05:00 |
Slava Pestov
|
42224eb4e7
|
Propagation pass: add inlined node counts to total node count, so that the more we inline the less we are eager to inline more
|
2009-03-06 23:34:01 -06:00 |
Slava Pestov
|
37bc52afa8
|
Redefining methods didn't always update callers if more than one method on the same generic was redefined in a compilation unit
|
2009-03-06 23:33:30 -06:00 |
Slava Pestov
|
ca7a155b72
|
Merge branch 'master' into new_ui
|
2009-03-01 20:13:05 -06:00 |
Slava Pestov
|
03cb32ad9c
|
Make execute( faster, add execute-unsafe( and make effect tuple slots read only
|
2009-03-01 20:12:35 -06:00 |
Slava Pestov
|
25a877e50b
|
Merge OneEyed's patch
|
2009-02-28 17:06:55 -06:00 |
Slava Pestov
|
78ce670101
|
Merge branch 'for-slava' of git://git.rfc1149.net/factor
|
2009-02-28 14:42:56 -06:00 |
Slava Pestov
|
e0cfad4676
|
Merge branch 'master' into new_ui
|
2009-02-26 14:27:55 -06:00 |
Slava Pestov
|
bda8b2dda6
|
Better inlining for both-fixnums?
|
2009-02-26 14:11:26 -06:00 |
Slava Pestov
|
ce1bc1d6ed
|
Fixing conflicts from stack checker changes
|
2009-02-24 01:21:10 -06:00 |
Slava Pestov
|
91d0c4ed1f
|
Fix conflict
|
2009-02-22 20:02:13 -06:00 |
Doug Coleman
|
990513db60
|
use CONSTANT: in basis
|
2009-02-22 19:13:08 -06:00 |
Slava Pestov
|
b4a61114e1
|
Merge branch 'master' into new_ui
|
2009-02-19 13:36:32 -06:00 |
Slava Pestov
|
60134eeb98
|
Documentation fixes
|
2009-02-19 13:35:53 -06:00 |
Samuel Tardieu
|
da2ebe21a6
|
Fix two overzealous [ ] removal in tests
|
2009-02-18 03:06:14 +01:00 |
Samuel Tardieu
|
087d931c36
|
Remove the tail argument from do/until/while
|
2009-02-18 02:41:14 +01:00 |
Slava Pestov
|
421ee726b8
|
Merge branch 'master' into new_ui
|
2009-02-16 21:22:12 -06:00 |
Slava Pestov
|
6b25e99470
|
Add summary for heaps more vocabs
|
2009-02-16 21:05:13 -06:00 |
Slava Pestov
|
634435d816
|
Merge branch 'master' into new_ui
|
2009-02-15 04:07:51 -06:00 |
Slava Pestov
|
cddb1f6133
|
Fix spelling
|
2009-02-15 04:07:05 -06:00 |
Slava Pestov
|
8fd159dadd
|
Fix conflict
|
2009-02-12 09:22:35 -06:00 |
sheeple
|
facd455e92
|
Working on complex float support in FFI on NetBSD
|
2009-02-12 06:25:07 -06:00 |
Slava Pestov
|
ab386d01aa
|
Merge branch 'master' into new_ui
|
2009-02-10 16:23:14 -06:00 |
Slava Pestov
|
07caee3405
|
Update some existing code to use initialize
|
2009-02-10 16:16:12 -06:00 |
Slava Pestov
|
3045777f02
|
Fix conflict
|
2009-02-09 00:34:00 -06:00 |
Daniel Ehrenberg
|
b65b88364c
|
Updating lots of things to use call( -- )
|
2009-02-08 22:12:11 -06:00 |
Slava Pestov
|
043b77c702
|
Fix conflict
|
2009-02-08 00:07:59 -06:00 |
Slava Pestov
|
01c2e26dfe
|
Fix alien tests, oops
|
2009-02-06 12:30:11 -06:00 |
sheeple
|
173b0ee78d
|
Add some more tests for complex numbers in FFI
|
2009-02-06 12:21:53 -06:00 |
Slava Pestov
|
dd9cf39467
|
Fix conflict in libc
|
2009-02-06 05:10:41 -06:00 |
Slava Pestov
|
d6aa376ed0
|
Removing now-redundant underlying>> calls
|
2009-02-06 04:37:28 -06:00 |
Slava Pestov
|
7bb0e78314
|
Add support for C99 complex float and complex double types to FFI
They are named complex-float and complex-double in the Factor world
|
2009-02-06 04:02:00 -06:00 |
slava
|
e29f18a2f4
|
Trying to fix a bad merge...
Revert "Merge branch 'master' of git://factorcode.org/git/factor"
This reverts commit da639739bd , reversing
changes made to 346a61f497 .
|
2009-02-03 00:27:34 -06:00 |
Slava Pestov
|
669548e62e
|
Clean up some usages of tuck, and add Joe's curried cleave/spread/apply combinators to kernel vocabulary
|
2009-02-02 13:43:54 -06:00 |
Slava Pestov
|
e88812b76a
|
map infimum => [ min ] map-reduce
|
2009-02-02 06:04:29 -06:00 |
Slava Pestov
|
b684db297a
|
Use [ max ] map-reduce instead of map supremum; would be nice to find a good name for this and put it in sequences vocab
|
2009-02-02 03:46:10 -06:00 |