about summary refs log tree commit diff
path: root/src/librustsyntax/parse/parser.rs
AgeCommit message (Collapse)AuthorLines
2012-04-18syntax: Move some functions from parser to tokenBrian Anderson-46/+15
2012-04-18syntax: Extract prec mod from parser modBrian Anderson-36/+4
2012-04-17syntax: Add explicit exports in parser modsBrian Anderson-0/+27
2012-04-17syntax: Remove extra 'mut' from bad word tableBrian Anderson-1/+1
2012-04-16rewrite region resolution so it takes place in typeckNiko Matsakis-4/+2
2012-04-15syntax: lexer doesn't need a codemapBrian Anderson-2/+2
2012-04-15syntax: Eliminate token's dependency on lexerBrian Anderson-11/+15
2012-04-13Annotate FIXMEs in syntax::ast and syntax::ast_utilTim Chevalier-6/+18
The main non-comment change was to change simple_path to path, as per a FIXME in ast.
2012-04-11Allow classes to implement ifacesTim Chevalier-3/+10
Introduce syntax like: iface animal { ... } class cat implements animal { ... } to allow classes to implement ifaces. Casting classes to ifaces is *not* yet supported. ifaces that a class implements are not yet included in metadata. The syntax is subject to change, and may go away completely if we decide to use duck typing to relate classes with ifaces (see http://smallcultfollowing.com/babysteps/blog/2012/04/10/declared-vs-duckish-typing/ )
2012-04-11rustsyntax: i64, not intBrian Anderson-1/+1
2012-04-11Fix name.Graydon Hoare-3/+3
2012-04-11Add vstore/evec/estr to compiler.Graydon Hoare-30/+113
2012-04-06Remove support for old-style forMarijn Haverbeke-32/+13
Closes #1619
2012-04-06Convert old-style for loops to new-styleMarijn Haverbeke-10/+12
Most could use the each method, but because of the hack used to disambiguate old- and new-style loops, some had to use vec::each. (This hack will go away soon.) Issue #1619
2012-04-05add static region and also fix regions to be contravariantNiko Matsakis-0/+2
2012-04-03Monomorphize class constructors, support generic classes and class methodsTim Chevalier-4/+18
Allow class methods to have type parameters (this is a change from the original classes proposal). Add test cases for classes with type parameters, and classes with methods that have their own type parameters.
2012-03-29rustc: Move attr, parse, print to rustsyntaxBrian Anderson-0/+2836