Commit Graph

2506 Commits (30dca04b8193b8484e929d51a57cc27b4b7cb0cc)

Author SHA1 Message Date
Doug Coleman 1f498ee6a5 use iota in a couple of places 2009-08-22 20:56:16 -04:00
Joe Groff 719ba6e3fd clarify 'deprecated' docs 2009-08-20 18:36:34 -05:00
Joe Groff 39e086a864 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-20 16:21:58 -05:00
Joe Groff 9f33ef2f6d move deprecation to tools.deprecation; load with bootstrap.tools 2009-08-20 16:17:36 -05:00
Joe Groff 80ed1dd954 "deprecated" declaration, "deprecation" vocab to track deprecations in the error log 2009-08-20 15:10:42 -05:00
Slava Pestov 387f9e1c13 math: move float methods to math.floats 2009-08-20 03:55:19 -05:00
Joe Groff 795b95021a make slot initial-values check the class for an "initial-value" word prop; set this word prop on classes.c-types types 2009-08-19 21:28:20 -05:00
Joe Groff 5690fbff4c decouple struct parsing/printing from tuple parsing/printing a bit 2009-08-19 18:53:44 -05:00
Joe Groff 6136271344 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-19 15:48:07 -05:00
Doug Coleman d8bfff26f8 use iota 2009-08-19 08:27:28 -05:00
Doug Coleman 8996c4f2c3 use iota 2009-08-19 08:21:45 -05:00
Slava Pestov cb0da8b66e classes, words: fix unit tests for method inlining change 2009-08-18 17:20:17 -05:00
Slava Pestov 771488d87b Fix some unit test failures 2009-08-18 03:49:05 -05:00
Doug Coleman 07076be29e Merge branch 'master' of git://factorcode.org/git/factor 2009-08-18 03:45:20 -05:00
Doug Coleman c995d5daff small fix for lexer 2009-08-18 00:10:23 -05:00
Daniel Ehrenberg fc350768cb Merge branch 'master' of git://factorcode.org/git/factor 2009-08-18 00:02:29 -05:00
Daniel Ehrenberg 8873d63956 Fixing docs typo in math.floats 2009-08-18 00:02:19 -05:00
Slava Pestov bee6fa641e Add inline declarations for various assorted methods 2009-08-17 22:32:21 -05:00
Joe Groff 48007aaefa Merge branch 'struct-classes' of git://factorcode.org/git/factor 2009-08-17 21:26:19 -05:00
Slava Pestov a742145fd9 compiler.tree.modular-arithmetic: >fixnum elimination and value info annotations were too aggressive 2009-08-17 01:20:25 -05:00
Doug Coleman b29da2ae48 fix docs 2009-08-15 14:02:18 -05:00
Doug Coleman 7c3824639e move if-zero etc to math, remove 1-/1+ from math 2009-08-14 14:27:23 -05:00
Joe Groff 4033e46800 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-14 10:55:05 -04:00
Doug Coleman d1ce837569 Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
Joe Groff 344c138dbf fix bootstrap 2009-08-13 12:05:20 -04:00
Joe Groff 570ef8c9f8 extend T{ } syntax to build structs 2009-08-12 15:40:06 -04:00
Joe Groff e19d8b2e8a pprint structs with tuple syntax 2009-08-12 13:16:43 -04:00
Doug Coleman dc79446250 use ERROR: in several places instead of throwing strings 2009-08-11 23:09:02 -05:00
Joe Groff 629f618579 tuple-ish structs 2009-08-11 22:13:18 -04:00
Doug Coleman aa71f27094 add docs for if-zero etc, add docs for 10^ 2009-08-11 18:45:01 -05:00
Doug Coleman 8f88467ad3 fix sgn docs 2009-08-11 18:15:24 -05:00
Doug Coleman 1797f389f8 add if-zero/when-zero/unless-zero to core/ and update usages 2009-08-11 17:59:40 -05:00
Brad Christensen 4b3ab95660 A number of documentation fixes.
* Short-circuit combinators now show correct stack effect for quots
 * Groups and Clumps unchecked examples corrected, made runnable in listener
 * Class operations had duplicate link to class-types
 * Protocol slots readability fixed
 * Tuple word property for "tuple-layout" corrected to "layout"
 * cond>quot sentence started in lowercase
 * Method precedence code example missing stack effect for GENERIC:, M: integer explain changed to detail an integer
 * Motivation for default streams readability
 * Default input and output streams duplicate readln link removed from output stream words section
 * Looping combinators do description clarified
 * Make philosophy missing space
 * Linear order protocol duplicate after? link removed
 * Parsing words readability fix
 * Copied note regarding with-compilation-unit from define to define-declared and define-inline
