about summary refs log tree commit diff
path: root/src
AgeCommit message (Collapse)AuthorLines
2012-01-17rustdoc: Add rustdocsBrian Anderson-3/+39
2012-01-17rustdoc: CleanupBrian Anderson-11/+6
2012-01-17Rename some readmes and fix some dist logic.Graydon Hoare-0/+0
2012-01-17rustdoc: Write a blank line after headersBrian Anderson-0/+11
2012-01-17rustdoc: Convert markdown generation to a passBrian Anderson-9/+33
2012-01-17rustdoc: Remove iface. Causing random crashes in resolve?Brian Anderson-51/+52
2012-01-17Update crates with correct crate_type attributeBrian Anderson-1/+7
2012-01-17rustc: --test overrides the crate_type attributeBrian Anderson-13/+30
2012-01-17dist: Add bin directory to system PATH in win32 installerBrian Anderson-0/+337
2012-01-17Python!Graydon Hoare-1/+1
2012-01-17Long line, grumble.Graydon Hoare-1/+2
2012-01-17Merge pull request #1544 from kevina/issue-1393Graydon Hoare-5/+5
Minor cleanups to custom discriminator code.
2012-01-17Merge pull request #1554 from rtanglao/masterGraydon Hoare-267/+165
rustdocs for box.rs, comm.rs, ctypes.rs, char.rs
2012-01-17Merge pull request #1548 from grahame/fix-interrupted-downloadsGraydon Hoare-1/+7
don't leave files that will not checksum if download is interrupted
2012-01-17Remove un-needed <Roland Tanglao-3/+3
2012-01-17dist: Add the uninstaller to the win32 control panelBrian Anderson-0/+11
2012-01-17libcore: Remove bogus FIXME from core::tupleBrian Anderson-1/+0
2012-01-17dist: Make the win32 uninstaller workBrian Anderson-12/+8
2012-01-17libstd => libcoreLenny222-3/+4
2012-01-17spin-off rustdocs tuple code to libstdLenny222-14/+34
2012-01-17encode variant names and have log print them out.Niko Matsakis-13/+75
2012-01-17Allow omission of the '.' after nullary tag patternsTim Chevalier-190/+405
This commit allows patterns like: alt x { some(_) { ... } none { } } without the '.' after none. The parser suspends judgment about whether a bare ident is a tag or a new bound variable; instead, the resolver disambiguates. This means that any code after resolution that pattern-matches on patterns needs to call pat_util::normalize_pat, which consults an environment to do this disambiguation. In addition, local variables are no longer allowed to shadow tag names, so this required changing some code (e.g. renaming variables named "mut", and renaming ast::sub to subtract). The parser currently accepts patterns with and without the '.'. Once the compiler and libraries are changed, it will no longer accept the '.'.
2012-01-17Fail slightly more gracefully when given an -o filename that doesn't have an ↵Tim Chevalier-1/+4
extension
2012-01-17Prevent pretty-printer from trying to consume stdin twiceMarijn Haverbeke-15/+15
Why this didn't fail on my machine, I don't know.
2012-01-17Try to fix pretty-printer failureMarijn Haverbeke-9/+8
I can't reproduce it on my side, unfortunately.
2012-01-17Fix --pretty normal, reorganize some code in driver.rsMarijn Haverbeke-48/+63
There is now only one path doing crate expanding and typechecking, which should make it less likely for the pretty-printing code to be broken by changes to the compilation pipeline. Closes #1536
2012-01-17don't leave files that will not checksum if download is interruptedGrahame Bowland-1/+7
2012-01-17Use a memset upcall to zero things without static alignmentMarijn Haverbeke-16/+28
This fixes issues #843 and #1546. The cost of an upcall is unfortunate, though. I assume there must be a way to simply manually compute the pointer or size, using something akin to the formula in `align_to` in `rust_util.h`. I could not get this to work, unfortunately.
2012-01-17Add an std::md4 moduleMarijn Haverbeke-0/+111
2012-01-16rustdoc: Write headers for modulesBrian Anderson-0/+10
2012-01-16rustdoc: Add a pass to prune undocumented itemsBrian Anderson-0/+71
2012-01-16Forgot to add some spaces before backslashesRoland Tanglao-9/+9
2012-01-16add spaces before newlines in rustdocsRoland Tanglao-40/+40
2012-01-16rustdoc: Add gen::subsection for managing header levelsBrian Anderson-4/+12
2012-01-16rustdoc: Don't use by copy in fst/snd to work around segvBrian Anderson-3/+3
Issue #1546
2012-01-16rustdoc: Refactor header writing a bitBrian Anderson-7/+19
2012-01-16rustc: Move some attribute accessors from rustdoc to rustcBrian Anderson-52/+55
2012-01-16rustdoc: Move fst and snd into util modBrian Anderson-12/+13
2012-01-16rustdoc: Use attr API in attr_parserBrian Anderson-60/+119
2012-01-16rustdoc: Add a fallthrough path to meta_item search in parse_fnBrian Anderson-0/+1
2012-01-16rustdoc: Begin writting the attribute extracting passBrian Anderson-3/+68
2012-01-16rustdoc: Use the parsing method that supports .rc filesBrian Anderson-1/+1
2012-01-16rustdoc: Convert tystr_pass to use astsrvBrian Anderson-20/+30
2012-01-16rustdoc: Add a pass type and a run_passes functionBrian Anderson-0/+47
2012-01-16rustdoc: Add extract::from_srv to extract a doc from an astsrvBrian Anderson-1/+21
2012-01-16rustdoc: Add module astsrv to provide access to the (non-sendable) ASTBrian Anderson-1/+68
2012-01-16rustdoc: Remove non-attribute related stuff from attr_parserBrian Anderson-76/+60
2012-01-16rustdoc: Add attr_pass for extracting attributesBrian Anderson-0/+11
2012-01-16rustdoc: Remove unused import from extract moduleBrian Anderson-1/+0
2012-01-16rustdoc: Remove attribute parsing from extract moduleBrian Anderson-32/+28