summaryrefslogtreecommitdiff
path: root/src/parse/lex.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-11-26Lex - Fix line counts when newlines are in stringsJohn Hodge1-0/+1
2016-11-02Hygiene fixes (disabled still)John Hodge1-1/+1
2016-11-02Parse - Refactor TTStream and TokenTree into their own filesJohn Hodge1-234/+4
2016-11-02Parse - Rework hygiene (with spelling fix) for take 2John Hodge1-29/+33
2016-11-02All - Hack in start of macro hygine - requires rework so is disabledJohn Hodge1-1/+24
2016-10-10Parse - Fix a few cases where tokens were copied instead of clonedJohn Hodge1-1/+1
2016-09-26Expand - Pass ownership of the input TT to macro_rules! expandJohn Hodge1-3/+3
2016-09-25Parse - Support method/field/qmark after blocks in statementsJohn Hodge1-1/+11
2016-09-07Parse - Fix up slightly iffy float edge casesJohn Hodge1-6/+10
2016-08-20AST - Remove unused AST serialisation codeJohn Hodge1-4/+0
2016-08-20Debug - Reduce amount of debug spamJohn Hodge1-2/+3
2016-08-19Lex - Fix BOM handling after uncodeficationJohn Hodge1-4/+6
2016-08-19Fix little bugs in recent spate of fixesJohn Hodge1-2/+2
2016-08-18Parse - Fix lexing bug with unicode whitespaceJohn Hodge1-1/+6
2016-08-18Parse - Rework lexer to be fully unicode awareJohn Hodge1-81/+129
2016-08-17Parse - Fix many parser bugsJohn Hodge1-7/+28
2016-07-14HIR - Working on better outer typecheck and resolutionJohn Hodge1-2/+2
2016-07-14Macro Rules - Running fully once more, may still be incorrectJohn Hodge1-2/+2
2016-06-04Compilation fixes (clang and different gcc version)John Hodge1-2/+1
2016-05-26HIR Cosnt Eval - Initial work, hits TODOsJohn Hodge1-2/+2
2016-05-25Parse - Use interpolated macro fragments instead of captured TTsJohn Hodge1-3/+17
2016-05-21All - Cleanup of memory leaks and similarJohn Hodge1-2/+2
2016-05-21Parse - Updates for better memory efficiency (hopefully)John Hodge1-270/+7
2016-05-18All - Fix up a bunch of -Wextra warningsJohn Hodge1-28/+24
2016-05-18HIR - Fix bug in initialising ExprNode_LetJohn Hodge1-2/+7
2016-03-26Parse - Escape strings when debugingJohn Hodge1-3/+37
2016-03-10Expand - Macro cleanup, add cfg! macro (stubbed)John Hodge1-0/+47
2016-02-27Parse/lex - Ignore the BOMJohn Hodge1-0/+13
2016-02-27Parse - Macros in type positionJohn Hodge1-0/+1
2016-02-27Parse/lex - Handle Shebangs (#!/path) at start of fileJohn Hodge1-1/+28
2016-02-27Parse/lex - Handle nested block commentsJohn Hodge1-5/+28
2016-02-27Parse/lex - Handle \r in escape codesJohn Hodge1-0/+1
2016-02-27Parse/lex - Fix handling of escape codesJohn Hodge1-2/+38
2016-02-26Parse/lex - Minor fix to escaped string handlingJohn Hodge1-4/+17
2016-02-25Lex - Handle octal literalsJohn Hodge1-3/+13
2016-02-25Fix raw string lexJohn Hodge1-6/+20
2016-02-25Lex - Fix handling of raw stringsJohn Hodge1-13/+27
2016-02-25Lexer - Handle exponents on integers (as floats)John Hodge1-44/+47
2016-02-23UTF-8 lexJohn Hodge1-1/+47
2016-02-21Fixing parser deficienciesJohn Hodge1-61/+144
2016-02-18Parser - box Patterns, edge bug fixJohn Hodge1-1/+1
2016-02-18(semibroken) Defer macro expansionJohn Hodge1-0/+6
2016-01-30Better pretty printing, updated resolution logicJohn Hodge1-2/+1
2015-09-06Rough span supportJohn Hodge1-5/+27
2015-08-23Cleanup and new syntaxJohn Hodge1-13/+30
2015-06-04Fix issues with printout, lexing, and pattern resolvingJohn Hodge1-1/+1
2015-04-04Lexer - Handle integer suffixesJohn Hodge1-11/+29
2015-03-26Comment headers and readme updateJohn Hodge1-6/+11
2015-03-25Macros updated with concat!, stringify!, and $crateJohn Hodge1-0/+147
2015-03-21Fix minor lexing and dump issuesJohn Hodge1-2/+2