46 Commits

Author SHA1 Message Date
e60cc1bb73 Implement Span on tokens & nodes 2020-07-24 09:07:40 +02:00
3584030768 Implement FullSpan on tokens & nodes 2020-07-23 16:12:30 +02:00
c8025ff723 Fix compiling 2020-07-18 14:01:43 +02:00
62713311cc Fix treatment of trailing semicolons 2020-07-17 09:53:19 +02:00
7f0889f0d4 Implement lowering 2020-07-15 17:22:48 +02:00
eac18d1f29 Remove unnecessary pragmas 2020-07-07 22:26:41 +02:00
552f960299 Fix lexing of unpaired brackets 2020-07-07 22:02:40 +02:00
bd067bfe7a Update nullable declarations 2020-07-04 12:43:47 +02:00
f8096100c0 Add diagnostics tests 2019-04-11 19:31:32 +02:00
fe5012bd29 Add diagnostics 2019-04-10 22:10:03 +02:00
f65baccd86 Use LINQ to simplify tests 2019-02-11 20:36:42 +01:00
4eac2cd9fc Use nullable reference types in the test project 2018-12-26 12:47:59 +01:00
c361b8e004 Implement Position for red nodes and tokens 2018-12-17 19:58:44 +01:00
accc18c897 Implement FullWidth 2018-12-16 14:49:14 +01:00
6bc04ad659 Add diagnostics to parser 2018-12-10 21:04:42 +01:00
4b6ee62f07 Fix parsing of expression statements 2018-12-08 13:47:29 +01:00
a55a5bd575 Align target frameworks 2018-12-08 10:32:17 +01:00
5eb63a00e0 Rename TokenKinds for consistency 2018-11-19 21:42:20 +01:00
1c37559d9e Add tests for pairs of tokens with separators 2018-11-07 14:02:50 +01:00
13051a2259 Add tests for pairs of tokens 2018-11-07 12:43:59 +01:00
40d1d55cbd Convert round-trip test to a theory 2018-11-07 10:27:54 +01:00
4a15e9dd72 Use SyntaxFacts to generate tokens for tests 2018-11-07 10:13:58 +01:00
0f06f09187 Add lexer tests 2018-10-25 19:56:37 +02:00
27a7cf7fd4 Use XUnit instead of NUnit 2018-10-25 19:15:02 +02:00
989f368a28 Fix test 2018-10-18 18:16:57 +02:00
64d06ec02e Search for functions & classes in subpackages 2018-10-06 11:24:22 +02:00
d8e3f862eb Add "there and back again" test 2018-10-05 19:52:35 +02:00
fb4cb901f2 Merge parser & lexer 2018-10-05 19:14:43 +02:00
1bd8c0bb05 Function outputs list can be empty 2018-04-07 12:37:32 +02:00
578d590bed Upgrade test NuGets 2018-04-07 11:19:41 +02:00
ae90b27b41 Parse base class invokation expression 2018-04-05 19:04:09 +02:00
5e8a1a0abe Parse elseif 2018-04-05 17:58:33 +02:00
4c2f37b000 Separate new lines trivia 2018-04-04 20:21:50 +02:00
4a2c6283c6 Parse try/catch statement 2018-04-04 12:25:25 +02:00
a2ef543292 Parse double-quoted string literals 2018-04-04 11:00:17 +02:00
db216671c3 Parse postfix dot-transpose 2018-04-04 10:55:54 +02:00
fbcba4edf2 Parse tilde in function input description 2018-04-04 10:44:44 +02:00
d376d691c4 Parse tilde as missing output parameter marker 2018-04-02 17:03:45 +02:00
e5d0b0fe2e Parse compound names in function handles 2018-04-01 20:00:16 +02:00
d359527cf8 Parse lambda expressions 2018-04-01 19:24:46 +02:00
a550b4f96c Parse function handles 2018-04-01 18:35:54 +02:00
01dda0cf6f More careful parsing of braces and brackets inside array element lists 2018-04-01 18:29:53 +02:00
161ee42c81 Case identifier in switch statement can be any expression 2018-04-01 11:18:44 +02:00
0b343873fc Parse member access after array element indexing 2018-04-01 10:50:41 +02:00
d781f8a469 Parse indirect member access 2018-03-31 22:44:51 +02:00
869f3490f1 First version 2018-03-31 21:51:53 +02:00