about summary refs log tree commit diff
path: root/src/comp/syntax
AgeCommit message (Expand)AuthorLines
2011-12-18Only look for a matching method when normal field access failsMarijn Haverbeke-5/+3
2011-12-16Reserve node_id 0 for the crate top-level moduleMarijn Haverbeke-0/+1
2011-12-16Switch fmt extension to reference extfmt that's in core.Graydon Hoare-7/+2
2011-12-16reorder args to the various vec, option fns so blk comes lastNiko Matsakis-49/+49
2011-12-16Make polymorphic impl methods workMarijn Haverbeke-13/+15
2011-12-16Change syntax for implMarijn Haverbeke-20/+16
2011-12-16Make 1.f parse as a field access on the integer 1Marijn Haverbeke-1/+1
2011-12-16Make uses of self in impls compileMarijn Haverbeke-25/+2
2011-12-16Parse and resolve implementations.Marijn Haverbeke-11/+58
2011-12-15massive refactor of how closures workNiko Matsakis-0/+9
2011-12-15Iterate over an array when creating the parser's reserved word tableMarijn Haverbeke-38/+8
2011-12-14change syntax from lambda[send] to sendfnNiko Matsakis-81/+15
2011-12-14restructure, temporarily working around what looks like an LLVM bugNiko Matsakis-3/+37
2011-12-14remove extra trailing semicolonNiko Matsakis-1/+1
2011-12-14push changes through to get things compiling, if not running.Niko Matsakis-13/+39
2011-12-14first attempt, not happy with itNiko Matsakis-33/+37
2011-12-14define ty and update parser for sendable lambdasNiko Matsakis-7/+96
2011-12-13Copy first batch of material from libstd to libcore.Graydon Hoare-40/+49
2011-12-09Allow type annotations for blocksMarijn Haverbeke-10/+8
2011-12-08Error when parsing the empty record typeMarijn Haverbeke-0/+1
2011-12-08Allow binding of nested patternsMarijn Haverbeke-12/+23
2011-12-08Consider variant constructors pure functions for the purpose of purity checkingMarijn Haverbeke-1/+0
2011-12-07Inject the view_items for core in the right place, add comment documenting wh...Graydon Hoare-0/+7
2011-12-07Remove stmt_crate_directive, it's vestigial and confusing.Graydon Hoare-26/+2
2011-12-07Check for literals that are out of range for their typeMarijn Haverbeke-0/+18
2011-12-07Change literal representation to not truncateMarijn Haverbeke-225/+158
2011-12-07repair more hash functionsNiko Matsakis-1/+1
2011-12-06fix hash function: + binds tighter than <<Niko Matsakis-1/+4
2011-12-02parse: typeck: enabling trivial casts of tail-call return valuesStefan Plantikow-1/+9
2011-12-02ty: trans: added support for dropping trivial castsStefan Plantikow-1/+8
2011-12-02Stop lexing -1 as a single tokenMarijn Haverbeke-62/+3
2011-12-02Allow literal patterns to contain arbitrary literal expressionsMarijn Haverbeke-46/+85
2011-11-30Box ast::path valuesMarijn Haverbeke-60/+59
2011-11-24rustc: Fix a bug in cdir attribute parsingBrian Anderson-0/+2
2011-11-24rustc: Add a path attribute for crate directivesHaitao Li-23/+24
2011-11-24rustc: Accepts `path` attributes for crate directivesHaitao Li-1/+3
2011-11-24rustc: Fix position of diagnostic highlight linesHaitao Li-1/+1
2011-11-23Add some changes that *should* have been in e98286b594Marijn Haverbeke-0/+1
2011-11-23Allow import directives in any blockMarijn Haverbeke-9/+11
2011-11-23Rollback return-by-referenceMarijn Haverbeke-55/+6
2011-11-23Remove last traces of auth keywordMarijn Haverbeke-19/+0
2011-11-22rustc: Allow trailing comma in record fieldsHaitao Li-30/+50
2011-11-22comp: allowed the declaration of pure fn's in native modsStefan Plantikow-0/+3
2011-11-22Add hacks to extract and compile tutorial codeMarijn Haverbeke-10/+0
2011-11-22Only warn about unreachable range patterns when appropriateMarijn Haverbeke-1/+41
2011-11-22Make ast::visit only descend into types when necessaryMarijn Haverbeke-3/+12
2011-11-21rustc: Remove abi from ast::native_modHaitao Li-27/+5
2011-11-18Update stdlib, compiler, and tests to new kind systemMarijn Haverbeke-52/+44
2011-11-18Add a pass-by-copy parameter passing conventionMarijn Haverbeke-3/+7
2011-11-18Preparation for kind system overhaulMarijn Haverbeke-19/+23