RSS feed
	
	
	
		06910883
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/30 10:00
		
Add const matching test, fix up test script.
		 
	
		56ddddaa
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/30 09:36
		
Add test for matching constants.
		 
	
		e084f0b7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/30 06:57
		
Make checking sub-union members work.
		 
	
		bfa86d22
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/29 16:11
		
Add test for unions with args
		 
	
		c246138e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/29 15:40
		
Actually store the union tags.
		 
	
		ac786e3d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/29 15:32
		
Compile matchunion to incorrect asm!
		 
	
		ce977b34
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/29 13:56
		
start of tutorial-spec-thingy.
		 
	
		c52b156a
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/29 11:51
		
Add unions as patterns.
		 
	
		6ceec621
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/29 11:38
		
Compile matches on literal values.
		 
	
		afbbc542
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/29 10:38
		
Rename file.
		 
	
		7f63840c
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/29 09:14
		
Add test for type checking match types.
		 
	
		4f1a566d
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/29 09:13
		
Try to unify pattern types.
		 
	
		86f01268
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/29 09:09
		
Create nodes for match statements correctly.
		 
	
		674df8f7
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/29 08:56
		
Add constructors for match nodes
		 
	
		a7ae86f6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/29 06:39
		
Add in node types for match and match patterns.
		 
	
		184ef035
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/28 18:16
		
Stub out grammar for matches.
		 
	
		d79699d8
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/28 17:55
		
Allow chaining prefix expressions.
		 
	
		28754751
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/28 17:45
		
Renamed 'match' test.
		 
	
		3d379376
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/28 17:32
		
Rearrange gramar.
		 
	
		d955c5a9
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/28 10:31
		
Add test for integer matching.
		 
	
		a114d484
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/28 07:55
		
Generate code for creating unions.
		 
	
		fbf50215
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/28 07:34
		
Work towards codegen for unions
		 
	
		4e490585
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/28 05:56
		
Set union elt ids.
		 
	
		60179fff
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/27 21:38
		
Add test for union creation
		 
	
		bf98d0b8
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/27 21:32
		
Allow Ovar as a top level operator.
		 
	
		ed3f53a7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/27 21:04
		
Add a number of tests.
		 
	
		440ff74a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/27 20:48
		
Infer types for unions.
		 
	
		47e2fe4b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/27 19:52
		
Work towards supporting unions.
		 
	
		9ab2a5a2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/26 18:08
		
Remove dead data structure.
		 
	
		0423f184
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/25 21:20
		
Add missing test files.
		 
	
		e73472e0
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/25 16:31
		
Allow nullary union constructors.
		 
	
		e91825e9
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/25 14:24
		
Whitespace fixes.
		 
	
		b0ced7c8
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/24 16:13
		
Add parsing for union constructors.
		 
	
		6a4f50b6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/24 10:40
		
Give correct error when unifying mismatched aliases
		 
	
		6f349d45
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/24 10:22
		
Make sizeof stuff work nicer.
		 
	
		9ccb8d4f
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/24 10:06
		
Make returns with 0 args valid.
		 
	
		9954ed6a
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/24 09:57
		
Propagate cstrs from base types up
		 
	
		69ac58bd
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/24 09:51
		
Make type names proper types.
		 
	
		9355e0b3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/24 09:13
		
Don't assert name equality.
		 
	
		4050a902
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/24 09:13
		
Remove the binary I added accidentally.
		 
	
		2bad0c45
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/24 09:04
		
Fixup dids in generics.
		 
	
		da4e9c92
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/24 08:04
		
A number of misc fixes I can't be arsed to separate.
		 
	
		3e73a196
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/23 18:49
		
Make sure node ids are unique.
		 
	
		252e4248
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/23 09:26
		
Rename type constraint functions.
		 
	
		6a8e8597
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 21:02
		
Fix infinite recursion on infinite types.
		 
	
		57ea6382
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 18:03
		
Generics work!
		 
	
		3129d5a7
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 17:57
		
Fix a couple of crashes.
		 
	
		e4739ae1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 17:46
		
Don't make duplicate specializations
		 
	
		bce1f474
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 17:29
		
Rename specialized generics.
		 
	
		a2207af9
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 16:20
		
