AgeCommit message (Collapse)Author
2015-12-15Add matchvoid test code.Ori Bernstein
2015-12-15Allow matching a single void.Ori Bernstein
Void has 1 constructor, not 0.
2015-12-15Fix matching void union args.Ori Bernstein
We no longer segfault! Whee!
2015-12-15More fixes to void values.Ori Bernstein
We now unbreak varargs, and compare them correctly.
2015-12-14Don't eliminate side effects on void assign.Ori Bernstein
The last changes would drop void assignments as they could have no side effects. Unfortunately, this also meant that the side effects of the arguments would be dropped.
2015-12-14Enable the void call test.Ori Bernstein
2015-12-14Fix void arguments in argument lists.Ori Bernstein
'void' isn't a bloody integer.
2015-12-14Initial support for void as an expression.Ori Bernstein
2015-12-14Fix libstd rng for unsigned vlaues, and add tests.Ori Bernstein
2015-12-14Fix unit tests.Ori Bernstein
The language got a tad more restrictive.
2015-12-14Merge pull request #9 from andrewchambers/docsOri Bernstein
update lang.txt entry for match statements
2015-12-14update lang.txt entry for match statementsAndrew Chambers
2015-12-14Don't use a null variable.Ori Bernstein
Didn't fix everything in the last commit.
2015-12-13Initialize ret() to 0.Ori Bernstein
Fix scan-build warning.
2015-12-13Don't generate useless assignments.Ori Bernstein
We never generate them...
2015-12-13Fix a couple of segfaults.Ori Bernstein
We should actually use valid values when generating errors.
2015-12-13Merge pull request #4 from andrewchambers/writeallOri Bernstein
Add writeall to std
2015-12-13Add writeall to stdAndrew Chambers
2015-12-11Fix code to disallow use before definition.Ori Bernstein
At least in some cases.
2015-12-11Update bootstrap script.Ori Bernstein
2015-12-11Add basic thread syscalls for FreeBSDOri Bernstein
2015-12-09Search the default path for a library.Ori Bernstein
We had missed a couple of search paths.
2015-12-06Add missing files.Ori Bernstein
Fixes FreeBSD support.
2015-12-05Update bootstrap file for 9frontOri Bernstein
2015-12-04Fix code formatting.Ori Bernstein
2015-12-04Make test failure output more readable.Ori Bernstein
2015-12-04Update error format to recognize new mbld output.Ori Bernstein
Several improvements to detecting locations.
2015-12-04Update linux bootstrap.Ori Bernstein
2015-12-04Update bootstrap to new mbld.Ori Bernstein
2015-12-04Output base directory for build.Ori Bernstein
This allows editors to know which files to open on error, even if we're running from a subdirectory of the project.
2015-12-04Add benchmark build tag to benchmarks.Ori Bernstein
We don't need them built by default.
2015-12-04Clean up test output.Ori Bernstein
Make it more useful.
2015-12-04Make building less noisy.Ori Bernstein
2015-12-03Merge branch 'master' of git+ssh:// Bernstein
2015-12-02Update 9front bootstrapOri Bernstein
2015-12-02Use std.mkOri Bernstein
It's part of libstd now.
2015-12-01Fix plan9 testsOri Bernstein
rc wants single quotes in the test file. Also, disable a spurious print.
2015-12-01Reduce mbld memory leakage.Ori Bernstein
2015-12-01Fix memory leak.Ori Bernstein
We weren't freeing the bit set.
2015-11-28Remove makefile junk.Ori Bernstein
I was exploring code, and it slipped in.
2015-11-28Don't include spurious libpaths.Ori Bernstein
We don't need them for 6m; just add them to the link phase.
2015-11-28Allow local type definitions within blocks.Ori Bernstein
2015-11-26Finish fleshing in the inifile APIOri Bernstein
- Correctly implement put() - Implement write()
2015-11-25Add initial smoke tests.Ori Bernstein
2015-11-24Add ini file parser.Ori Bernstein
2015-11-20Sync makefile with latest templates.Ori Bernstein
2015-11-20Add fisdir() call to libstd.Ori Bernstein
2015-11-20We don't need to rebuild tests every time.Ori Bernstein
Staleness checks should handle it.
2015-11-20Add slpop() to mirror slpush()Ori Bernstein
2015-11-20Don't remove any intermediate files.Ori Bernstein
This is rarely what is desired.