about summary refs log tree commit diff
path: root/src/lib
AgeCommit message (Expand)AuthorLines
2011-04-28Further work on typestate_checkTim Chevalier-0/+15
2011-04-27stdlib: Use an unsafe cast to speed up the memory writerPatrick Walton-1/+11
2011-04-27stdlib/rt: Add an unsafe function to cast immutable vectors to mutable onesPatrick Walton-0/+2
2011-04-27Fix _str.bytes to trivial version.Graydon Hoare-4/+2
2011-04-27stdlib: Real fix for _uint.parse_buf().Patrick Walton-0/+8
2011-04-27stdlib: Fix a crazy underflow bug in _uint.parse_buf. Oops.Patrick Walton-3/+2
2011-04-26Fix the interaction between various flags in #fmtBrian Anderson-7/+12
2011-04-26Support octal #fmt conversionsBrian Anderson-0/+7
2011-04-26Make #fmt char conversions behave like printfBrian Anderson-1/+1
2011-04-26stdlib: Add a silly ANSI color libraryPatrick Walton-0/+55
2011-04-26Add GetOpts module to stdMarijn Haverbeke-0/+250
2011-04-26Add _str.slice to std libMarijn Haverbeke-2/+6
2011-04-25Skip likely-zero initial probe, speed up map.rs.Graydon Hoare-5/+5
2011-04-22Minimize calls to hash function in map.rsGraydon Hoare-11/+12
2011-04-21stdlib: Add a pointer equality function to the standard library and a test casePatrick Walton-0/+9
2011-04-19Handle nested items correctly in typestate_checkTim Chevalier-5/+9
2011-04-19Remove half-baked 'opacity' layer qualifier.Graydon Hoare-2/+2
2011-04-19Remove effect system from src.Graydon Hoare-107/+92
2011-04-19replace error logging with log_err in stdlib and rustcMarijn Haverbeke-17/+17
2011-04-18Precision overrides 0-padding in #fmtBrian Anderson-34/+49
2011-04-18Rearrange ExtFmt.RT.pad to recover some horizontal spaceBrian Anderson-49/+51
2011-04-18Left-justification overrides 0-padding in #fmtBrian Anderson-22/+24
2011-04-18Support 0 flag in #fmtBrian Anderson-5/+49
2011-04-17Support the space flag in #fmtBrian Anderson-4/+9
2011-04-17Support + flag in #fmtBrian Anderson-3/+8
2011-04-17Support #fmt precision for bools, with same rules as stringsBrian Anderson-2/+6
2011-04-17Treat char #fmt conversions just like str conversionsBrian Anderson-1/+1
2011-04-17Support #fmt precision for signed typesBrian Anderson-37/+46
2011-04-17Support #fmt precision for unsigned typesBrian Anderson-11/+49
2011-04-17Support #fmt precision for string typesBrian Anderson-2/+25
2011-04-16Support left-justification in #fmt conversionsBrian Anderson-3/+29
2011-04-16Make #fmt support explicit conversion widthsBrian Anderson-9/+45
2011-04-15stdlib: Add some vector functions: empty, empty_mut, grow_set, and freeze. Ch...Patrick Walton-4/+31
2011-04-14rustc: Use union-find for variable substitutionPatrick Walton-16/+12
2011-04-13Add support for upper-case hex and binary output to #fmt.Brian Anderson-0/+24
2011-04-13Add more commentary about ExtFmtBrian Anderson-1/+30
2011-04-13Add support for printing uints as lower-case hex to ExtFmt.Brian Anderson-5/+22
2011-04-13Move #fmt conversion model into ExtFmt.CT namespaceBrian Anderson-44/+44
2011-04-13Make expr_while work in typestate_checkTim Chevalier-0/+11
2011-04-13Slight updates to match API drift in io, lib-io.rs passes.Graydon Hoare-1/+1
2011-04-12Further work on typestate. Handles expr_rec and expr_assign now.Tim Chevalier-3/+12
2011-04-11Factor out creation of calls into ExtFmt.RTBrian Anderson-4/+4
2011-04-11Add support for bool, char to extfmt.Brian Anderson-0/+12
2011-04-11Move ExtFmt compile-time functions into their own moduleBrian Anderson-170/+173
2011-04-11Use correct indentation for ExtFmt.rsBrian Anderson-6/+15
2011-04-11Make ExtFmt call its own functions instead of others defined in stdBrian Anderson-0/+11
2011-04-11Move extfmt parsing into standard libraryBrian Anderson-0/+213
2011-04-11Move the extfmt data model into the standard library.Brian Anderson-0/+48
2011-04-09Make lexer buffer the whole fileMarijn Haverbeke-0/+8
2011-04-08Implemented computing prestates and poststates for a few expression forms.Tim Chevalier-0/+15