Correctly generate specialized versions of funcs.
		 
	
		290af5c1
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/22 09:37
		
Don't try to generate code for templates.
		 
	
		a5d8b5e2
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/22 07:26
		
Don't attempt to generate code for generics.
		 
	
		84e80233
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/22 07:23
		
Null sets become null sets.
		 
	
		120e25cf
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/22 07:22
		
Whitespace fixes.
		 
	
		696575dc
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/22 07:07
		
Enable 'generic' test.
		 
	
		361fe40c
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/22 06:27
		
Add untested code to specialize nodes.
		 
	
		134217a2
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 20:07
		
Properly duplicate types when freshening.
		 
	
		63398e32
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 18:33
		
Don't try to bind non-generics.
		 
	
		bbe432bb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 18:30
		
Fix compilation warning.
		 
	
		7194b269
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 16:59
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		fa7c9a07
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 16:39
		
Start implementation of freshening.
		 
	
		8dbfb1c6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 16:24
		
Generics now bind variables.
		 
	
		00f032bd
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/21 14:45
		
Fix typo.
		 
	
		8b40166d
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/21 13:35
		
Whitespace fixes.
		 
	
		29c18d7f
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/21 12:15
		
Separate data and text sections.
		 
	
		f76858dd
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/21 05:56
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		3982a9ac
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/20 20:34
		
Add mmap/munmap syscalls to test code.
		 
	
		a88491ed
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/20 15:33
		
The OSX assembler doesn't accept '.string'
		 
	
		1c5aa847
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/20 11:34
		
Fix void function calls.
		 
	
		9e705ea4
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/20 11:26
		
Add support for returning structs.
		 
	
		14ec83e1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/20 10:35
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		5ff74764
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/20 07:54
		
Style fix.
		 
	
		6e03c318
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/20 07:47
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		e9a233e1
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/20 06:35
		
Rewrite the 'call' for big nodes correctly.
		 
	
		2acbf188
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 21:38
		
make 'make' in tests rebuild the compiler if needed.
		 
	
		50a2ca7e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 21:37
		
Make 'make clean' work again for tests.
		 
	
		15e2f648
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 21:22
		
Add a bit more debug output.
		 
	
		3e8d3b99
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 21:21
		
Continue to reduce debug dump size.
		 
	
		96f5d2d5
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 21:06
		
Start to cut down and specialize debug dumps.
		 
	
		3535b004
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 19:31
		
Add test for generics.
		 
	
		73158c2b
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 19:15
		
Add missing file
		 
	
		47530cd9
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 18:30
		
Assign the void type to tyvoid.
		 
	
		5690c572
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 18:25
		
Add test for slice length.
		 
	
		e49f3ef6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 18:15
		
Make it easier to debug. Always generate .s files.
		 
	
		abc7b8dc
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 17:16
		
Fix building tests.
		 
	
		5d32b4d6
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 17:10
		
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
		 
	
		8e1b91f8
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 16:50
		
Start attempt to rewrite call expressions.
		 
	
		7194d930
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 16:33
		
Add new tests.
		 
	
		a20f753e
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 16:06
		
Use the appropriate assembler for OSX.
		 
	
		916167a5
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/19 15:26
		
Floats should also be output as blobs for now.
		 
	
		d1f933cd
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/19 15:26
		
Fix string frobbing.
		 
	
		f5bfe1d3
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/19 13:17
		
Generate object files by calling the assembler.
		 
	
		39292381
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/19 12:24
		
Whitespace fixes
		 
	
		49363e8c
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/19 12:23
		
Whitespace fixes.
		 
	
		a88cc14b
		 – Ori Bernstein <orib@google.com>
 authored
 on 2012/06/19 09:54
		
Call functions with large args correctly.
		 
	
		af80a22d
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 08:45
		
Try to store large values correctly through calls.
		 
	
		e285c2cb
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 08:18
		
Find the inferred type before checking for members.
		 
	
		76abfd69
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 08:17
		
Add test for calling functions with non-word args.
		 
	
		4b2947c3
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/19 07:13
		
Add "hello world" program.
		 
	
		9954d665
		 – Ori Bernstein <ori@eigenstate.org>
 authored
 on 2012/06/18 22:39
		
A simple libray-based hello world demo compiles.
		 
Next