about summary refs log tree commit diff
path: root/src/comp/front/parser.rs
AgeCommit message (Expand)AuthorLines
2011-05-13Remove rustboot from the repository.Graydon Hoare-3/+1
2011-05-13'with' no longer a token; whitespace police.Lindsey Kuper-9/+5
2011-05-13Use new module namespace syntax.Lindsey Kuper-51/+43
2011-05-13Bug fixes.Lindsey Kuper-8/+22
2011-05-13More progress on anonymous objects.Lindsey Kuper-8/+9
2011-05-13Correct capitalization of "Option".Lindsey Kuper-4/+3
2011-05-13Starting on support for anonymous objects. Just syntax so far.Lindsey Kuper-0/+50
2011-05-13Safeguard against using statement or item keywords as value idsMarijn Haverbeke-12/+78
2011-05-13Make the parser more careful about keywordsMarijn Haverbeke-800/+606
2011-05-12Downcase std modules again, move to :: for module dereferencingMarijn Haverbeke-807/+808
2011-05-12Change module dereference syntax from . to ::Marijn Haverbeke-55/+17
2011-05-12Remove some truly wrong logic in parse_constrsMarijn Haverbeke-13/+8
2011-05-12Keep resolve data in external hash table, rather than embedded defsMarijn Haverbeke-10/+14
2011-05-11Remove unused filename parameter from lexer.new_readerBrian Anderson-1/+1
2011-05-11Give the lexer a session so that it can fail more informativelyBrian Anderson-1/+1
2011-05-11Remove mod indices from the ASTMarijn Haverbeke-28/+10
2011-05-11Get rid of arm indicesMarijn Haverbeke-23/+2
2011-05-11Get rid of block indicesMarijn Haverbeke-10/+1
2011-05-11Rewrite comp/middle/resolve.rsMarijn Haverbeke-2/+1
2011-05-10rustc: Number everything with an annotationPatrick Walton-76/+85
2011-05-09Remove boxes from token.t.Graydon Hoare-25/+40
2011-05-06Rename std modules to be camelcasedMarijn Haverbeke-37/+37
2011-05-05Bring back "pred" syntax for writing predicates for checkTim Chevalier-11/+21
2011-05-05Remove 'deprecated mutable...' from our codeMarijn Haverbeke-1/+1
2011-05-04Add #env syntax extension for plucking strings out of the compilation environ...Graydon Hoare-0/+7
2011-05-03rustc: Stub support for Rust intrinsicsPatrick Walton-0/+2
2011-05-03Revert "Rename the "llvm" API to "llvm-intrinsic"" due to tinderbox bustagePatrick Walton-1/+1
2011-05-03Start sketching --depend support in rustc.Graydon Hoare-1/+6
2011-05-03Rename the "llvm" API to "llvm-intrinsic"Patrick Walton-1/+1
2011-05-02Un-revert "Use different syntax for checks that matter to typestate", fixing ...Patrick Walton-19/+23
2011-05-02Revert "Use different syntax for checks that matter to typestate"Graydon Hoare-23/+19
2011-05-02Use different syntax for checks that matter to typestateTim Chevalier-19/+23
2011-04-21Fix the signature of expr_extBrian Anderson-2/+2
2011-04-21rustc: Make the parser never assign any types, not even ty_nilPatrick Walton-5/+4
2011-04-19Remove half-baked 'opacity' layer qualifier.Graydon Hoare-14/+0
2011-04-19Remove effect system from src.Graydon Hoare-147/+128
2011-04-19add log_err to rustcMarijn Haverbeke-2/+9
2011-04-14Work on destructors, not entirely functional yet (no tydesc integration).Graydon Hoare-3/+21
2011-04-12typestate_check can now handle expr_block, expr_if, and expr_binaryTim Chevalier-1/+1
2011-04-12rustc: Switch to indices for type parametersPatrick Walton-2/+1
2011-04-12Further work on typestate. Handles expr_rec and expr_assign now.Tim Chevalier-7/+9
2011-04-09Move to single-uint file-position representation.Marijn Haverbeke-209/+204
2011-04-07Support for self-calls that take arguments.Lindsey Kuper-3/+10
2011-04-06Continued sketching out code for checking states against preconditions.Tim Chevalier-7/+8
2011-04-05Last pieces of self-call support.Lindsey Kuper-1/+1
2011-04-05Further on the path toward self-awareness.Lindsey Kuper-1/+3
2011-04-04Make box prefix operator and box type carry mutability flag.Graydon Hoare-1/+2
2011-04-01Started adding support for typestate checking.Tim Chevalier-18/+18
2011-03-31rustc: Add a type annotation to tag itemsPatrick Walton-1/+2
2011-03-31Remove redundant parser logic.Brian Anderson-33/+0