summaryrefslogtreecommitdiff
path: root/src/parse/token.cpp
AgeCommit message (Collapse)AuthorFilesLines
2019-11-24mir_opt_test - Const propagation test, extra parsingJohn Hodge1-0/+6
2019-10-26Merge remote-tracking branch 'remotes/origin/master' into nightly-1.29John Hodge1-0/+1
2019-10-06AST - Clean up location of attributes and span on mod-level itemsJohn Hodge1-2/+2
2019-05-19All - Switch to using interned (de-duplicated) RcString-s instead of ↵John Hodge1-2/+11
std::string for paths/identifiers
2019-03-04Parse - TOK_RWORD_MACRO and stub handlerJohn Hodge1-0/+1
2018-12-28macro_rules - Support for the :vis fragmentJohn Hodge1-2/+25
2018-11-04All - Cleaning up some memory leaksJohn Hodge1-0/+1
2018-07-29All - Initial work on supporting 1.29 as a target versionJohn Hodge1-5/+6
2018-06-02AST - Remove old serialisation code (now all done on HIR)John Hodge1-72/+0
2018-05-20Parse - Cleanup TODOsJohn Hodge1-3/+15
2018-05-20AST - Rename MetaItem and MetaItems to Attribute and AttributeListJohn Hodge1-5/+5
2017-11-15proc_macro - Working invocations (some work needed on AST->TT)John Hodge1-1/+1
2017-09-29AST - Support printing AST types in a clean formJohn Hodge1-3/+10
2017-09-29Parse - Remove TOK_ATTR_OPEN and TOK_CATTR_OPENJohn Hodge1-2/+1
2017-09-04All - Placement new (<-) syntaxJohn Hodge1-2/+3
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-2/+0
2017-05-14Merge branch 'master' of https://github.com/thepowersgang/mrustcJohn Hodge (bugs)1-5/+5
# Conflicts: # src/common.hpp # src/hir/deserialise.cpp # src/hir_typeck/static.cpp # src/mir/from_hir.cpp # src/mir/from_hir.hpp # src/mir/from_hir_match.cpp # src/mir/helpers.hpp # src/mir/mir_builder.cpp
2017-05-13Parse - Remove TOK_MACROJohn Hodge1-2/+0
2017-03-18AST - Fixed printing of interpolated fragmentsJohn Hodge1-5/+5
2017-03-04Many many changes to allow compiling in visual studio (Community 2015)John Hodge (bugs)1-3/+2
2017-01-15AST - Cleaner printing for stringify!John Hodge1-1/+5
2016-12-24No more tears!ubsan1-6/+6
No more DOS line endings or trailing whitespace either
2016-11-02Parse - Rework hygiene (with spelling fix) for take 2John Hodge1-18/+2
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge1-4/+21
2016-10-30AST - Remove copy construction of TypeRefJohn Hodge1-2/+2
2016-10-25Token - Fix bad deserialisation of integer literals with type _John Hodge1-0/+1
2016-10-22Parse "::Position" - (minor) Prevent iostream state from breaking printingJohn Hodge1-1/+1
2016-10-10Parse - Fix a few cases where tokens were copied instead of clonedJohn Hodge1-0/+14
2016-09-26Parse - Improve debug for :item fragmentsJohn Hodge1-0/+4
2016-09-26Parse - Accept TOK_INTERPOLATED_ITEMJohn Hodge1-0/+9
2016-09-26Expand - Pass ownership of the input TT to macro_rules! expandJohn Hodge1-1/+5
2016-09-25Parse+AST - Support capturing :item (requires cloning AST items)John Hodge1-1/+15
2016-09-25Parse - Support method/field/qmark after blocks in statementsJohn Hodge1-11/+41
2016-08-20AST - Remove unused AST serialisation codeJohn Hodge1-0/+8
2016-07-14Macro Rules - Running fully once more, may still be incorrectJohn Hodge1-0/+21
2016-05-25Parse - Use interpolated macro fragments instead of captured TTsJohn Hodge1-2/+146
2016-05-21Parse - Updates for better memory efficiency (hopefully)John Hodge1-0/+313