RSS feed
	
	
	
		d8c459cc
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/04/23 07:27
		
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
		 
	
		e53b3a2d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/04/15 12:26
		
Upgrade hash function in libstd to murmurhash.
		 
	
		4e54802e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/04/14 16:03
		
Build the export list for traits correctly.
		 
	
		9ee86f91
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/04/08 06:30
		
Add test for exported traits.
		 
	
		1f979324
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/03/10 07:44
		
Actually enable assembly generation.
		 
	
		4fb00e67
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/03/05 16:22
		
Prepare merging traits in preparation for exporting.
		 
	
		5207c09e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/03/05 06:44
		
Fix error messages and add comments.
		 
	
		bc999872
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/03/05 06:38
		
Actually install the impls into the table in advance.
		 
	
		6094e25e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/03/03 19:28
		
Put impls into symbol tables.
		 
	
		685a0afc
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/26 16:04
		
Add a back link for traits, instead of a bool.
		 
	
		9e41da83
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/26 15:46
		
Add support for '-S' command in myrbuild.
		 
	
		9109f705
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/26 05:41
		
Dump the 'istraitfn' variable.
		 
	
		e6cf1fd2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/25 19:12
		
Preserve 'istraitfn' in usefiles.
		 
	
		d67ec38c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/25 15:02
		
Remove unreachable code warning.
		 
	
		7ad2500a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/25 08:10
		
Add a comment about why we skip trait functions.
		 
	
		d9849c02
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/25 07:44
		
Write out use files.
		 
	
		cd7b9ddf
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/25 07:02
		
Broken pickling and unpickling of traits.
		 
	
		765c9f00
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/25 06:24
		
Pickle traits.
		 
	
		2b1cb19f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/24 16:33
		
Fix up visibility and merging of traits.
		 
	
		481445dc
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/24 15:08
		
Start implementing traits in usefiles.
		 
	
		56ce21cc
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/24 14:59
		
Rename ntraits for consistency.
		 
	
		fc63cf1c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/24 14:36
		
Start work towards exported traits.
		 
	
		606f89e8
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/24 14:30
		
Remove unnecessary endline from trait defn
		 
	
		82caf37a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/24 14:18
		
Don't set the namespace if we don't have one.
		 
	
		56d2169a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/21 08:23
		
Add comment describing why we call setns()
		 
	
		d1db37f1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/21 08:21
		
Allow exported names to work with namespaces.
		 
	
		27ee8d46
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/21 07:52
		
Merge exported traits.
		 
	
		1a2c2337
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/20 19:03
		
Fix subsequent function calls.
		 
	
		bf18e66e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/20 17:58
		
Make the traitimpl test cover more ground.
		 
	
		1efff8a7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/20 17:47
		
Traits specialize!
		 
	
		f666a9b2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/20 17:22
		
Unify the types for traits correctly.
		 
	
		80b458a8
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/19 15:42
		
Try to unify trait definitions and infer types.
		 
	
		57d35355
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/19 15:13
		
Error if we have an unimplemented trait function
		 
	
		077743e6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/19 15:02
		
Install trait funcs to symbol tables.
		 
	
		224a25f1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/19 06:39
		
Fix a few typos.
		 
	
		fe70d970
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/19 06:34
		
Cleaner formatting for gram.y
		 
	
		a2c40f05
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/19 06:09
		
Allow impl stmts in package def
		 
	
		386289ec
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/17 17:51
		
rename mkbitset -> mkbs
		 
	
		cc61b842
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/17 17:51
		
Clean up some libstd APIs.
		 
	
		d3ed26c3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/17 17:50
		
Add buggered test for trait implementation.
		 
	
		abf3f399
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/14 14:56
		
Dump trait nodes for debugging.
		 
	
		0c454eb6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/14 14:25
		
More work towards implementing traits.
		 
	
		cb804dc4
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/11 06:11
		
Improve error message formatting.
		 
	
		3cacd349
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/11 06:02
		
Actually print the traits that we are missing.
		 
	
		a7fd1a3b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/11 05:49
		
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
		 
	
		68b18a7f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/10 18:26
		
Do some sanitization on traits.
		 
	
		c158da43
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/10 16:33
		
Split types and traits.
		 
	
		680eccec
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/07 06:57
		
Remove debugging assert.
		 
	
		dc335f52
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/07 06:52
		
