aboutsummaryrefslogtreecommitdiff
path: root/src/comp/front
Commit message (Expand)AuthorAgeFilesLines
* Make the parser more careful about keywordsMarijn Haverbeke2011-05-133-1147/+608
* Extend crate format to allow multiple definitions for a single nameMarijn Haverbeke2011-05-131-82/+51
* Move capture checking into resolve.rsMarijn Haverbeke2011-05-131-2/+0
* Rename std.extfmt.CT to std.extfmt.RT to ct and rtBrian Anderson2011-05-121-32/+32
* Downcase std modules again, move to :: for module dereferencingMarijn Haverbeke2011-05-129-1497/+1500
* Transitional change to make extfmt output lowercase module nameMarijn Haverbeke2011-05-121-1/+1
* Change module dereference syntax from . to ::Marijn Haverbeke2011-05-124-58/+30
* Remove some truly wrong logic in parse_constrsMarijn Haverbeke2011-05-121-13/+8
* Keep resolve data in external hash table, rather than embedded defsMarijn Haverbeke2011-05-124-20/+33
* Ensure ann tags are actually kept around during typecheckingMarijn Haverbeke2011-05-121-1/+9
* Properly lex block comments followed by EOFMarijn Haverbeke2011-05-121-4/+4
* Remove unused filename parameter from lexer.new_readerBrian Anderson2011-05-112-3/+3
* Give the lexer a session so that it can fail more informativelyBrian Anderson2011-05-112-19/+30
* Remove mod indices from the ASTMarijn Haverbeke2011-05-113-148/+27
* Get rid of arm indicesMarijn Haverbeke2011-05-112-24/+3
* Get rid of block indicesMarijn Haverbeke2011-05-112-55/+13
* Use a const for crate-num-zero (ast.local_crate)Marijn Haverbeke2011-05-111-0/+1
* Rewrite comp/middle/resolve.rsMarijn Haverbeke2011-05-113-13/+6
* rustc: Number everything with an annotationPatrick Walton2011-05-104-148/+166
* Alias-ify fold and its users, remove another 85kb.Graydon Hoare2011-05-091-3/+4
* Remove boxes from token.t.Graydon Hoare2011-05-093-42/+79
* rustc: Alias fix part 1 -- Separate out AST modes from typechecker modes, and...Patrick Walton2011-05-091-2/+2
* Fix GenericOS.getenv returning a raw str, return an Option.t[str] instead.Graydon Hoare2011-05-061-2/+11
* Rename std modules to be camelcasedMarijn Haverbeke2011-05-069-256/+256
* rustc: Add Rust intrinsic support to the crate metadata reader and writerPatrick Walton2011-05-051-3/+4
* Bring back "pred" syntax for writing predicates for checkTim Chevalier2011-05-054-12/+31
* Check well-formedness of constraintsTim Chevalier2011-05-051-0/+14
* Remove 'deprecated mutable...' from our codeMarijn Haverbeke2011-05-052-2/+2
* Add #env syntax extension for plucking strings out of the compilation environ...Graydon Hoare2011-05-042-0/+75
* Add a structure for passing option flags around the compiler, put it in sessi...Graydon Hoare2011-05-041-3/+2
* rustc: Stub support for Rust intrinsicsPatrick Walton2011-05-032-0/+3
* Revert "Rename the "llvm" API to "llvm-intrinsic"" due to tinderbox bustagePatrick Walton2011-05-031-1/+1
* Start sketching --depend support in rustc.Graydon Hoare2011-05-032-1/+18
* Rename the "llvm" API to "llvm-intrinsic"Patrick Walton2011-05-031-1/+1
* Extract ast.is_exported from the resolve moduleBrian Anderson2011-05-021-0/+22
* Un-revert "Use different syntax for checks that matter to typestate", fixing ...Patrick Walton2011-05-025-28/+38
* Revert "Use different syntax for checks that matter to typestate"Graydon Hoare2011-05-025-38/+28
* Use different syntax for checks that matter to typestateTim Chevalier2011-05-025-28/+38
* Intern metadata while writing, shrink stage1 from 12mb to 5.7mb.Graydon Hoare2011-04-291-16/+49
* Support octal #fmt conversionsBrian Anderson2011-04-261-0/+7
* rustc: Pass a "type context" around instead of directly passing the type stor...Patrick Walton2011-04-251-45/+43
* rustc: Thread the type store through everything that needs to access type str...Patrick Walton2011-04-221-1/+1
* rustc: Switch @ty.t to ty.t so that we can change it to a uintPatrick Walton2011-04-222-8/+8
* rustc: Eliminate the direct use of ty.t.structPatrick Walton2011-04-221-1/+1
* Switch to binary search in codemap.lookup_posMarijn Haverbeke2011-04-221-19/+15
* Fix the signature of expr_extBrian Anderson2011-04-213-4/+4
* rustc: Pass a type store around, which does nothing yetPatrick Walton2011-04-211-43/+45
* rustc: Make the parser never assign any types, not even ty_nilPatrick Walton2011-04-211-5/+4
* rustc: Remove all manual type construction outside ty.rsPatrick Walton2011-04-201-56/+51
* Remove half-baked 'opacity' layer qualifier.Graydon Hoare2011-04-194-27/+0