| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-04-22 | syntax: Move is_lit to mod token | Brian Anderson | -11/+11 | |
| 2012-04-22 | syntax: Remove unused BRACEQUOTE, IDX, LIT_BOOL tokens | Brian Anderson | -7/+0 | |
| 2012-04-21 | syntax: Eliminate 'mutable' keyword. Closes #2254 | Brian Anderson | -2/+2 | |
| 2012-04-20 | Add new syntax for patterns that match the head constructor only | Tim Chevalier | -9/+23 | |
| Adds a new kind of pattern C(*) where C is a constructor that may have any number of fields. This pattern matches any value constructed with C, without binding names for any of the fields. Closes #1701. | ||||
| 2012-04-19 | syntax: Move fn spanned into ast_util | Brian Anderson | -9/+4 | |
| 2012-04-19 | syntax: Extract some functions into mod common | Brian Anderson | -206/+205 | |
| 2012-04-19 | syntax: Extract attribute parsing to its own mod | Brian Anderson | -114/+136 | |
| 2012-04-19 | update syntax to include a slash | Niko Matsakis | -1/+6 | |
| 2012-04-19 | make nominal types optionally parameterized by a self region. | Niko Matsakis | -9/+18 | |
| Issue #2201. | ||||
| 2012-04-19 | Annotate FIXMEs in parser | Tim Chevalier | -29/+26 | |
| Also, get rid of two FIXMEs by refactoring some code, and moving the call_expr check for be expressions into typeck, where it seems to make more sense. | ||||
| 2012-04-19 | syntax: Funnel all words through a single keyword table | Brian Anderson | -10/+52 | |
| 2012-04-19 | Move some functions from pprust to classify | Tim Chevalier | -2/+47 | |
| As per a FIXME in syntax::parse::classify, move predicates on exprs and stmts into classify, out of pprust | ||||
| 2012-04-19 | Comments only: annotate FIXMEs in lexer | Tim Chevalier | -2/+3 | |
| 2012-04-18 | Fix [] on str to exclude the trailing null. | Graydon Hoare | -3/+4 | |
| 2012-04-18 | syntax: Put the main parser interface in mod parse | Brian Anderson | -163/+11 | |
| 2012-04-18 | syntax: Begin moving functions from mod parser to mod classify | Brian Anderson | -35/+35 | |
| 2012-04-18 | syntax: Move some functions from parser to token | Brian Anderson | -46/+59 | |
| 2012-04-18 | syntax: Extract prec mod from parser mod | Brian Anderson | -36/+44 | |
| 2012-04-17 | syntax: Add explicit exports in parser mods | Brian Anderson | -0/+32 | |
| 2012-04-17 | syntax: Remove extra 'mut' from bad word table | Brian Anderson | -1/+1 | |
| 2012-04-16 | rewrite region resolution so it takes place in typeck | Niko Matsakis | -4/+2 | |
| 2012-04-15 | syntax: Remove unused lexer field | Brian Anderson | -2/+1 | |
| 2012-04-15 | syntax: Some minor lexer refactoring | Brian Anderson | -2/+1 | |
| 2012-04-15 | syntax: lexer doesn't need to store the src length | Brian Anderson | -6/+4 | |
| 2012-04-15 | syntax: lexer doesn't need a codemap | Brian Anderson | -10/+6 | |
| 2012-04-15 | syntax: Limit exports from lexer | Brian Anderson | -0/+2 | |
| 2012-04-15 | syntax: Eliminate token's dependency on lexer | Brian Anderson | -17/+21 | |
| 2012-04-15 | syntax: Move comment-extraction code to its own module | Brian Anderson | -192/+195 | |
| 2012-04-15 | syntax: Cleanup attr module. Closes #1545 | Brian Anderson | -1/+1 | |
| 2012-04-13 | Annotate FIXMEs in syntax::ast and syntax::ast_util | Tim Chevalier | -6/+18 | |
| The main non-comment change was to change simple_path to path, as per a FIXME in ast. | ||||
| 2012-04-11 | Allow classes to implement ifaces | Tim 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-11 | rustsyntax: i64, not int | Brian Anderson | -1/+1 | |
| 2012-04-11 | Fix name. | Graydon Hoare | -3/+3 | |
| 2012-04-11 | Add vstore/evec/estr to compiler. | Graydon Hoare | -30/+113 | |
| 2012-04-06 | Remove support for old-style for | Marijn Haverbeke | -32/+13 | |
| Closes #1619 | ||||
| 2012-04-06 | Convert old-style for loops to new-style | Marijn Haverbeke | -11/+13 | |
| 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-05 | add static region and also fix regions to be contravariant | Niko Matsakis | -0/+2 | |
| 2012-04-03 | Monomorphize class constructors, support generic classes and class methods | Tim 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-04-02 | Rename some core::option functions | Tim Chevalier | -1/+1 | |
| from_maybe => get_with_default maybe => with_option may => with_option_do I know these names are kind of ridiculous, but it's the best I could think of. Feel free to bikeshed. Closes #2081 | ||||
| 2012-03-29 | rustc: Move attr, parse, print to rustsyntax | Brian Anderson | -0/+2982 | |
| 2012-03-29 | rustc: Move lexer and token to rustsyntax | Brian Anderson | -0/+948 | |
