index
:
mrust
master
[no description]
Dyson
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
parse
/
expr.cpp
Age
Commit message (
Expand
)
Author
Files
Lines
2018-05-20
Parse - Cleanup TODOs
John Hodge
1
-10
/
+11
2018-05-20
AST - Rename MetaItem and MetaItems to Attribute and AttributeList
John Hodge
1
-4
/
+4
2017-09-29
Parse - Remove TOK_ATTR_OPEN and TOK_CATTR_OPEN
John Hodge
1
-39
/
+11
2017-09-04
Parse - Change handling of trailing expressions
John Hodge
1
-8
/
+6
2017-09-04
All - Placement new (<-) syntax
John Hodge
1
-3
/
+20
2017-08-27
Parse - A few little tweaks
John Hodge
1
-1
/
+2
2017-08-19
Parse Expr - Handle EOF after return/continue/break
John Hodge
1
-0
/
+2
2017-07-16
AST - Attributes on struct literal entries
John Hodge
1
-6
/
+14
2017-06-11
Parse - Support chaining of spans (for macro expansions)
John Hodge
1
-7
/
+9
2017-06-04
Merge branch 'master' of https://github.com/thepowersgang/mrustc
John Hodge (bugs)
1
-3
/
+12
2017-05-15
Parse - Handle `Struct { var }` initialisation
John Hodge
1
-3
/
+12
2017-05-14
Merge branch 'master' of https://github.com/thepowersgang/mrustc
John Hodge (bugs)
1
-12
/
+17
2017-05-14
Merge branch 'master' of https://github.com/thepowersgang/mrustc
John Hodge (bugs)
1
-0
/
+13
2017-05-13
Parse - Remove TOK_MACRO
John Hodge
1
-12
/
+17
2017-05-05
Expand - Scoping of macros defined in functions
John Hodge
1
-0
/
+10
2017-04-13
Parse - Allow :expr/:path after ..
John Hodge
1
-0
/
+3
2017-03-04
Many many changes to allow compiling in visual studio (Community 2015)
John Hodge (bugs)
1
-1
/
+1
2017-01-08
All - i128/u182 support, typecheck and parse fixes
John Hodge
1
-0
/
+9
2016-12-24
No more tears!
ubsan
1
-1301
/
+1301
2016-12-18
HIR - Move closures
John Hodge
1
-1
/
+1
2016-11-23
Parse - Allow assignment within return
John Hodge
1
-1
/
+1
2016-11-20
Parse - Allow TOK_EOF at the end of statement lines (for macros)
John Hodge
1
-1
/
+3
2016-11-03
Parse Expr - Slight tweak to handling of ;
John Hodge
1
-1
/
+8
2016-11-02
Hygiene fixes (disabled still)
John Hodge
1
-5
/
+8
2016-11-02
Parse - Rework hygiene (with spelling fix) for take 2
John Hodge
1
-4
/
+4
2016-11-02
All - Hack in start of macro hygine - requires rework so is disabled
John Hodge
1
-3
/
+3
2016-10-30
AST - Remove copy construction of TypeRef
John Hodge
1
-1
/
+1
2016-10-30
Parse - Handle :block captures
John Hodge
1
-0
/
+4
2016-10-29
Parse - Convert `<Foo>::BAR` into `<Foo as _>::BAR`
John Hodge
1
-17
/
+5
2016-10-23
AST - Remove TypeRef from node template
John Hodge
1
-1
/
+1
2016-10-23
AST - Reduce places where there's no span information provided
John Hodge
1
-3
/
+3
2016-10-23
Misc - Fix AST+HIR printing to honor the yields_final flag in block
John Hodge
1
-6
/
+6
2016-10-10
Parse - Remove old inefficient TT parse code
John Hodge
1
-117
/
+0
2016-10-10
Parse - Fix a few cases where tokens were copied instead of cloned
John Hodge
1
-1
/
+1
2016-10-08
Parse Expr - Treat [ as the start of a value in .. handling
John Hodge
1
-0
/
+1
2016-10-08
Parse - Handle #! at the end of a block, allow pub items in blocks
John Hodge
1
-1
/
+3
2016-09-28
AST - Make anon modules `shared_ptr`s to handle case where a block is depeted
John Hodge
1
-3
/
+3
2016-09-27
Parse - Support expanding macros that yield items in expressions
John Hodge
1
-57
/
+81
2016-09-26
Parse - Fix bugs with :stmt capture and use
John Hodge
1
-13
/
+29
2016-09-26
macro_rules - Extend logic to determine if a loop should be entered to handle...
John Hodge
1
-0
/
+12
2016-09-25
Parse - Move `pub` parsing to Parse_Mod_Item_S
John Hodge
1
-3
/
+3
2016-09-25
Parse - Allow loading modules from macro invocations
John Hodge
1
-2
/
+2
2016-09-25
Parse+AST - Support capturing :item (requires cloning AST items)
John Hodge
1
-1
/
+2
2016-09-25
Parse+Expand - Support `let` in expression macros
John Hodge
1
-2
/
+6
2016-09-25
Parse - Support method/field/qmark after blocks in statements
John Hodge
1
-30
/
+53
2016-09-15
Parse+Typecheck Validate - Remove implicit ()
John Hodge
1
-1
/
+1
2016-09-15
Restructure - Don't insert automatic () statements at end of blocks
John Hodge
1
-15
/
+11
2016-08-25
Parse - What an interesting feature
John Hodge
1
-0
/
+33
2016-08-19
Parse - Fix edge case with parsing of expressions in parenthesised lists
John Hodge
1
-1
/
+1
2016-08-19
Patterns - Support tuples with .. (fully)
John Hodge
1
-1
/
+1
[next]