index
:
mrust
master
[no description]
Dyson
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
macro_rules
/
eval.cpp
Age
Commit message (
Collapse
)
Author
Files
Lines
2019-06-09
macro_rules - Handle open range operators
John Hodge
1
-1
/
+23
2019-05-19
All - Switch to using interned (de-duplicated) RcString-s instead of ↵
John Hodge
1
-7
/
+7
std::string for paths/identifiers
2019-05-05
parse/expand/resolve - `macro` macros use their own module as the resolve root
John Hodge
1
-0
/
+1
2019-03-24
HIR Macro Export - Hacky workarounds and defensive asserts with macro exports
John Hodge
1
-1
/
+5
2019-01-27
macro_rules - Rework pattern matching into a "compiled" format (easier to ↵
John Hodge
1
-654
/
+103
disambiguate)
2019-01-21
macro_rules - :lifetime fragment
John Hodge
1
-1
/
+8
2019-01-20
macro_rules - Handle `dyn Trait` in :ty
John Hodge
1
-1
/
+3
2019-01-20
macro_rules - Handle `[auto] trait` in :item
John Hodge
1
-16
/
+46
2019-01-04
macro_rules eval - Handle `macro_rules!` in :item capture
John Hodge
1
-0
/
+1
2018-12-30
Parse/Macro - Handle `crate` as a visibility specifier
John Hodge
1
-2
/
+2
2018-12-28
macro_rules - Support for the :vis fragment
John Hodge
1
-0
/
+26
2018-07-29
All - Initial work on supporting 1.29 as a target version
John Hodge
1
-1
/
+3
2018-05-20
Parse - Cleanup TODOs
John Hodge
1
-1
/
+2
2018-05-20
AST - Rename MetaItem and MetaItems to Attribute and AttributeList
John Hodge
1
-1
/
+1
2018-02-24
macro_rules - Allow macros for :type
John Hodge
1
-1
/
+10
2018-02-24
macro_rules - Fix #59 and add tests for various macro quirks
John Hodge
1
-1
/
+4
2018-02-21
macro_rules - Handle macros in :item
John Hodge
1
-1
/
+49
2017-12-30
macro_rules - Fix a few edge cases
John Hodge
1
-4
/
+48
2017-11-26
macro_rules - Fix parsing of loop labels
John Hodge
1
-1
/
+8
2017-11-18
macro_rules - Support parsing if-elseif chains
John Hodge
1
-6
/
+24
2017-11-12
macro_rules - Allow ? in expressions
John Hodge
1
-0
/
+3
2017-10-29
macro_rules - Handle :path tokens
John Hodge
1
-0
/
+3
2017-10-29
Expand - Add parent spans to TTStream[O]
John Hodge
1
-9
/
+8
2017-09-29
Parse - Remove TOK_ATTR_OPEN and TOK_CATTR_OPEN
John Hodge
1
-3
/
+5
2017-09-23
Expand - Little fixes for libpanic_unwind win32
John Hodge
1
-0
/
+3
2017-09-10
macro_rules - Fix some holes in consume_*
John Hodge
1
-1
/
+8
2017-08-27
macro_rules! - Use a limited parser for determining arm match
John Hodge
1
-0
/
+1170
2017-06-11
Expand - Make file!/line! get the invocation location of a macro
John Hodge
1
-4
/
+11
2017-06-11
Parse - Support chaining of spans (for macro expansions)
John Hodge
1
-5
/
+5
2017-06-04
All - Compile and run fixes in MSVC
John Hodge (bugs)
1
-1
/
+1
2016-12-24
No more tears!
ubsan
1
-89
/
+89
No more DOS line endings or trailing whitespace either
2016-11-23
macro_rules! - Rework handling of captures to support arms with mismatching ↵
John Hodge
1
-119
/
+53
capture indexes
2016-11-22
macro_rules! - Handle cases where :ident and :expr appear in the same position
John Hodge
1
-2
/
+89
2016-11-02
Hygiene - Possibly working
John Hodge
1
-4
/
+4
2016-11-02
Hygiene fixes (disabled still)
John Hodge
1
-2
/
+2
2016-11-02
Parse - Refactor TTStream and TokenTree into their own files
John Hodge
1
-1
/
+1
2016-11-02
Parse - Rework hygiene (with spelling fix) for take 2
John Hodge
1
-3
/
+17
2016-10-26
macro_rules! eval - Refactor arm selection to prefer concrete token matches ↵
John Hodge
1
-98
/
+100
over patterns
2016-10-24
macro_rules! - Clean up hackery for loop entries
John Hodge
1
-35
/
+44
2016-10-22
macro_rules - Hack to allow :ident and TOK_IDENT to match each other
John Hodge
1
-19
/
+33
2016-10-14
macro_rules! - Allow reserved words to match :ident
John Hodge
1
-2
/
+14
2016-10-10
Parse - Fix a few cases where tokens were copied instead of cloned
John Hodge
1
-7
/
+9
2016-09-28
macro_rules - Defensive code and fix bug causing empty captures to no report ↵
John Hodge
1
-2
/
+12
empty
2016-09-28
macro_rules - Don't return zero when a value is no longer repeating
John Hodge
1
-2
/
+5
2016-09-27
macro_rules - Improved debug
John Hodge
1
-6
/
+26
2016-09-27
macro_rules - Hackily handle a vec! edge case
John Hodge
1
-4
/
+41
2016-09-27
macro_rules - (minor) Remove todo comment
John Hodge
1
-2
/
+2
2016-09-27
macro_rules - Update logic for determining if a loop should be expanded
John Hodge
1
-5
/
+7
2016-09-26
Debug - Clarify logging
John Hodge
1
-22
/
+29
2016-09-26
macro_rules - Extend logic to determine if a loop should be entered to ↵
John Hodge
1
-17
/
+100
handle $()* at the start
[next]