2009-08-10 23:34:25 -07:00
Joe Groff ddaa99ba89 allow commas in numeric literals 2009-08-10 19:33:27 -04:00
Philipp Brüschweiler 18240b0219 misc small documentation fixes, some fixes for factor.vim, changed permissions of vm/* to 644 2009-08-10 21:33:07 +02:00
Slava Pestov edecc71380 classes.intersection: make flatten-class more accurate. It is still not perfect, but it fixes the case where a generic word has a method on a tuple class, and another method on an intersection of a mixin with another tuple classes 2009-08-07 22:30:57 -05:00
Slava Pestov f948272292 Merge branch 'master' of git://github.com/bogiebro/factor into bogie 2009-08-05 22:20:40 -05:00
Slava Pestov 470d1b01c1 Refactor source-file-errors a little bit to remove some code duplication, and so that clicking 'Edit' in error list tool works for parse errors in unit tests 2009-08-04 21:01:21 -05:00
Sam Anklesaria a20f3aa0bd Merge branch 'master' of git://factorcode.org/git/factor 2009-08-03 20:09:05 -05:00
Slava Pestov 2922499150 sequences: map, 2map, 3map use new map-integers combinator; last two no longer depend on integers-as-sequences 2009-08-03 13:30:55 -05:00
Sam Anklesaria 3838c3df6e Merge branch 'master' of git://factorcode.org/git/factor 2009-08-03 10:13:27 -05:00
Doug Coleman 961c49aa55 Merge branch 'master' of git://factorcode.org/git/factor 2009-08-02 23:18:09 -05:00
Joe Groff b4befe3f69 [ [ ... ] compare ] sort => [ ... ] sort-with 2009-08-02 20:09:23 -05:00
Joe Groff 85794a109f sorting: sort-with and inv-sort-with combinators to simplify common [ [ ... ] compare ] sort idiom 2009-08-02 20:01:54 -05:00
Doug Coleman 049f95f1f0 use itoa in more places 2009-08-02 18:18:31 -05:00
Slava Pestov 7b42cd3dbf Merge branch 'master' of git://factorcode.org/git/factor 2009-08-02 10:27:10 -05:00
Joe Groff 0df8a42c57 to-fixed-point combinator + docs 2009-08-02 09:51:15 -05:00
Slava Pestov 7665784911 Compiler speedups 2009-08-02 09:16:21 -05:00
Joe Groff 4adb86d37d change-tracking-tuple class. subclasses will have a "changed?" slot that gets set to true when any slot is modified 2009-07-31 21:48:17 -05:00
Joe Groff 746d749ae6 add file-stem word to io.pathnames as the counterpart to file-extension. write docs for both 2009-07-30 20:58:32 -05:00
Sam Anklesaria 87f8b4004d Merge branch 'master' of git://factorcode.org/git/factor 2009-07-29 15:51:33 -05:00
Slava Pestov 82fa68d075 sequences: add declaration so that array-flip compiles better 2009-07-28 21:33:12 -05:00
Sam Anklesaria 98a9e6a2f3 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-28 16:42:38 -05:00
Slava Pestov 61371713b7 Move set-last from circular.private to sequences 2009-07-28 11:51:47 -05:00
Slava Pestov 073be4f340 classes.algebra: stack effect fix 2009-07-28 06:49:09 -05:00
Sam Anklesaria 37a258b6f9 Merge branch 'master' of git://factorcode.org/git/factor 2009-07-27 21:46:10 -05:00
Joe Groff 91b6958a09 nitpick 2009-07-24 21:04:49 -05:00
Doug Coleman 7b7e02ed6e Merge branch 'master' of git://factorcode.org/git/factor 2009-07-24 18:12:24 -05:00
Doug Coleman cebbe08903 add more links to floating point words in docs 2009-07-24 18:11:51 -05:00
Doug Coleman ea9a6634a9 document a word in sequences 2009-07-24 18:10:53 -05:00
Slava Pestov 53c16b3c76 sequences: update docs a bit 2009-07-24 18:05:23 -05:00
Doug Coleman 3de64c4053 move signed-le> to io.binary, clean up using list for math.bitwise 2009-07-23 15:54:57 -05:00
Sam Anklesaria b310e6fc11 Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	basis/functors/functors.factor
	basis/io/launcher/launcher.factor
	basis/ui/gadgets/tables/tables.factor
2009-07-22 10:02:09 -05:00
Slava Pestov 668e56d5f3 Add assoc-refine, which takes the intersection of a sequence of assocs 2009-07-22 02:06:14 -05:00
Slava Pestov b801022472 Move conjoin-at from compiler.cfg.liveness to sets 2009-07-21 03:02:06 -05:00
Slava Pestov 206119bba8 parser: remove outdated unit tests that were superseded by tests in vocabs.parser 2009-07-18 11:35:09 -05:00
Slava Pestov 30d70b2d70 vocabs.parser: add tests to assert that the correct errors get thrown 2009-07-18 07:02:13 -05:00
Slava Pestov a222fc6bd2 FROM: and RENAME: give a more meaningful error if the vocabulary does not exist 2009-07-18 06:51:29 -05:00
Slava Pestov 5160bab4fd Documentation fixes 2009-07-18 06:32:57 -05:00
Slava Pestov 4f4d6e12d1 classes.tuple: eliminate generic arithmetic from M: tuple = and M: tuple hashcode* 2009-07-18 02:09:56 -05:00
Slava Pestov 7f0c7602ce More efficient singleton predicates 2009-07-17 17:41:33 -05:00
Slava Pestov 237163388a Fix QUALIFIED: docs. Reported by ex_rzr in #concatenative 2009-07-14 12:07:08 -05:00
Slava Pestov eda950a3bf compiler.cfg.value-numbering: fix ##compare and ##compare-branch rewrites 2009-07-13 12:33:58 -05:00
Slava Pestov a82ee418d2 alien.libraries: add remove-library word, fix dlclose and dll-valid? VM primitives 2009-07-09 06:51:31 -05:00
Slava Pestov 65cb2d84a7 compiler.cfg.linear-scan: split off parallel mapping code from resolve pass, use it in assignment pass to resolve parallel copies 2009-07-08 23:07:06 -05:00
Slava Pestov 25debf1fcd sequences: fix replicate example 2009-07-07 15:12:21 -05:00
Slava Pestov 7138943f98 growable vocabulary: make 'contract' generic so that only real vectors clear popped elements; add resize method for struct-arrays, add new struct-vectors vocabulary 2009-07-07 15:01:30 -05:00
Joe Groff 915d753d99 variants vocab for ADTs 2009-06-26 16:31:20 -05:00
Sam Anklesaria a1b7553a37 Merge branch 'master' of git://factorcode.org/git/factor 2009-06-26 15:52:48 -05:00
Slava Pestov fbba0dd2cc Move histogram words from core/sets to extra/histogram 2009-06-18 21:55:33 -05:00
Doug Coleman b8a8c11fea don't write docs with auto-use enabled 2009-06-18 19:29:10 -05:00
Doug Coleman 14114606a6 add histogram and sequence>assoc to sets 2009-06-18 17:29:41 -05:00
Sam Anklesaria 253471a0c5 extra sequences functions moved out of core 2009-06-17 12:35:09 -05:00
Slava Pestov becaa7985d Remove unused words discovered by Samuel Tardieu 2009-06-16 16:38:39 -05:00
Slava Pestov e55993fcaa Oops: interleave-step is bi* 2009-06-16 14:05:39 -05:00
Slava Pestov 82c02e00e8 Merge branch 'for-slava' of git://git.rfc1149.net/factor 2009-06-16 14:05:23 -05:00
Samuel Tardieu b5674e93bf Forbid tabs in source code 2009-06-16 20:49:28 +02:00
Slava Pestov c92ed59a4e interleave: allow the 'between' quot to access the stack 2009-06-15 16:07:39 -05:00
Slava Pestov 9eec019e9b Remove initial-quot feature 2009-06-15 13:07:15 -05:00
Slava Pestov 6d8ce222de sequences: change implementation of interleave 2009-06-14 18:22:31 -05:00
Slava Pestov 1a7a508e52 sequences: update each-index and map-index to not depend on integers-as-sequences 2009-06-14 18:10:24 -05:00
Sam Anklesaria 218d80eaf2 Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	unmaintained/modules/rpc-server/rpc-server.factor
2009-06-14 11:56:45 -05:00
Sam Anklesaria 4a29c7b22f ui.frp connection reordering supported 2009-06-14 11:42:31 -05:00
Slava Pestov 48c31d441c Add some failing unit tests exposing bugs in initial-quot: implementation 2009-06-13 18:34:27 -05:00
Slava Pestov 28a6fd215b Fix conflict 2009-06-13 17:49:20 -05:00
Slava Pestov 04dfc77ebc destructors: fix docs typo reported by Blei in #concatenative 2009-06-13 17:36:47 -05:00
Doug Coleman 231b50942e Merge branch 'master' of git://factorcode.org/git/factor 2009-06-12 11:59:14 -05:00
Doug Coleman 76d6b7dbb7 add some unit tests for reshaping tuples with initial-quot: slots 2009-06-12 11:58:07 -05:00
Doug Coleman 498a81fe42 simplify implementation of initial-quot: 2009-06-12 11:45:53 -05:00
Doug Coleman 717f1602e8 initial-quot: works fully, need to make a couple simplifications 2009-06-12 09:21:51 -05:00
Doug Coleman 8064b868a6 fix destructors docs 2009-06-12 02:43:13 -05:00
Doug Coleman 40cae8f8bd don't use summary in slots 2009-06-11 20:26:49 -05:00
Doug Coleman 8a80cacf5c make a word not generic, remove unit test for unimplemented feature 2009-06-11 20:20:21 -05:00
Doug Coleman d29c71d821 add initial-quot: syntax for tuples 2009-06-11 19:48:14 -05:00
Sam Anklesaria f4baf58bd1 ui.frp uses placeholders for templating 2009-06-10 16:15:02 -05:00
Slava Pestov c491d05763 Recent vocabs.parser change had a regression: vocabs with no roots (scratchpad) were excluded from default use list. Also move with-interactive-vocabs to listener vocab 2009-06-07 21:59:13 -05:00
Slava Pestov 412438721f vocabs.parser: if bootstrap fails to load a vocab in interactive use list, don't fep 2009-06-05 17:33:00 -05:00
Slava Pestov 3de85158de Merge branch 'master' into global_optimization 2009-06-01 03:12:32 -05:00
Doug Coleman fe1ae36e35 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-29 11:23:48 -05:00
Sam Anklesaria a9ff441172 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-28 18:56:12 -05:00
Doug Coleman f6d139bee2 fix stack effect 2009-05-28 12:28:52 -05:00
Slava Pestov 2d71c8d993 io.encodings.utf16: cleanup 2009-05-28 02:50:57 -05:00
Slava Pestov 7dcedeb2a3 destructors: improve docs 2009-05-27 19:37:03 -05:00
Slava Pestov 957bc53d4b Move maybe-set-at to assocs 2009-05-26 18:45:37 -05:00
Sam Anklesaria 02daceaa51 Merge branch 'master' of git://factorcode.org/git/factor 2009-05-26 16:32:34 -05:00
Doug Coleman d76a880b79 unassociate last with pop/pop* in docs 2009-05-25 17:03:32 -05:00
Doug Coleman 8da9d0f203 rename peek -> last and update all usages 2009-05-25 16:38:33 -05:00
Doug Coleman 508a7466c4 fix using 2009-05-25 15:42:59 -05:00
Doug Coleman 43f22ec2b2 move some words to private vocabs 2009-05-25 15:35:50 -05:00
Doug Coleman efde3ff5f3 document 2cache 2009-05-25 11:03:40 -05:00
Doug Coleman 5cfc1ab16d remove at-default. it was hardly used and it's just '?at drop' 2009-05-24 21:46:59 -05:00
Doug Coleman 34e1d60578 add a clamp word to math.order, use clamp word throughout libraries 2009-05-24 21:35:50 -05:00
Sam Anklesaria 21d3d12ea1 Merge branch 'master' of git://factorcode.org/git/factor
Conflicts:
	basis/ui/gadgets/tables/tables.factor
	core/vocabs/parser/parser.factor
2009-05-24 18:57:22 -05:00
Sam Anklesaria aeb05bfd00 modulization of ui.frp 2009-05-24 09:36:24 -05:00
Sam Anklesaria 40384a3f15 file trees start common path 2009-05-22 22:27:35 -05:00
Slava Pestov 10f86331b4 If a vocab fails to load, manifest would be left in a weird state (reported by Joe Groff) 2009-05-22 01:59:50 -05:00
Joe Groff 8dc6ba0eb1 0.0 neg ought to be -0.0 2009-05-21 18:49:22 -05:00
Slava Pestov 6f2aadd2ab make: minor doc fix 2009-05-19 01:40:04 -05:00
Sam Anklesaria 394fc25086 moved with-in-vocab back to rpc 2009-05-18 17:21:57 -05:00
Doug Coleman 46eae05d10 add nth-unsafe to sequences.private, making md5 faster 2009-05-18 00:24:24 -05:00
U-C4\Administrator 9c85bc8ce3 fix duplicate using lines 2009-05-17 20:29:32 -05:00
Doug Coleman 31e5090892 fix multiple using warning in stage1, core can't use io.encodings.binary 2009-05-17 18:05:46 -05:00
Doug Coleman acf52363a7 move sha1 and sha2 to checksums.sha, update usages 2009-05-17 17:58:36 -05:00
Doug Coleman b5e315d2cd working on hmac 2009-05-17 12:45:20 -05:00
Sam Anklesaria ba913f4159 restarted modules vocab development 2009-05-16 19:50:16 -05:00
Doug Coleman cab57f5547 checksums work now 2009-05-16 18:00:56 -05:00
Doug Coleman 8336b0a01b Merge branch 'master' into checksums 2009-05-16 15:37:03 -05:00
Doug Coleman 2185e48741 dont use fry in core 2009-05-16 15:17:20 -05:00
Doug Coleman f13ff529c6 Merge branch 'master' into checksums 2009-05-16 14:06:39 -05:00
Slava Pestov 11fd309874 Update unit tests for parser note and lazy list changes 2009-05-16 13:41:11 -05:00
Doug Coleman 78ba8616b3 working on checksums 2009-05-16 13:03:09 -05:00
Slava Pestov 80d6233913 Fix even more usings 2009-05-16 10:45:17 -05:00
Slava Pestov 319d0b96dd Docs for parser.notes 2009-05-16 09:56:09 -05:00
Slava Pestov 02d6c7ca17 Factor out parser note code into parser.notes vocabulary, and print a note if a using list contains duplicates 2009-05-16 09:40:17 -05:00
Slava Pestov 836c5e07e7 Better presentation for ambiguous-use-error, fix ui.tools.listener now that 'search' can throw, make USE: and UNUSE: ignore dupes 2009-05-16 09:34:42 -05:00
Slava Pestov 83219eb21c More work on auto-use 2009-05-16 04:26:45 -05:00
Slava Pestov aabdad5efa Auto-use now prints out USING: forms again 2009-05-16 02:32:55 -05:00
Slava Pestov ba04d5af1e Update documentation for stricter vocabulary search path semantics 2009-05-16 00:29:21 -05:00
Slava Pestov 3ebd4594e8 Implement stricter vocab search path semantics, with a new API for vocabs.parser. Add map-find-last to sequences vocab 2009-05-14 22:31:29 -05:00
Slava Pestov d7db5edadc Cleaning up USING: lists for new strict semantics 2009-05-14 16:54:16 -05:00