about summary refs log tree commit diff
path: root/src/comp/front/parser.rs
AgeCommit message (Expand)AuthorLines
2011-07-05Move everything syntax-related to syntax/, break deps on rest of compilerMarijn Haverbeke-2465/+0
2011-07-04Move the ids of pat AST nodes into their structMarijn Haverbeke-6/+5
2011-07-03Handle fail as an argument; parse fail expressions unambiguouslyTim Chevalier-9/+8
2011-07-02Fix assertion failure when syntax extension name is missing.Josh Matthews-0/+3
2011-07-02Allow any string expression to be used with fail.Josh Matthews-4/+7
2011-07-01Remove the concept of crate directive let statements. Issue #604Brian Anderson-11/+0
2011-07-01Remove the concept of crate directive expressions. Issue #604Brian Anderson-3/+1
2011-07-01Remove the environment concept from front::evalBrian Anderson-18/+5
2011-07-01Allow 'newtype' syntax for tagsMarijn Haverbeke-1/+16
2011-06-30Kill unused variablesTim Chevalier-12/+3
2011-06-30Convert the eval::env to an ast::crate_cfgBrian Anderson-4/+19
2011-06-30Introduce a config property to the crate AST nodeBrian Anderson-2/+4
2011-06-29Eliminate the --check-claims compiler flagTim Chevalier-6/+1
2011-06-28Support attaching attributes to modules via the crate file. Issue #487Brian Anderson-27/+44
2011-06-28Implement "claim"Tim Chevalier-2/+15
2011-06-28Teach the parser and typechecker to understand port[int](). Closes #588Eric Holk-2/+8
2011-06-28Write metadata for more meta_item types. Issue #487Brian Anderson-1/+1
2011-06-28Use 'resource' rather than 'res' as a keywordMarijn Haverbeke-2/+2
2011-06-28Add simple syntax extension (#simplext)Paul Stansifer-1/+10
2011-06-28Use "" in the native_name as an indication that no extra options have toRafael Ávila de Espíndola-1/+1
2011-06-27Record and link with used native libraries.Rafael Ávila de Espíndola-15/+3
2011-06-25Partial implementation of resourcesMarijn Haverbeke-3/+25
2011-06-24Fix inexhaustive match in parserTim Chevalier-0/+7
2011-06-24Remove uses of variable name 'res' from rustcMarijn Haverbeke-7/+7
2011-06-23rustc: Pretty-print ternary operatorBrian Anderson-0/+2
2011-06-23rustc: Add ternary operator. Closes #565Brian Anderson-1/+15
2011-06-23Remove parse_str_lit_or_env_ident.Rafael Ávila de Espíndola-29/+13
2011-06-22rustc: Handle valueless ret expressions as block results. Closes #521Brian Anderson-0/+2
2011-06-22rustc: Introduce and parse additional meta_item formsBrian Anderson-8/+23
2011-06-22rustc: Rename parser.err to parser.fatalBrian Anderson-29/+29
2011-06-23Remove a simidgeon of dead code.Paul Stansifer-8/+1
2011-06-21Move names and ids of native items into their recs, rather than their tagsMarijn Haverbeke-5/+8
2011-06-21Puts out burning tinderbox (oops, AST nodes don't have def_ids/anns).Lindsey Kuper-2/+1
2011-06-21Some progress on support for extending objects with new fields (issueLindsey Kuper-5/+13
2011-06-21Move expr ids into the expr record typeMarijn Haverbeke-127/+115
2011-06-20Get rid of def_ids and anns in AST nodes, use single node_idMarijn Haverbeke-110/+98
2011-06-19Remove various rustboot workaroundsBrian Anderson-7/+3
2011-06-19rustc: Rename session.span_err -> span_fatal, err -> fatalBrian Anderson-2/+2
2011-06-19Revert previous 6 commits. Hopefully put out Windows fire.Brian Anderson-2/+2
2011-06-19rustc: Rename session.span_err -> span_fatal, err -> fatalBrian Anderson-2/+2
2011-06-18rustc: Store the lhs and rhs of receive exprs in left to right orderBrian Anderson-1/+1
2011-06-18rustc: Remove the meta keywordBrian Anderson-7/+0
2011-06-16Consistify ast::local.Paul Stansifer-14/+18
2011-06-16Add better error messages for bad attributes in .rc filesBrian Anderson-1/+2
2011-06-16rustc: Fix regressed handling of bad attributesBrian Anderson-1/+6
2011-06-16rustc: Change print_file to print_crateBrian Anderson-5/+7
2011-06-16rustc: Parse crate attributes in standalone .rs filesBrian Anderson-1/+5
2011-06-16rustc: Parse attributes in crate filesBrian Anderson-3/+13
2011-06-16rustc: Parse T[mutable?]Patrick Walton-1/+6
2011-06-16rustc: Correctly mark attributes as inner attributesBrian Anderson-8/+14