Doug Coleman
f784d223fd
add some unit tests for generalizations
2009-06-11 11:08:56 -05:00
Doug Coleman
33709958ae
add nover, nbi-curry, and nbi to generalizations
2009-06-11 11:03:18 -05:00
Doug Coleman
9401346a7c
minor indentation changes
2009-06-11 11:02:40 -05:00
Doug Coleman
f2e624bac1
2map and 3map work in cursors
2009-06-10 17:59:14 -04:00
Doug Coleman
4b15de5e00
dont use paren names when there's not a word with that name already
2009-06-10 16:23:57 -04:00
Doug Coleman
f788885dc9
remove use of image boa from noise
2009-06-10 16:05:17 -04:00
Doug Coleman
250f756e89
use concat-as
2009-06-10 16:01:46 -04:00
Doug Coleman
310760aafb
refactor terrain generation to not use an image boa constructor
2009-06-10 15:59:14 -04:00
Doug Coleman
c39344f773
dont use boa constructor in tiff
2009-06-10 15:52:55 -04:00
Doug Coleman
4dfa1f7837
more effective use of byte-arrays
2009-06-10 15:50:35 -04:00
Doug Coleman
a83e4e7945
make png-loading not an image tuple
2009-06-10 15:50:16 -04:00
Doug Coleman
6a845f64af
working on rle uncompresion for bitmaps
2009-06-10 15:16:17 -04:00
Jose A. Ortega Ruiz
df60de79c8
Merge branch 'master' of git://factorcode.org/git/factor into emacs
2009-06-10 21:01:34 +02:00
Joe Groff
69397e9cea
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-10 13:06:44 -05:00
Joe Groff
2427b13385
half-precision float vocab
2009-06-10 13:06:06 -05:00
Jose A. Ortega Ruiz
5b921bd7dd
Merge commit 'origin/master' into emacs
2009-06-10 12:20:17 +02:00
Doug Coleman
8d4ed5ca97
move images.processing to unmaintained for now
2009-06-09 22:48:19 -04:00
Slava Pestov
2fa3b8c57a
circular: Fix rotate-circular
2009-06-09 18:28:53 -05:00
Doug Coleman
f575edc2aa
fix constructors for shadowed slots
2009-06-09 12:31:00 -04:00
Doug Coleman
9f944ee83d
add authors file
2009-06-09 11:52:47 -04:00
Doug Coleman
551ad28b37
make run-length compression output a byte-array
2009-06-09 11:52:14 -04:00
Doug Coleman
f6a9225179
fix bitmap unit tests, tweaking bitmap loading
2009-06-09 11:50:21 -04:00
Doug Coleman
4793a52d0d
take-n returns the rest of the sequence if not enough elements are present
2009-06-09 11:49:22 -04:00
Doug Coleman
2669e7ebd8
fix cloning weirdness in images rotation tests
2009-06-09 11:48:39 -04:00
Slava Pestov
e4bce2615f
compiler.cfg: add a declaration to fix tools.deploy.test.11
2009-06-09 03:36:16 -05:00
Slava Pestov
26e133d7a5
Merge branch 'master' of git://github.com/mrjbq7/factor
2009-06-09 03:07:36 -05:00
Doug Coleman
db8640fba3
add a constructor that calls all of its superclass initializers
2009-06-09 00:18:15 -04:00
Slava Pestov
a61a992bfd
cpu.x86.assembler: IMUL2 instruction was busted for immediate operands
...
When given a register and an immediate, it would generate imul imm,dst,dst however the 64-bit prefix was generated wrong and if dst was an extended register only the first operand would be an extended register. To fix this, change IMUL2 to not work on immediates anymore, and added a new IMUL3 that takes a destination register, source register, and immediate. Also, change compiler.cfg.two-operand to not two-operandize %mul-imm, since this isn't needed anymore.
This fixes the sporadic benchmark.tuple-arrays crash on 64-bit machines.
2009-06-08 21:15:52 -05:00
Slava Pestov
26b4d3c8fb
Fix load errors
2009-06-08 04:18:57 -05:00
Slava Pestov
42aa1e8932
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-07 22:02:22 -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
02fafdbec1
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-07 21:46:41 -05:00
Slava Pestov
0d265fe016
Remove %dispatch-label since its tehe same on all platforms; fix %gc on PowerPC
2009-06-07 21:46:28 -05:00
Slava Pestov
d93093a1cf
Merge branch 'emacs' of http://git.hacks-galore.org/jao/factor
2009-06-07 20:22:02 -05:00
John Benediktsson
a72f5da857
brainfuck: Require loops to be non-empty, add test case.
2009-06-07 17:39:21 -07:00
Doug Coleman
a7845cf25a
better implementation of zero-matrix
2009-06-07 20:12:18 -04:00
John Benediktsson
f01c66cf8b
brainfuck: Adding debug (#) operator.
2009-06-07 16:18:13 -07:00
John Benediktsson
cc66f3fada
Merge groups of similar operations.
2009-06-07 15:21:39 -07:00
John Benediktsson
f30a59ce19
brainfuck: Remove concept of operations now that it is compiled.
2009-06-07 07:52:07 -07:00
Philipp Winkler
db29ac4870
Fix a error parsing out nested arrays.
2009-06-06 20:49:44 -07:00
John Benediktsson
fde86651f0
Compile brainfuck a bit more stylishly.
2009-06-06 20:44:48 -07:00
John Benediktsson
138625178e
Add some test cases, remember to flush after running program.
2009-06-06 20:11:59 -07:00
Doug Coleman
b64508aef8
refactoring bitmap to bitmap.loading and bitmap.saving vocabs
2009-06-06 21:10:40 -04:00
Philipp Winkler
6f777d02f7
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-06 10:10:42 -07:00
John Benediktsson
f0df12f539
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-06 10:07:36 -07:00
John Benediktsson
2e49fd9aff
Changed brainfuck from interpreter to compiler, using EBNF's.
2009-06-06 10:07:23 -07:00
Slava Pestov
e1d13d8ee7
Linear scan: implement live range intersection
2009-06-06 01:04:12 -05:00
Doug Coleman
6d7d1d03d6
add a hexdump-file word
2009-06-05 22:49:07 -05:00
Philipp Winkler
29605edec9
Merge branch 'master' of git://factorcode.org/git/factor
2009-06-05 19:54:51 -07:00
Slava Pestov
d830838ffa
compiler.cfg.optimizer: disable CFG checker by default
2009-06-05 18:07:22 -05:00