about summary refs log tree commit diff
path: root/src/comp/front/lexer.rs
AgeCommit message (Expand)AuthorLines
2011-07-05Move everything syntax-related to syntax/, break deps on rest of compilerMarijn Haverbeke-739/+0
2011-06-30Preserve hard \n\n pairs from source when pretty-printing, as explicit format...Graydon Hoare-4/+20
2011-06-30Kill unused variablesTim Chevalier-1/+0
2011-06-24Remove uses of variable name 'res' from rustcMarijn Haverbeke-7/+7
2011-06-19rustc: Rename session.span_err -> span_fatal, err -> fatalBrian Anderson-1/+1
2011-06-19Revert previous 6 commits. Hopefully put out Windows fire.Brian Anderson-1/+1
2011-06-19rustc: Rename session.span_err -> span_fatal, err -> fatalBrian Anderson-1/+1
2011-06-16Reformat a bunch of recent churn.Graydon Hoare-1/+1
2011-06-16Add "<->" to the token definition and the lexer.Michael Sullivan-1/+7
2011-06-15Reformat source tree (minus a couple tests that are still grumpy).Graydon Hoare-379/+169
2011-06-14Fix bug in detecting trailing comments when at beginning-of-file.Graydon Hoare-1/+3
2011-06-09Further support for predicate constraintsTim Chevalier-27/+1
2011-06-07Add multiline, whitespace-eating strings.Josh Matthews-0/+3
2011-06-02Pretty-print literals exactly as we saw them in the source.Graydon Hoare-5/+29
2011-05-31Fix comment-scanning logic in lexer.Graydon Hoare-2/+4
2011-05-31Improve comment handling in pp.Graydon Hoare-57/+162
2011-05-31rustc: Remove unneeded type params from alt patternsBrian Anderson-4/+4
2011-05-27Fix missing bump in RECV lexer case.Michael Sullivan-0/+1
2011-05-27Lex '|>' as the RECV token.Michael Sullivan-6/+13
2011-05-23Get test-pass/utf8.rs to runMarijn Haverbeke-43/+23
2011-05-20rustc: Move the interner to a new module intended to be used for general data...Patrick Walton-2/+2
2011-05-17Alias-ify the parser and lexerMarijn Haverbeke-12/+12
2011-05-17Finally rename std::_xxx to std::xxxMarijn Haverbeke-30/+30
2011-05-16Rewrite everything to use [] instead of vec() in value position.Graydon Hoare-6/+6
2011-05-16rustc: Make the parser use the internerPatrick Walton-21/+21
2011-05-14Mark IDENT tokens that are followed by ::Marijn Haverbeke-1/+2
2011-05-13Make the parser more careful about keywordsMarijn Haverbeke-146/+1
2011-05-12Downcase std modules again, move to :: for module dereferencingMarijn Haverbeke-198/+198
2011-05-12Change module dereference syntax from . to ::Marijn Haverbeke-2/+10
2011-05-12Properly lex block comments followed by EOFMarijn Haverbeke-4/+4
2011-05-11Remove unused filename parameter from lexer.new_readerBrian Anderson-2/+2
2011-05-11Give the lexer a session so that it can fail more informativelyBrian Anderson-18/+29
2011-05-09Remove boxes from token.t.Graydon Hoare-7/+20
2011-05-06Rename std modules to be camelcasedMarijn Haverbeke-40/+40
2011-05-05Bring back "pred" syntax for writing predicates for checkTim Chevalier-0/+1
2011-05-05Remove 'deprecated mutable...' from our codeMarijn Haverbeke-1/+1
2011-05-02Un-revert "Use different syntax for checks that matter to typestate", fixing ...Patrick Walton-1/+2
2011-05-02Revert "Use different syntax for checks that matter to typestate"Graydon Hoare-2/+1
2011-05-02Use different syntax for checks that matter to typestateTim Chevalier-1/+2
2011-04-19Remove half-baked 'opacity' layer qualifier.Graydon Hoare-2/+0
2011-04-19Remove effect system from src.Graydon Hoare-19/+18
2011-04-19replace error logging with log_err in stdlib and rustcMarijn Haverbeke-14/+11
2011-04-19add log_err to rustcMarijn Haverbeke-0/+1
2011-04-13Lex numeric escapes, needed for lib-str.rs (which now passes).Graydon Hoare-13/+77
2011-04-09Move to single-uint file-position representation.Marijn Haverbeke-43/+38
2011-04-09Make lexer buffer the whole fileMarijn Haverbeke-59/+66
2011-04-01Started adding support for typestate checking.Tim Chevalier-1/+1
2011-03-31handle unterminated block comments and line comment at eofMarijn Haverbeke-4/+9
2011-03-31Preserve comments when pretty-printing.Marijn Haverbeke-0/+80
2011-03-29Beginnings of support for magical self prefix; nothing profound happening yet.Lindsey Kuper-0/+1