about summary refs log tree commit diff
path: root/src/lib
AgeCommit message (Collapse)AuthorLines
2011-06-01stdlib: Add some functions to getopts to deal with optional arguments more ↵Patrick Walton-0/+17
easily
2011-05-31Now imports are not re-exported unless 'export' is explicitly used.Paul Stansifer-0/+45
2011-05-31stdlib: Remove unneeded type params from alt patternsBrian Anderson-55/+55
2011-05-27Add list function 'has'.Paul Stansifer-0/+13
2011-05-27Added filter_map.Paul Stansifer-4/+16
2011-05-26Add a list append function, which I didn't end up using, but why not add it?Tim Chevalier-0/+14
2011-05-24Add quick_sort3 function based on 'QuicksortIsOptimal.pdf' (see comments in ↵Kelly Wilson-7/+82
file). Cleanup the quick_sort function a little, as well. Add test file.
2011-05-23stdlib: Make the bound vector an alias in std::dequeBrian Anderson-1/+3
Workaround for issue #375
2011-05-22stdlib: Export match type from std::getoptsBrian Anderson-0/+2
2011-05-22stdlib: Use if/alt expressions in std::uintBrian Anderson-19/+19
2011-05-22stdlib: Use if/alt expressions in std::strBrian Anderson-8/+8
2011-05-22stdlib: Use if/alt expressions in std::optionBrian Anderson-18/+16
2011-05-22stdlib: Do tail calls in std::map. Remove FIXMEsBrian Anderson-3/+1
2011-05-22stdlib: Use if/alt expressions in std::mapBrian Anderson-10/+8
2011-05-22stdlib: Remove unneeded fail statements from std::list. Remove FIXMEsBrian Anderson-3/+0
2011-05-22stdlib: Do tail calls in std::list. Remove FIXMEsBrian Anderson-7/+2
2011-05-22stdlib: Add list::from_vecBrian Anderson-0/+11
2011-05-22stdlib: Reindent list.rsBrian Anderson-30/+30
2011-05-22stdlib: Use if/alt expressions in std::ioBrian Anderson-5/+5
2011-05-22stdlib: Use if/alt expressions in std::intBrian Anderson-9/+9
2011-05-22stdlib: Use initial caps for all error messages in std::getoptsBrian Anderson-1/+1
2011-05-22stdlib: Use if/alt expressions in std::getoptsBrian Anderson-30/+33
2011-05-22stdlib: Report an error when getopts is given an argument to a flag optionBrian Anderson-0/+7
2011-05-22stdlib: Only export what's necessary from std::getoptsBrian Anderson-0/+21
2011-05-22stdlib: Use if/alt expressions in std::generic_osBrian Anderson-4/+4
2011-05-22stdlib: Use if/alt expressions in std::fsBrian Anderson-4/+5
2011-05-22stdlib: Add regression test for fs::connect and a FIXMEBrian Anderson-0/+1
2011-05-22stdlib: Use if/alt expressions in std::dequeBrian Anderson-9/+8
2011-05-22stdlib: Use if/alt expressions in std::bitvBrian Anderson-13/+12
2011-05-22stdlib: Use if/alt expressions in std::extfmtBrian Anderson-88/+80
2011-05-20stdlib: Add io::writer.write_lineBrian Anderson-0/+5
2011-05-20stdlib: Export only what's needed from std::bitvBrian Anderson-0/+19
2011-05-20stdlib: Export only what's needed from std::sortBrian Anderson-0/+4
2011-05-20stdlib: export ptr_eq from box, but not rustrtBrian Anderson-1/+1
2011-05-20stdlib: Modify union-find to guarantee that root nodes are always less than ↵Patrick Walton-7/+18
or equal to leaf nodes; add a "prune" method
2011-05-19Added two version of reverse and a swap function to the standard library.Eric Holk-0/+39
2011-05-19stdlib: Add vec growth functions that use a thunk to initialize elementsPatrick Walton-0/+14
2011-05-19Rewrite tstate.annotate to use walk instead of foldTim Chevalier-1/+1
and various other tidying in typestate
2011-05-19Add a set_all function in bitv that's the inverse of clearTim Chevalier-1/+6
2011-05-19rustc: Generalize variable bindings so that we can use it for locals tooPatrick Walton-0/+4
2011-05-17rustc: Have typechecking no longer rebuild the ASTPatrick Walton-0/+9
2011-05-17rustc: Fix type mismatch in lib/sha1.rs constantsPatrick Walton-3/+3
2011-05-17Finally rename std::_xxx to std::xxxMarijn Haverbeke-196/+196
Except for _task, which is still a keyword.
2011-05-17stdlib: Remove transitional extfmt.RT moduleBrian Anderson-256/+3
2011-05-16Rewrite everything to use [] instead of vec() in value position.Graydon Hoare-78/+78
2011-05-13Make the parser more careful about keywordsMarijn Haverbeke-1/+1
Keywords are now only recognized in contexts where they are valid. The lexer no longer recognizes them, all words are lexed as IDENT tokens, that get interpreted by the parser.
2011-05-13Fix naming of libc that was mangled by recent module changesBrian Anderson-2/+2
It doesn't appear that rustc makes use of these strings so it didn't actually break anything yet.
2011-05-12Rename std.extfmt.CT to std.extfmt.RT to ct and rtBrian Anderson-2/+256
Temporarily duplicate the entire RT module, leaving it with the old name to accomodate the stage0 compiler. Will be removed after the next snapshot.
2011-05-12Downcase std modules again, move to :: for module dereferencingMarijn Haverbeke-452/+452
This should be a snapshot transition.
2011-05-11Remove a few more 'mutable' wordsMarijn Haverbeke-3/+3
Didn't see these before because they live in non-Linux code.