Uniqify the builtin atomic types.
		 
	
		c89acbc2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/07 06:35
		
Empty traits now work for named types.
		 
	
		6c02c950
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/02 19:15
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc
		 
	
		adc89d37
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/02 11:21
		
Remove 'trait' node.
		 
	
		f32109a7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/01 06:48
		
Insert the trait/impl nodes into the node list.
		 
	
		19625844
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/02/01 06:14
		
Stub in more code for trait/impl.
		 
	
		3e51d386
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/31 10:56
		
Nomenclature change: cstr -> trait
		 
	
		c7065558
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/29 15:43
		
Ensurespace() takes chunks, not bits.
		 
	
		c6820974
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/28 20:55
		
We were checking size in bits, but passing size in entries.
		 
	
		aa7e3e0a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/27 13:46
		
Add missing symbols to bitset.
		 
	
		b0b5a28b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/27 12:35
		
Remove internal 'extern' functions from sys-*.myr
		 
	
		dc92960b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/27 08:16
		
And I forgot to remove it
		 
	
		2190e16c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/27 07:43
		
Damn, I already had a seek function.
		 
	
		2f39b00d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/27 06:17
		
Add bitset implementation.
		 
	
		f432ef92
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/26 04:06
		
add lseek syscall
		 
	
		06eda1f6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/25 10:51
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc
		 
	
		3ec885ae
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/25 09:41
		
Allow ucons to be arguments of ucons
		 
	
		5045a7db
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/24 15:26
		
Add explode() functions to our floatbits code.
		 
	
		9b7397fb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/24 15:20
		
Fix formatting consecutive integers.
		 
	
		a0d80034
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/24 06:35
		
Add disabled test for empty traits.
		 
	
		75dbdd02
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/23 13:46
		
Fix division yet again.
		 
	
		966ededa
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/23 13:45
		
Add and fix bigint tests.
		 
	
		beec45c5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/23 06:14
		
Use correct shift in bigdiv.
		 
	
		61903e15
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/23 06:14
		
Correct indentation on fmt.myr
		 
	
		22824dad
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/23 05:43
		
Allow '_' as digit separator within integers.
		 
	
		6df4ee63
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/23 05:42
		
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
		 
	
		c98dd123
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 21:52
		
Handle zeros correctly in bigint.myr
		 
	
		33191432
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 21:25
		
Maintain sign correctly when parsing values.
		 
	
		a6fb1778
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 21:21
		
Remove debugging cruft.
		 
	
		b0fd12f9
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 21:18
		
Add bigparse() function.
		 
	
		f82ca04d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 21:17
		
Allow more foldable, constant expressions in patterns.
		 
	
		e1a74a0d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 20:42
		
We don't want 64 bits of 1s, we want 32 bits of them.
		 
	
		0c678f7b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 18:09
		
Implement bigint division.
		 
	
		f922a2c6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 16:23
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc
		 
	
		bbe53485
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 16:23
		
Improve comment.
		 
	
		8acfc5e2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 15:28
		
Correct comment.
		 
	
		964632bd
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 14:08
		
Add bigint test.
		 
	
		72ad21bc
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 13:39
		
Work around oversized int error.
		 
	
		def799e1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 13:22
		
Add single digit division, and make bigint output use it.
		 
	
		f5da3fe3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 10:00
		
Remove apparently offensive comment.
		 
	
		b26430dd
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 06:35
		
Update TODO.
		 
	
		87b9d601
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/22 05:14
		
Fix parallel make.
		 
	
		d31daf78
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/21 20:14
		
Rmove debug print.
		 
	
		e6b1b42a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/21 19:07
		
Rename and fix shift implementations.
		 
	
		9661b205
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/21 18:47
		
Implement bigint shifts.
		 
	
		5d9e71b6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/21 18:32
		
Remove debug prints.
		 
	
		913e7e12
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/21 18:32
		
Shuffle things around so that it works with the chartype commit.
		 
	
		906384e5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/21 18:32
		
Add broken start of float formatting.
		 
	
		8ef76e0e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/21 18:31
		
Add 'charval()' function.
		 
	
		a67e53ab
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/21 18:31
		
Add 'zalloc()' function.
		 
	
		372a7547
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/21 18:31
		
Add initial implementation of bigint.
		 
	
		f88d2664
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2014/01/21 09:48
		
Implement more restrictive folding for casts.
		 
Next