Commit graph

  • 7ceab0d3fd rustfmt: add trailing comma HTG-YT 2021-06-14 09:40:42 +0800
  • 72e48d1b86 rustfmt: add trailing comma HTG-YT 2021-06-14 09:40:42 +0800
  • cbe07d87db Merge branch 'AbleCorp:master' into master HTG-YT 2021-06-14 09:40:00 +0800
  • 327466cddc Merge branch 'AbleCorp:master' into master HTG-YT 2021-06-14 09:40:00 +0800
  • 9912ea4b9b Added build staus badge Erin 2021-06-13 18:43:09 +0200
  • 93289e02f1 Added build staus badge Erin 2021-06-13 18:43:09 +0200
  • 6e13e9163f Added CI config ondra05 2021-06-13 18:14:41 +0200
  • 232595c1be Added CI config Erin 2021-06-13 18:14:41 +0200
  • 7ca5917d59 Update README.md ondra05 2021-06-13 18:12:21 +0200
  • f62bab110f Update README.md Erin 2021-06-13 18:12:21 +0200
  • aa5000c6c8 handle Token::Rickroll in parser HTG-YT 2021-06-13 13:24:09 +0800
  • 227fa8e35b handle Token::Rickroll in parser HTG-YT 2021-06-13 13:24:09 +0800
  • 1bba812018 Update interpret.rs HTG-YT 2021-06-13 13:22:30 +0800
  • fa0d3968f5 Update interpret.rs HTG-YT 2021-06-13 13:22:30 +0800
  • 141feac31c handle StmtKind::Rickroll HTG-YT 2021-06-13 13:22:01 +0800
  • 3646c5e32e handle StmtKind::Rickroll HTG-YT 2021-06-13 13:22:01 +0800
  • f9f891cd20 add StmtKind::Rickroll HTG-YT 2021-06-13 13:11:51 +0800
  • 286a12b28e add StmtKind::Rickroll HTG-YT 2021-06-13 13:11:51 +0800
  • 3ffdd15b41 add rickroll lexeme in lexer HTG-YT 2021-06-13 13:11:02 +0800
  • 855383faac add rickroll lexeme in lexer HTG-YT 2021-06-13 13:11:02 +0800
  • ede6eccc71 Make arithmetic errors evaluate to 42 Alex Bethel 2021-06-12 10:48:44 -0500
  • da9ff64486 Make arithmetic errors evaluate to 42 Alex Bethel 2021-06-12 10:48:44 -0500
  • 083eb01282 Integrate const.rs as consts Alex Bethel 2021-06-12 10:45:25 -0500
  • 92e0a22e24 Integrate const.rs as consts Alex Bethel 2021-06-12 10:45:25 -0500
  • 1a8f17339e Reimplement BF function declaration semantics Alex Bethel 2021-06-12 09:26:21 -0500
  • 976518a251 Reimplement BF function declaration semantics Alex Bethel 2021-06-12 09:26:21 -0500
  • ae3a7b7c8a Better comment Erin 2021-06-11 19:44:53 +0200
  • ff04c34cf6 Better comment Erin 2021-06-11 19:44:53 +0200
  • 76e5fb9043 Removed todo when unknown token Erin 2021-06-11 18:34:34 +0200
  • 183c584e96 Removed todo when unknown token Erin 2021-06-11 18:34:34 +0200
  • 8dbf93caa5 Fixed invalid spanning of UnexpectedToken in parse_expr Erin 2021-06-11 18:31:25 +0200
  • 3d7c89634e Fixed invalid spanning of UnexpectedToken in parse_expr Erin 2021-06-11 18:31:25 +0200
  • f3c459f26e BF code is now Vec<u8> Erin 2021-06-11 18:10:11 +0200
  • 3bcef28843 BF code is now Vec<u8> Erin 2021-06-11 18:10:11 +0200
  • eecde7635c Basic BfFunctio support Erin 2021-06-11 17:52:47 +0200
  • 711ad27e00 Basic BfFunctio support Erin 2021-06-11 17:52:47 +0200
  • 2a428e8415 Re-enable assignment semantics Alex Bethel 2021-06-11 10:05:48 -0500
  • 41316f5696 Re-enable assignment semantics Alex Bethel 2021-06-11 10:05:48 -0500
  • 588f69b710 Added variable assignment to parser - Fixed parse error, that rlyeh returned HopBack Erin 2021-06-11 16:59:40 +0200
  • 6f16d2594b Added variable assignment to parser - Fixed parse error, that rlyeh returned HopBack Erin 2021-06-11 16:59:40 +0200
  • 0046149c0d Merge pull request #29 from HTG-YT/interpreter-fixes ondra05 2021-06-11 09:33:48 +0200
  • 851f04c653 Merge pull request #29 from HTG-YT/interpreter-fixes Erin 2021-06-11 09:33:48 +0200
  • 6a6658fd75 add nevergonnagiveyouup constant HTG-YT 2021-06-11 15:26:30 +0800
  • dd28ff985f add nevergonnagiveyouup constant HTG-YT 2021-06-11 15:26:30 +0800
  • 6d7fbb3514 add interessant and funny constants HTG-YT 2021-06-11 15:19:27 +0800
  • 77749bc32b add interessant and funny constants HTG-YT 2021-06-11 15:19:27 +0800
  • 0fe7819e28 Fix interpreter variable persistence bug Alex Bethel 2021-06-08 19:21:33 -0500
  • 7d7c1e4a1b Fix interpreter variable persistence bug Alex Bethel 2021-06-08 19:21:33 -0500
  • 39c5709db7 Better error handling in REPL Alex Bethel 2021-06-07 20:08:38 -0500
  • dc5ef63fef Better error handling in REPL Alex Bethel 2021-06-07 20:08:38 -0500
  • bdb32c4599 Remove 0..0 placeholder from unexpected_eof() Alex Bethel 2021-06-07 20:03:26 -0500
  • a0c1f93392 Remove 0..0 placeholder from unexpected_eof() Alex Bethel 2021-06-07 20:03:26 -0500
  • dfededfe26 Fix all 0..0 span placeholders in interpret.rs Alex Bethel 2021-06-07 19:57:44 -0500
  • ce20611c07 Fix all 0..0 span placeholders in interpret.rs Alex Bethel 2021-06-07 19:57:44 -0500
  • b6a4ecba29 Fix unit tests Alex Bethel 2021-06-07 17:35:49 -0500
  • d8f462e0b5 Fix unit tests Alex Bethel 2021-06-07 17:35:49 -0500
  • aedeeb2512 Remove giant comment block left in by mistake Alex Bethel 2021-06-07 16:28:27 -0500
  • addda8fc87 Remove giant comment block left in by mistake Alex Bethel 2021-06-07 16:28:27 -0500
  • 3bca3f88a6 Repair interpreter after parser changes Alex Bethel 2021-06-07 16:18:07 -0500
  • 426aee6a2b Repair interpreter after parser changes Alex Bethel 2021-06-07 16:18:07 -0500
  • 717d592710 Added T-Dark test Erin 2021-06-07 23:06:13 +0200
  • 903b1a3809 Added T-Dark test Erin 2021-06-07 23:06:13 +0200
  • 84f58dab3d Added tests, Bugfix - Originally, it spanned from operator (bug) Erin 2021-06-07 22:58:28 +0200
  • 8bd61a4a65 Added tests, Bugfix - Originally, it spanned from operator (bug) Erin 2021-06-07 22:58:28 +0200
  • 99ebd71dac Added missing mut Erin 2021-06-07 22:24:43 +0200
  • 1f78cb0ee1 Added missing mut Erin 2021-06-07 22:24:43 +0200
  • 7b1546387e Unified span terminology - Add more derivations, because it's required by another parts of project Erin 2021-06-07 22:21:21 +0200
  • 902d8b914c Unified span terminology - Add more derivations, because it's required by another parts of project Erin 2021-06-07 22:21:21 +0200
  • beffef80c6 Changed position terminology Erin 2021-06-07 21:28:24 +0200
  • f893e24aed Changed position terminology Erin 2021-06-07 21:28:24 +0200
  • 17a7f33c0b Removed unwraps, added Rlyeh Erin 2021-06-07 11:07:50 +0200
  • 2084ebeed1 Removed unwraps, added Rlyeh Erin 2021-06-07 11:07:50 +0200
  • 42df59705b Implement function calls - And printing - Revised terminology in Lexer - Control flow Erin 2021-06-07 11:00:06 +0200
  • b7464f6ad3 Implement function calls - And printing - Revised terminology in Lexer - Control flow Erin 2021-06-07 11:00:06 +0200
  • f0cd6cd0ad Added logical operators Erin 2021-06-07 09:17:30 +0200
  • b6bce72b94 Added logical operators Erin 2021-06-07 09:17:30 +0200
  • 927ad5e955 Binary operator boilerplate reduction Erin 2021-06-07 09:17:18 +0200
  • 97f0271534 Binary operator boilerplate reduction Erin 2021-06-07 09:17:18 +0200
  • afee5fb82d Added basic parsing - Expressions - If, Functio Erin 2021-06-07 00:09:45 +0200
  • a5a048728c Added basic parsing - Expressions - If, Functio Erin 2021-06-07 00:09:45 +0200
  • d66874624b Initial chthulic error impl in Lexer - See discussions #17 Erin 2021-06-06 23:15:11 +0200
  • b04bd77672 Initial chthulic error impl in Lexer - See discussions #17 Erin 2021-06-06 23:15:11 +0200
  • b9d10fae03 AST revamp - Unified terminology of span in error.rs Erin 2021-06-06 23:13:48 +0200
  • 93065e7dc9 AST revamp - Unified terminology of span in error.rs Erin 2021-06-06 23:13:48 +0200
  • e5c6feacb9 Updated AST Erin 2021-06-06 21:09:18 +0200
  • 6fd95f3cc2 Updated AST Erin 2021-06-06 21:09:18 +0200
  • bccf5bc74b Removed custom Lexer, reorganised Token definition - As peeking will not be involved in parsing, it was removed Erin 2021-06-06 20:28:13 +0200
  • afe6588c05 Removed custom Lexer, reorganised Token definition - As peeking will not be involved in parsing, it was removed Erin 2021-06-06 20:28:13 +0200
  • 935ba3b791 Deleted old parser Erin 2021-06-06 20:05:18 +0200
  • 2c15f3dc17 Deleted old parser Erin 2021-06-06 20:05:18 +0200
  • 08b4fff20d Correct spelling of "occurred" Alex Bethel 2021-06-05 08:50:20 -0500
  • 4bda25c9f3 Correct spelling of "occurred" Alex Bethel 2021-06-05 08:50:20 -0500
  • 2cb915dd24 Prettier error handling Alex Bethel 2021-06-04 18:56:26 -0500
  • 6c2d5cc84a Prettier error handling Alex Bethel 2021-06-04 18:56:26 -0500
  • 723719b9df Merge pull request #28 from AlexBethel/bf-functio Able 2021-06-02 20:02:53 -0500
  • 5d230431e0 Merge pull request #28 from AlexBethel/bf-functio Able 2021-06-02 20:02:53 -0500
  • 98b2fae6f3 Clean up eval_expr some more Alex Bethel 2021-06-02 18:41:20 -0500
  • 528de718dc Clean up eval_expr some more Alex Bethel 2021-06-02 18:41:20 -0500
  • d80f47716d Use impl Value rather than trait BfWriter Alex Bethel 2021-06-02 18:20:30 -0500
  • ce02aebd91 Use impl Value rather than trait BfWriter Alex Bethel 2021-06-02 18:20:30 -0500