Joe Groff
|
0d03dea74b
|
factor out tuple literal slot parsing from the rest of tuple literal parsing
|
2009-04-26 15:59:26 -05:00 |
Slava Pestov
|
a14e5a4a3b
|
Better local cache
|
2009-04-26 08:06:37 -05:00 |
Slava Pestov
|
7e84daf0f1
|
Move (execute) to kernel.private
|
2009-04-26 02:42:37 -05:00 |
Slava Pestov
|
356537593e
|
Get rid of execute-unsafe now that (execute) is more versatile
|
2009-04-25 21:50:34 -05:00 |
Slava Pestov
|
2630c4a95f
|
Add local caching
|
2009-04-25 20:33:52 -05:00 |
Slava Pestov
|
7aa65b5b5f
|
Fixing new method dispatch implementation
|
2009-04-25 19:41:27 -05:00 |
Slava Pestov
|
3dc9fdf9db
|
Fleshed out new dispatch code
|
2009-04-24 20:43:01 -05:00 |
Slava Pestov
|
8c5b0373a8
|
Working on new method dispatch system
|
2009-04-24 15:31:06 -05:00 |
Slava Pestov
|
7d0ae65adc
|
Don't call notify-error-observers if there weren't any new definitions
|
2009-04-24 01:19:28 -05:00 |
Slava Pestov
|
ba40acda28
|
Merge Joe Groff's booleans vocab into kernel
|
2009-04-23 22:39:31 -05:00 |
Slava Pestov
|
5649cc7a0a
|
Compiler warnings are no more
|
2009-04-23 22:17:25 -05:00 |
Slava Pestov
|
c074c2c93b
|
Fix >alist docs
|
2009-04-23 19:07:27 -05:00 |
Slava Pestov
|
c2fe2a4fea
|
Improve stack checker documentation
|
2009-04-23 03:48:32 -05:00 |
Slava Pestov
|
8432c30ed1
|
Fix docs
|
2009-04-22 21:20:36 -05:00 |
Slava Pestov
|
85426d1d7d
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-04-22 19:36:13 -05:00 |
Slava Pestov
|
c9defa6494
|
Make FORGET: M\ ... work
|
2009-04-22 19:36:01 -05:00 |
Doug Coleman
|
7f983f12d4
|
fix help lint failures, fix example in words
|
2009-04-22 12:26:28 -05:00 |
Slava Pestov
|
3353a777f7
|
Fixing some unit test failures
|
2009-04-22 07:05:00 -05:00 |
Slava Pestov
|
48e70b65fa
|
Move cross-referencing stuff to tools.crossref since compiler doesn't depend on it anymore, and compute cross-referencing index as needed; reduces image size by ~4Mb
|
2009-04-22 04:20:38 -05:00 |
Slava Pestov
|
a3c0dd44a1
|
Revert "Remove method-declaration stuff from generic.standard since hints accomplishes the same thing"
This reverts commit 487b92074c .
|
2009-04-22 00:15:48 -05:00 |
Slava Pestov
|
487b92074c
|
Remove method-declaration stuff from generic.standard since hints accomplishes the same thing
|
2009-04-21 23:19:13 -05:00 |
Slava Pestov
|
97a522da0e
|
Fix conflict
|
2009-04-21 16:26:22 -05:00 |
Slava Pestov
|
bd8787d540
|
Tweak unit test in classes vocab to yield more information on failure
|
2009-04-21 16:23:54 -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
|
461ddfac1a
|
Fix 'become'
|
2009-04-21 00:05:39 -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
|
ad943f6c4c
|
Merge branch 'master' into more_robust_stack_checking
|
2009-04-20 20:11:32 -05:00 |
Slava Pestov
|
0d0c7f2d55
|
Fix unit test failures caused by stricter type checking in M: encoder stream-write
|
2009-04-20 20:05:17 -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
|
0f26d02d41
|
Passing the wrong type of sequence to M\ encoder write now throws an error
|
2009-04-20 03:26:56 -05:00 |
Slava Pestov
|
ec72f33fcb
|
Documentation updates
|
2009-04-20 02:23:52 -05:00 |
Slava Pestov
|
bcd0533794
|
Improve example in syntax vocab
|
2009-04-20 01:42:54 -05:00 |
Alex Chapman
|
dac233992a
|
Merge branch 'master' into experimental
|
2009-04-20 12:21:54 +10:00 |
Slava Pestov
|
e811dd6192
|
Reverse compiler.errors => tools.errrs dependency to reduce deploy image size
|
2009-04-18 03:21:31 -05:00 |
Doug Coleman
|
7eaa20a4c5
|
fix stack effect of n*quot, use iota in core/slots
|
2009-04-17 18:04:41 -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 |
Doug Coleman
|
7a1841f59b
|
(( -- )) eval -> eval( -- )
|
2009-04-17 15:49:21 -05:00 |
Doug Coleman
|
364ea217ef
|
fix more compiler errors
|
2009-04-17 14:44:08 -05:00 |
Doug Coleman
|
aad6a3d504
|
fixing compiler error in core
|
2009-04-17 12:45:57 -05:00 |
Alex Chapman
|
c2a35ecf33
|
Fix an example in syntax docs
|
2009-04-17 19:07:45 +10:00 |
Slava Pestov
|
0a5b076c11
|
Make the walker infer
|
2009-04-16 23:14:11 -05:00 |
Slava Pestov
|
c0874e64cc
|
Documentation updates
|
2009-04-15 18:19:35 -05:00 |
Slava Pestov
|
a7eb21659d
|
Merge branch 'smarter_error_list' of git://factorcode.org/git/factor into smarter_error_list
|
2009-04-15 00:27:36 -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
|
b5b80cd0e9
|
Documentation updates
|
2009-04-14 20:36:10 -05:00 |
Slava Pestov
|
128715def4
|
Documentation updates
|
2009-04-14 17:55:58 -05:00 |
Slava Pestov
|
d582c260ac
|
Merge branch 'smarter_error_list' of git://factorcode.org/git/factor into smarter_error_list
|
2009-04-14 15:09:07 -05:00 |
Slava Pestov
|
65b27354ad
|
Merge branch 'master' into smarter_error_list
|
2009-04-14 15:07:22 -05:00 |
Slava Pestov
|
1c68b389cc
|
Document special float values
|
2009-04-14 15:05:10 -05:00 |
Slava Pestov
|
30a44225cd
|
Fix code for floats syntax change
|
2009-04-14 15:04:58 -05:00 |
Slava Pestov
|
eface15ffa
|
Merge branch 'master' into smarter_error_list
|
2009-04-13 20:35:35 -05:00 |
Slava Pestov
|
cb6f59ff5b
|
Fix unit test failure in math.parser
|
2009-04-13 20:25:55 -05:00 |
Slava Pestov
|
28687d73c5
|
delete-file-errors calls notify-error-observers
|
2009-04-13 20:25:31 -05:00 |
Slava Pestov
|
c01266300a
|
Merge branch 'master' into smarter_error_list
|
2009-04-13 20:08:48 -05:00 |
Slava Pestov
|
0ffd43e2e3
|
1.0/0.0 => 1/0.
|
2009-04-13 19:48:08 -05:00 |
Slava Pestov
|
fd5ab25a09
|
Better handling of errors without file/line info
|
2009-04-13 17:19:32 -05:00 |
Slava Pestov
|
73a2e81953
|
Print unit test failures better
|
2009-04-13 14:40:55 -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
|
e595576dc3
|
Make more words infer
|
2009-04-12 23:01:14 -05:00 |
Slava Pestov
|
cdd372314b
|
Working on error list change notification
|
2009-04-12 23:01:08 -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
|
0b52638dfc
|
Working on error summary list
|
2009-04-12 13:24:12 -05:00 |
Slava Pestov
|
0420b39f4f
|
Make source file error types a bit more extensible
|
2009-04-11 22:26:24 -05:00 |
Slava Pestov
|
0fda643ab1
|
Optimizing string>number
|
2009-04-11 20:30:51 -05:00 |
Slava Pestov
|
e5df0559eb
|
Working on adding help-lint errors to error list
|
2009-04-11 20:30:09 -05:00 |
Slava Pestov
|
78503a1b9c
|
Merge branch 'master' into smarter_error_list
|
2009-04-10 06:23:17 -05:00 |
Slava Pestov
|
a0ba66080d
|
Documentation updates suggested by dmpk2k
|
2009-04-10 03:52:53 -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
|
e467f4eea3
|
More work on unit test tool
|
2009-04-09 08:17:41 -05:00 |
Slava Pestov
|
7adb76aaf4
|
Factor out some compiler error code into source-files.errors
|
2009-04-09 04:50:38 -05:00 |
Slava Pestov
|
bc6dfeea17
|
Move assert-sequence= from mime.multipart to sequences
|
2009-04-09 04:49:54 -05:00 |
Slava Pestov
|
61918ac0c5
|
Merge branch 'master' into smarter_error_list
|
2009-04-08 06:45:49 -05:00 |
Slava Pestov
|
37e278ed02
|
Use [ ] [ ] map-reduce instead of unclip [ ] reduce
|
2009-04-06 17:50:54 -05:00 |
Slava Pestov
|
2adee07a29
|
Merge branch 'master' into smarter_error_list
|
2009-04-06 13:41:33 -05:00 |
Slava Pestov
|
1d563edcd9
|
Oops
|
2009-04-06 13:34:38 -05:00 |
Slava Pestov
|
75985a6c7c
|
Merge branch 'master' into smarter_error_list
|
2009-04-06 13:27:06 -05:00 |
Slava Pestov
|
adc764efa3
|
Cleanup
|
2009-04-06 13:26:07 -05:00 |
Slava Pestov
|
890553b776
|
Fixing tests for method-sec removal
|
2009-04-06 05:22:28 -05:00 |
Slava Pestov
|
7bf0a46d3d
|
Updating tests for method-spec removal
|
2009-04-06 04:16:39 -05:00 |
Slava Pestov
|
fb246e2c85
|
Documentation fixes
|
2009-04-06 04:15:58 -05:00 |
Slava Pestov
|
0f04061079
|
Fixing some unit test failures
|
2009-04-06 03:30:23 -05:00 |
Slava Pestov
|
99b8400e56
|
Documentation updates
|
2009-04-06 03:00:46 -05:00 |
Slava Pestov
|
268abfcf2a
|
Remove method-specs in favor of M\
|
2009-04-06 02:59:59 -05:00 |
Slava Pestov
|
3752c706da
|
Add M\ syntax for method literals
|
2009-04-06 02:57:39 -05:00 |
Slava Pestov
|
476d1910c2
|
Merge branch 'master' into smarter_error_list
|
2009-04-05 23:54:01 -05:00 |
Slava Pestov
|
68728d1cc4
|
Fix prettyprint of CONSTANT: and ALIAS:
|
2009-04-05 20:44:34 -05:00 |
Slava Pestov
|
75dd35179b
|
Fix alien unit tests
|
2009-04-05 17:34:02 -05:00 |
Slava Pestov
|
d707292d84
|
Fix documentation for map-index
|
2009-04-04 20:22:49 -05:00 |
Slava Pestov
|
1040426565
|
Fix alien hashcode for expired aliens
|
2009-04-04 20:21:41 -05:00 |
Slava Pestov
|
b4a74f55a3
|
Add hashcode method for simple-alien; improves performance of malloc and free
|
2009-04-04 19:57:48 -05:00 |
Slava Pestov
|
9907bd9fe2
|
Add fseek primitive so that c-streams can seek. This lets the UI work without native IO
|
2009-04-03 10:16:25 -05:00 |
Slava Pestov
|
51e43d69ab
|
Merge branch 'master' of git://factorcode.org/git/factor
|
2009-03-31 23:39:36 -05:00 |
Slava Pestov
|
ab7f433aa2
|
Fix stack effect declarations for (>>foo) words
|
2009-03-31 23:39:11 -05:00 |
Daniel Ehrenberg
|
9e9116f0ea
|
Better error message for syntax error in : foo ( : bar
|
2009-03-31 23:18:52 -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
|
5a903d7bcd
|
Fix a bug in CONSTANT: -- it wasn't calling reset-word
|
2009-03-29 22:46:27 -05:00 |