Commit Graph

20981 Commits (f643b1bbfd1235a5b40029ea3589d0c4f377fd4c)

Author SHA1 Message Date
Joe Groff f2e9703143 sequences.cords: fall back to generic sequence methods when both arguments to binary cord ops aren't cords 2010-06-13 20:41:46 -07:00
Doug Coleman 23cf2587d7 Fix mason unit test 2010-06-13 22:39:31 -05:00
Doug Coleman f32bc76447 Merge branch 'master' of github.com:erg/factor 2010-06-13 20:35:26 -05:00
Doug Coleman f0015beaf9 Merge branch 'master' of http://factorcode.org/git/factor 2010-06-13 19:59:38 -05:00
Doug Coleman 2744f122e9 Check in Joe's codebook vocab with a few tweaks. Requires the kindlegen binary from Amazon's website. 2010-06-13 19:34:19 -05:00
Doug Coleman 6279b1a4b4 Add time vocab that can set system clock time 2010-06-13 19:34:18 -05:00
Doug Coleman e31ffa013e Add more time bindings 2010-06-13 19:34:18 -05:00
Doug Coleman c8be326487 Better name for a word in calendar 2010-06-13 19:34:17 -05:00
Doug Coleman 8376683af2 Delete the .git/index in case it's corrupted. Do a "git reset --hard HEAD" before a git pull. Make sure a build directory cannot collide with another build directory. 2010-06-13 19:34:17 -05:00
Doug Coleman b8ac578051 Add a combinator to make a unique directory, set that to the current and temp directories, and then delete the directory when done. Useful when working with apps that need to write intermediate files to the current directory 2010-06-13 19:34:17 -05:00
Slava Pestov f330e069c1 alien.data: fix unit test failure 2010-06-13 19:34:16 -05:00
Joe Groff f6517f0328 io.encodings.detect: detect empty files as utf8 rather than raise a sequence error 2010-06-13 19:34:16 -05:00
Joe Groff f11f765591 alien.data: make binary-zero? public and move it from classes.struct.private 2010-06-13 19:34:16 -05:00
Joe Groff 2fc70692ca classes.struct: fix some bugs in binary-zero?, add unit tests 2010-06-13 19:34:15 -05:00
Joe Groff e92c73c208 io.encodings.detect: fill in USING: list for tests 2010-06-13 19:34:15 -05:00
Slava Pestov 281061d386 vocabs.loader: tweak docs 2010-06-13 18:12:57 -04:00
Slava Pestov 5e39764ccd vm: have to be extra careful when messing with return addresses 2010-06-13 18:12:57 -04:00
Joe Groff f9262bd76d Merge branch 'master' of factorcode.org:/git/factor into clean-winnt-x86-64 2010-06-12 23:52:47 -07:00
Slava Pestov d91524b98d vm: context switching needs to scrub the return address 2010-06-12 19:54:31 -04:00
Joe Groff 8dcfb866e6 specialized-vectors: redefine "like" for the corresponding specialized-array of a specialized-vector to share storage when a vector is liked 2010-06-12 16:07:21 -07:00
Joe Groff 28d38b38f0 build-support/http-get.vbs: thwart stupid virus scanners 2010-06-11 20:30:19 -07:00
Dmitry Shubin 7e6df2d031 FUEL: improve highlighting and indentation for ERROR: 2010-06-12 06:42:58 +04:00
Slava Pestov 7e2d888767 vm: fix RT_HERE fixup on image load 2010-06-11 21:54:47 -04:00
Slava Pestov dbf6bac599 cpu.x86: combine 32-bit and 64-bit %dispatch template 2010-06-11 21:52:38 -04:00
Slava Pestov ea6f0066e3 Merge branch 'for-slava' of git://git.rfc1149.net/factor 2010-06-11 20:10:07 -04:00
Slava Pestov 9d0dbdebab vm: fix typo 2010-06-11 20:08:52 -04:00
Slava Pestov a08295d9b7 GC maps for more compact inline GC checks 2010-06-11 20:06:00 -04:00
Slava Pestov f16e660805 mirrors: rename enumerated-sequence to inspected-sequence 2010-06-11 17:14:15 -04:00
Slava Pestov e2df45c136 specialized-vectors: add specialized-vectors.mirrors vocab for inspector support 2010-06-11 17:11:21 -04:00
Slava Pestov d877037c32 alien.data: fix unit test failure 2010-06-11 15:38:57 -04:00
Samuel Tardieu 3685a22c62 Fix "primes-between" and "primes-upto" with pathological bounds.
"primes-between" was buggy when bounds were given in the wrong order
or when the high bound was smaller than 3.
2010-06-11 16:07:52 +02:00
Joe Groff bd4fb9e646 io.encodings.detect: detect empty files as utf8 rather than raise a sequence error 2010-06-10 17:32:56 -07:00
Joe Groff 2ab97370da alien.data: make binary-zero? public and move it from classes.struct.private 2010-06-10 17:05:43 -07:00
Joe Groff 7e0ade0972 classes.struct: fix some bugs in binary-zero?, add unit tests 2010-06-10 16:49:59 -07:00
Joe Groff dfb890de5d io.encodings.detect: fill in USING: list for tests 2010-06-10 16:39:48 -07:00
Doug Coleman e03a5b038e Rename alarms -> timers 2010-06-10 16:39:13 -05:00
Doug Coleman f6e3f90142 Add a remove-wm-handler word to windows ui backend 2010-06-10 16:06:38 -05:00
Doug Coleman c9ee580d85 Check in benchmark.struct vocab 2010-06-10 15:37:53 -05:00
Doug Coleman 21f372e4a1 Use benchmark.struct vocab to record tick/draw timings in game loop 2010-06-10 15:37:36 -05:00
Doug Coleman 336fa1ede3 Add start-game word, make foo-attributes words when GAME: foo is defined, don't lose the loop object after the game is over 2010-06-10 15:37:31 -05:00
Sascha Matzke bc42ebc30a simplified bson.reader and made it faster 2010-06-10 19:57:19 +02:00
Sascha Matzke e10fd3c7b8 added new BSON types 2010-06-09 14:45:25 +02:00
Joe Groff f4eed7eafa new vocab io.encodings.detect: borrow binary file/text encoding detection heuristics from a certain text editor written in java 2010-06-09 00:11:01 -07:00
Joe Groff d53923c662 xmode.modes: add cuda xmode 2010-06-08 17:08:51 -07:00
Joe Groff d0d85e9fb0 specialized-arrays, specialized-vectors: add direct-slice, direct-head, direct-tail, etc. words for creating specialized-arrays over subsets of specialized sequences 2010-06-08 15:00:11 -07:00
Joe Groff 3864c2b4e9 ui: document non-polymorphic effect of with-ui, and that it doesn't return 2010-06-08 13:54:10 -07:00
Joe Groff 2a87056a8a specialized-vectors: implement binary-object protocol for specialized-vectors 2010-06-08 13:40:07 -07:00
Joe Groff 9d43aa3618 specialized-vectors: add push-new operation that allocates and returns a new struct on the end of a specialized vector 2010-06-08 13:15:04 -07:00
Joe Groff e45373d1ce classes.struct: implement "group-words" method on struct-class so that struct classes can be used as a CONSULT: protocol 2010-06-08 12:52:46 -07:00
Joe Groff 276dd05905 xml.syntax: parse <-variable->s with parse-word instead of search so the no-word error gets properly raised when variable doesn't exist 2010-06-08 12:18:06 -07:00