about summary refs log tree commit diff
path: root/src/comp/syntax/parse/lexer.rs
AgeCommit message (Expand)AuthorLines
2012-03-02Move src/comp to src/rustcGraydon Hoare-748/+0
2012-03-02Avoid hitting unicode lib per char.Graydon Hoare-2/+9
2012-02-23(core::str) remove len_bytes aliasKevin Cantu-7/+7
2012-02-23(core::str) replace uses of unsafe::slice_bytes; replace find[_from]_bytes wi...Kevin Cantu-2/+2
2012-02-22Make the various from_str functions return optionsMarijn Haverbeke-4/+4
2012-02-14Correctly handle the character position at the EOF.Kevin Atkinson-1/+7
2012-02-12(core::str) rename byte_len -> len_bytes and rename char_len -> lenKevin Cantu-7/+7
2012-02-12(core::str) move push_byte, push_bytes, pop_byte, and shift_byte into str::un...Kevin Cantu-8/+8
2012-02-10Output meaningful lexer error when no digits given for numberMarijn Haverbeke-0/+6
2012-02-09Remove some pointless importsMarijn Haverbeke-3/+0
2012-02-05Remove support for $(...) form of quasi-quotes, use #ast{...} instead.Kevin Atkinson-1/+0
2012-02-03Fix various drift issues in the qq branch.Graydon Hoare-2/+5
2012-02-03Implement anti-quotes.Kevin Atkinson-2/+3
2012-02-03Add support for parsing quasi-quotes, doesn't do anything useful yet.Kevin Atkinson-0/+18
2012-02-01Rename (again) str::unsafe::slice -> str::unsafe::slice_bytes andKevin Cantu-2/+2
2012-02-01Propagating unsafe::slice 3Kevin Cantu-1/+2
2012-02-01Propagating unsafe::slice 2Kevin Cantu-4/+4
2012-01-31Change option::t to optionTim Chevalier-1/+1
2012-01-30Remove ternary operatorPaul Woolcock-4/+0
2012-01-30Change all ternary ops to if/then/elsePaul Woolcock-10/+10
2012-01-27Merge remote-tracking branch 'killerswan/fixing_strings_2'Brian Anderson-1/+1
2012-01-25Keep source file around after parsing.Kevin Atkinson-10/+10
2012-01-25Replacing str::unsafe_from_bytes with str::from_bytes (part 4)Kevin Cantu-1/+1
2012-01-24rustc: Split diagnostics into "span diagnostics" and "diagnostics".Patrick Walton-6/+7
2012-01-19rustc: ";" to "," in enumsPatrick Walton-4/+4
2012-01-19rustc: "tag" -> "enum"Patrick Walton-1/+1
2012-01-18Remove '.' after nullary tags in patternsTim Chevalier-1/+1
2012-01-13rustc: Rename the lexer's err message to fatal and make it failBrian Anderson-17/+12
2012-01-13rustc: Replace the lexer's error handling with diagnostic implBrian Anderson-6/+14
2012-01-13rustc: Extract driver::diagnostic from syntax::codemapBrian Anderson-1/+2
2012-01-13rustc: Refactor codemap::emit_* functionsBrian Anderson-2/+2
2012-01-13Convert the objects used in the lexer and parser to records + implsMarijn Haverbeke-133/+115
2012-01-11Major clean-up of std::ioMarijn Haverbeke-0/+1
2012-01-09Change all uses of 'when' in alt-patterns to 'if'Austin Seipp-1/+1
2011-12-29Add support in lexer for utf8 identifiers. No NFKC logic in char yet.Graydon Hoare-2/+4
2011-12-22Register new snapshots, purge log_err and log_full in favour of log(...).Graydon Hoare-3/+3
2011-12-22Register snapshots and switch logging over to use of log_full or #error / #de...Graydon Hoare-11/+11
2011-12-16Make 1.f parse as a field access on the integer 1Marijn Haverbeke-1/+1
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-5/+6
2011-12-08Consider variant constructors pure functions for the purpose of purity checkingMarijn Haverbeke-1/+0
2011-12-07Change literal representation to not truncateMarijn Haverbeke-69/+50
2011-12-02Stop lexing -1 as a single tokenMarijn Haverbeke-49/+2
2011-11-17remove compile-command from local variable blocksNiko Matsakis-1/+0
2011-11-10Cleanup unused importsHaitao Li-2/+1
2011-11-03Disallow writing to function arguments againMarijn Haverbeke-16/+5
2011-10-07Make 1-1 parse againMarijn Haverbeke-0/+37
2011-09-27Patch to error instead of crashing when parsing unmatched double quotesWade Mealing-0/+7
2011-09-16Require body of else-less if expressions to be a value-less blockMarijn Haverbeke-1/+1
2011-09-14Add support for negative literals.Josh Matthews-6/+25
2011-09-13Improve lexing of float literalsMarijn Haverbeke-39/+36