path: root/muse
AgeCommit message (Collapse)Author
2019-04-12Rename traits correctly.Ori Bernstein
2019-02-26Accept that `file` isn't a node.Ori Bernstein
Shrink node sizes, simplify code a bit.
2018-07-23Don't abort when we can't open a file.Ori Bernstein
2018-01-18Add 'loaduses()' to muse.Ori Bernstein
Doesn't make much of a difference, but we should do it anyways.
2017-11-05Accept the globalness of file.Ori Bernstein
2017-08-19File is already global.Ori Bernstein
Let's use it.
2017-07-12Add support for -O in 6m.Ori Bernstein
First step to not polluting source dirs.
2017-07-09Style(9)-ify.Ori Bernstein
2017-03-02Remove obsolete `-I` flag.Ori Bernstein
2017-02-17Remove 'show' functionality from muse.Ori Bernstein
It was out of place *and* broken.
2017-02-17Search for usefiles relative to the output.Ori Bernstein
For most uses, this is equivalent to compiler cwd, but supports out of tree builds better. It also means that builds behave the same way regardless of the directory that the compiler is run from, which is convenient for testing. This also drops support for `.use` suffixes on local uses.
2016-05-13Switch to using lib{}.use.Ori Bernstein
Does 3 things; 1) Teaches the compiler about how to load libfoo.use, falling back to 'foo' 2) teaches muse how to generate packages named 'pkg' in fille 'libthing.use' 3) teaches mbld how to look up and resolve libfoo.use named usefiles. Eventually a fallback will be implemented.
2016-02-28Plan 9 build should now work.Ori Bernstein
2016-02-26Fix compile of C codeOri Bernstein
2016-02-22Extract util functions into separate dir from parse/Ori Bernstein
2016-02-01Actually add the option flag to dump types.Ori Bernstein
2015-11-17MEGAPATCH: Tabification.Ori Bernstein
Tabs > spaces. By 4 spaces, to be precise. Let's use them.
2015-10-02Propagate extra libraries through the system.Ori Bernstein
2015-09-24Put the closure at the function level.Ori Bernstein
2015-08-21Get closer to the C ABIOri Bernstein
2015-06-28Implement '__init__' functions.Ori Bernstein
2015-05-15Add working 'uninstall' targets.glenda@cirno
2015-04-23Give more useful error on failing to find matching pkg.Ori Bernstein
It used to be that to find the matching use package, you had to poke around in a debugger with trial and error.
2015-01-20Add missing stdarg.h includes.Ori Bernstein
2014-12-25Make installation work correctly.Ori Bernstein
2014-12-21Neither muse nor myrbuild should depend on libmi.aOri Bernstein
Plus, we weree't even pointing at the right libs.
2014-12-18Remove useless option from muse.Ori Bernstein
Now, merging is the only thing muse does.
2014-12-18Get rid of the 'exports' stab.Ori Bernstein
This should simplify a number of chunks of code.
2014-10-05Add line terminators to all mkfiles.Ori Bernstein
2014-10-05Add plan9 mkfiles and runtime.Ori Bernstein
2014-10-05Write my own option parsing.Ori Bernstein
getopt() isn't really portable: it has different and annoying behaviors on OSX, and doesn't actually exist on plan9.
2014-10-04Start work of porting to Plan 9.Ori Bernstein
We're missing getopt, but everything else seems to work as far as compiling goes. Remaining work: - Converting assembly syntax - Invoking plan9 executables correctly
2014-09-17Add support for 'pkglocal' keyword.Ori Bernstein
pkglocal makes the export only available within the package.
2013-12-27Allow for hidden exports to happen automatically.Ori Bernstein
2013-12-20Make integer parsing return an optionOri Bernstein
2012-10-19Search default system include path last.Ori Bernstein
We used to search the system include path before any user specified ones. This doesn't allow us to override the system libraries. Fix the search order.
2012-10-01Fix include paths for build filesOri Bernstein
2012-09-27Rename 'util' directory to 'muse'.Ori Bernstein
One binary or library per directory with our build system.
2012-06-15Rename files.Ori Bernstein
2012-06-07Move debug pickling dump out of the compiler.Ori Bernstein
We'll put it in the usefile generator.
2012-06-07Add in stub for muse.Ori Bernstein