111 Commits

Author SHA1 Message Date
f66013cf12 Implement While 2020-07-20 14:02:39 +02:00
52198147e2 Emit integers 2020-07-20 13:44:52 +02:00
3bc8ef0d7d More types 2020-07-20 10:38:32 +02:00
3f494cef6d Implement branching 2020-07-19 09:02:45 +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
b2c6f8cadd Implement compilation 2020-07-16 16:28:49 +02:00
b3c15aa1a9
Merge pull request #5 from mahalex/evaluate
Implement evaluation
2020-07-16 12:31:40 +02:00
f6de2931ea Implement function calls 2020-07-16 12:29:41 +02:00
5e9111a085 Fix REPL context handling 2020-07-16 11:50:19 +02:00
2f04f86af3 Implement script function 2020-07-16 11:40:53 +02:00
7f0889f0d4 Implement lowering 2020-07-15 17:22:48 +02:00
652bd92f01 Add BoundTreeRewriter 2020-07-15 10:38:17 +02:00
d613ea3f12 Add BlockStatement 2020-07-15 09:44:21 +02:00
188dca85d8 Introduce binding 2020-07-14 22:45:34 +02:00
0529e87d43 Evaluate char arrays and 'disp' 2020-07-14 20:13:56 +02:00
886b897a4c Evaluation in REPL 2020-07-14 18:48:00 +02:00
df0cd4dea3 Unpack identifier name syntax where appropriate 2020-07-14 14:47:15 +02:00
e1a7ea36c9 Rename token kinds & syntax nodes 2020-07-14 14:38:59 +02:00
8c1ddb0cf7 Start implementing Evaluator 2020-07-14 13:44:37 +02:00
f4921ac9f9
Merge pull request #4 from mahalex/mapplication
Text viewer
2020-07-14 12:10:37 +02:00
57486aac9c Support PgUp/PgDn 2020-07-14 11:52:27 +02:00
a7207aaab1 Improve cursor movements 2020-07-10 22:44:27 +02:00
b8914311b4 More cursor movements 2020-07-10 11:51:46 +02:00
ac43b77b1a Add MApplication with a file viewer 2020-07-08 17:26:12 +02:00
fe2f09ce6d
Merge pull request #3 from mahalex/fix-unpaired-brackets-handling
Fix unpaired brackets handling
2020-07-08 12:37:16 +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
078eb003d0
Merge pull request #2 from mahalex/roslyn-code-generator
Use Roslyn in SyntaxGenerator
2020-07-05 10:44:11 +02:00
e3a57c7bbd Use Roslyn in SyntaxGenerator 2020-07-04 21:06:37 +02:00
9f84f64a58
Merge pull request #1 from mahalex/nullable-reference-types
Nullable reference types
2020-07-04 12:45:30 +02:00
427866d184 Fix nullable in Equals() and ToString() 2020-07-04 12:44:40 +02:00
f8adee7ec7 Specify nullable context in auto-generated code 2020-07-04 12:44:19 +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
8be2aec0ab Fix nullable reference types project setting 2019-02-11 20:37:10 +01: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
198042fabc Use nullable reference types in Parser 2018-12-22 22:04:45 +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
6e61b4c768 Assign GreenNode.Slots outside of constructor 2018-12-16 12:39:13 +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
e38cdd8b36 Add REPL 2018-12-08 10:46:49 +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