Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-13 | Update .gitignore to ignore swap files. | Ori Bernstein | |
2015-04-13 | Generate config.myr from ./configure | Ori Bernstein | |
2015-04-13 | Make the bootstrap script theoretically more portable. | Ori Bernstein | |
2015-04-13 | Add toplevel build file and bootstrap script. | Ori Bernstein | |
Needed for building shit, yo. | |||
2015-04-13 | Generate bootstrap scripts using mbld. | Ori Bernstein | |
We can ditch myrbuild. | |||
2015-04-13 | Add boostrap generation script. | Ori Bernstein | |
2015-04-13 | Add local deps to subprojects. | Ori Bernstein | |
2015-04-13 | Merge ../mbld | Ori Bernstein | |
2015-04-13 | Move mbld to subdirectory of itself for merging. | Ori Bernstein | |
2015-04-13 | Merge ../libregex | Ori Bernstein | |
2015-04-13 | Merge ../libbio | Ori Bernstein | |
2015-04-13 | Clean up some debug mess. | Ori Bernstein | |
2015-04-13 | Remove debug print. | Ori Bernstein | |
2015-04-13 | Implement getcwd() on Linux. | Ori Bernstein | |
This is needed for the newest mbld. | |||
2015-04-13 | Add code to subdir in preparation for merging with mc. | Ori Bernstein | |
2015-04-13 | Move code to subdir in preparation for merging with mc. | Ori Bernstein | |
2015-04-13 | Mostly finish off the new single process world order. | Ori Bernstein | |
We no longer need to spawn subprocesses to do our building. We can handle library dependencies in the form of '../lib:foo', although we don't transitively link them in for binaries yet, or do loop detection. | |||
2015-04-12 | Remove subdir support from 'subdirs'. | Ori Bernstein | |
2015-04-12 | More work towards single process subbuilds. | Ori Bernstein | |
Put things into a hash table instead of a list. | |||
2015-04-12 | Now actually fix it. | Ori Bernstein | |
2015-04-12 | Fix std.pathnorm for empty strings. | Ori Bernstein | |
The normalized version of "" should be ".", not "/". Make it so. | |||
2015-04-10 | Move parser type into parse.myr | Ori Bernstein | |
It's not used anywhere else. | |||
2015-04-10 | Split parser from build data. | Ori Bernstein | |
2015-04-10 | Rename 'parser' to 'build' | Ori Bernstein | |
First step in splitting parser and build code. | |||
2015-04-05 | Print correct file in syntax errors. | Ori Bernstein | |
2015-04-01 | Fix for OSX: Their assembler seems a bit speshul. | Ori Bernstein | |
- It doesn't understand .section .text/.rodata - It gets confused when you try to take the difference between a label at the end of the code and an earlier one. We need to insert a dummy before this. | |||
2015-03-31 | fput() is the one that takes an fd. | Ori Bernstein | |
2015-03-29 | Fix a few bugs/update some versions. | Ori Bernstein | |
2015-03-29 | Fix bug: We can tag tyvar. | Ori Bernstein | |
This should get cleaned up. | |||
2015-03-28 | Tweak the ABI for type information. | Ori Bernstein | |
2015-03-26 | Change ABI version. | Ori Bernstein | |
2015-03-26 | ake | Ori Bernstein | |
2015-03-26 | Generate type descriptions for valists. | Ori Bernstein | |
the formatting test is still broken, but everything else seems to be working. | |||
2015-03-19 | Generate type descriptions for various types. | Ori Bernstein | |
On our way to sane printf()! | |||
2015-03-11 | Improve error messages. | Ori Bernstein | |
Crashes/failures now stand out more. | |||
2015-03-10 | Fix recursive case. | Ori Bernstein | |
We don't want to infinitely recurse -- pass the visited set down in call cases. | |||
2015-03-10 | Fix type description formatting. | Ori Bernstein | |
2015-03-10 | Implement type description dumping. | Ori Bernstein | |
2015-03-10 | Make tool failures more glaring. | Ori Bernstein | |
2015-03-10 | Remove another echo. | Ori Bernstein | |
2015-03-10 | Allow durable attribute on gen files. | Ori Bernstein | |
2015-03-09 | Use system specific util files. | Ori Bernstein | |
2015-03-09 | Remove debug echo. | Ori Bernstein | |
Oops. | |||
2015-03-09 | More makefile cleanups. | Ori Bernstein | |
Separate stuff into GENSRC, and copy things correctly. | |||
2015-03-09 | Give better context for errors in match statements. | Ori Bernstein | |
In the past, we gave bad context for match statements type errors, giving the error on the match line. Eg: var x : byte var y : byte[:] match y | ...: | foo: x = 4oo ;; would error on 'match' and not on 'foo'. This simple change solves that prolem by passing the pattern value as context. | |||
2015-03-09 | Improve usage message. | Ori Bernstein | |
Mention what the debug options are, and improve the formatting on them. | |||
2015-03-09 | Put a version in the usefile. | Ori Bernstein | |
Give an error instead of a crash on version changes. | |||
2015-03-09 | Avoid duplicate dots in test path. | Ori Bernstein | |
2015-03-09 | Update to new usefile format, with versioning. | Ori Bernstein | |
2015-03-09 | Make type substitution more robust. | Ori Bernstein | |
Break out Tyname into Tygeneric and Tyname. Tygeneric acts like a function returning a fully substituted Tyname. |