summaryrefslogtreecommitdiff
path: root/src/hir/from_ast_expr.cpp
AgeCommit message (Collapse)AuthorFilesLines
2016-12-29HIR - asm! nodeJohn Hodge1-1/+8
2016-12-28AST - Add asm! as an AST nodeJohn Hodge1-0/+3
2016-12-24No more tears!ubsan1-41/+41
No more DOS line endings or trailing whitespace either
2016-12-18HIR - Move closuresJohn Hodge1-1/+2
2016-11-19HIR - Union handlingJohn Hodge1-9/+25
2016-10-28HIR - Allow TypeAlias paths in _StructLiteralJohn Hodge1-1/+4
2016-10-23AST - Remove TypeRef from node templateJohn Hodge1-1/+8
2016-10-12HIR From AST - Handle float-annotated integer literalsJohn Hodge1-1/+11
2016-10-01HIR Typecheck Expr - Handle posibly-diverging loop blocks correctlyJohn Hodge1-3/+0
2016-10-01HIR - Support tuple enum variants as function pointersJohn Hodge1-2/+1
2016-09-30HIR From AST - Add TODO for when a tuple variant is used as a valueJohn Hodge1-9/+46
2016-09-18HIR - Rework to include a node for in/box (for better type inferrence)John Hodge1-3/+10
2016-09-15Restructure - Don't insert automatic () statements at end of blocksJohn Hodge1-7/+3
2016-09-12HIR From AST - Correct paths for range opsJohn Hodge1-6/+11
2016-09-03Resolve - More populated bindingsJohn Hodge1-11/+38
2016-09-03HIR From AST - Add an error message when invalid value found, earlier error ↵John Hodge1-3/+7
for bad binding
2016-09-01Resolve - HIR pointers for enum variantsJohn Hodge1-0/+2
2016-09-01Expand - Support box operator (untested)John Hodge1-1/+1
2016-08-14HIR - Move borrow ops to their own node typeJohn Hodge1-2/+7
2016-08-06HIR - (minor) Reduce expand_associated_types logging, turn TODO into BUG in ↵John Hodge1-2/+1
HIR lower for ?
2016-08-01HIR - Support getting tuple struct constructors as function pointersJohn Hodge1-1/+10
2016-07-17HIR FromAST - Fix incorrect desugar of RangeInclusive::NonEmptyJohn Hodge1-1/+1
2016-07-02HIR - CS Typecheck work, Store 'is_struct' flag in StructLiteral nodeJohn Hodge1-5/+6
2016-06-12HIR - Trait scoping fixesJohn Hodge1-0/+1
2016-06-12HIR Typecheck - Assign ops minor fixJohn Hodge1-0/+1
2016-06-11HIR Typecheck - ConstantsJohn Hodge1-2/+23
2016-06-08HIR - Move tuple struct/enum construtors to their on HIR nodeJohn Hodge1-4/+20
- This makes typeck of those invocations easier
2016-06-05HIR - Spanned expressions, fixed sections of resolveJohn Hodge1-51/+51
2016-06-04Byte string literals in AST, infrastructure for coercionsJohn Hodge1-0/+4
2016-06-04HIR Typeck - Coming along, close to needing coercionsJohn Hodge1-0/+57
2016-05-29AST - Remove dead code, add lifetime params, fix param clobberJohn Hodge1-1/+1
2016-05-24HIR Expand Type - Convert to use a generic HIR visitorJohn Hodge1-1/+7
2016-05-24HIR Lower - Lower impl blocksJohn Hodge1-4/+20
2016-05-21HIR Lower - Completed libcoreJohn Hodge1-1/+9
2016-05-21HIR+Resolve - Fix minor holesJohn Hodge1-3/+6
2016-05-20Expand+HIR - `?` desugar, closuresJohn Hodge1-9/+59
2016-05-20Resolve - Bind already-known locals (e.g. `self`)John Hodge1-0/+3
2016-05-20Expand - For loop desugarJohn Hodge1-12/+3
2016-05-19HIR Lower - Desugared `if let`, notes for `for`John Hodge1-0/+29
2016-05-19HIR Lower - Add desugared while/while letJohn Hodge1-0/+56
2016-05-19Lower HIR - More expression typesJohn Hodge1-0/+35
2016-05-18Tagged union cleanup hacksJohn Hodge1-0/+28
2016-05-18HIR/from_ast - Pattern conversion mostly done, crashes.John Hodge1-3/+3
2016-05-16HIR - Few more expression nodesJohn Hodge1-3/+41
2016-05-15HIR - Expression conversion progressingJohn Hodge1-4/+233
2016-05-15HIR - Start on expression conversionJohn Hodge1-0/+19
2016-05-14HIR - Boilerplate code, compilesJohn Hodge1-0/+0