Commit graph

  • b6a4ecba29 Fix unit tests Alex Bethel 2021-06-07 17:35:49 -0500
  • addda8fc87 Remove giant comment block left in by mistake Alex Bethel 2021-06-07 16:28:27 -0500
  • aedeeb2512 Remove giant comment block left in by mistake Alex Bethel 2021-06-07 16:28:27 -0500
  • 426aee6a2b Repair interpreter after parser changes Alex Bethel 2021-06-07 16:18:07 -0500
  • 3bca3f88a6 Repair interpreter after parser changes Alex Bethel 2021-06-07 16:18:07 -0500
  • 903b1a3809 Added T-Dark test Erin 2021-06-07 23:06:13 +0200
  • 717d592710 Added T-Dark test Erin 2021-06-07 23:06:13 +0200
  • 8bd61a4a65 Added tests, Bugfix - Originally, it spanned from operator (bug) Erin 2021-06-07 22:58:28 +0200
  • 84f58dab3d Added tests, Bugfix - Originally, it spanned from operator (bug) Erin 2021-06-07 22:58:28 +0200
  • 1f78cb0ee1 Added missing mut Erin 2021-06-07 22:24:43 +0200
  • 99ebd71dac Added missing mut Erin 2021-06-07 22:24:43 +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
  • 7b1546387e Unified span terminology - Add more derivations, because it's required by another parts of project Erin 2021-06-07 22:21:21 +0200
  • f893e24aed Changed position terminology Erin 2021-06-07 21:28:24 +0200
  • beffef80c6 Changed position terminology Erin 2021-06-07 21:28:24 +0200
  • 2084ebeed1 Removed unwraps, added Rlyeh Erin 2021-06-07 11:07:50 +0200
  • 17a7f33c0b Removed unwraps, added Rlyeh Erin 2021-06-07 11:07:50 +0200
  • b7464f6ad3 Implement function calls - And printing - Revised terminology in Lexer - Control flow Erin 2021-06-07 11:00:06 +0200
  • 42df59705b Implement function calls - And printing - Revised terminology in Lexer - Control flow Erin 2021-06-07 11:00:06 +0200
  • b6bce72b94 Added logical operators Erin 2021-06-07 09:17:30 +0200
  • f0cd6cd0ad Added logical operators Erin 2021-06-07 09:17:30 +0200
  • 97f0271534 Binary operator boilerplate reduction Erin 2021-06-07 09:17:18 +0200
  • 927ad5e955 Binary operator boilerplate reduction Erin 2021-06-07 09:17:18 +0200
  • a5a048728c Added basic parsing - Expressions - If, Functio Erin 2021-06-07 00:09:45 +0200
  • afee5fb82d Added basic parsing - Expressions - If, Functio Erin 2021-06-07 00:09:45 +0200
  • b04bd77672 Initial chthulic error impl in Lexer - See discussions #17 Erin 2021-06-06 23:15:11 +0200
  • d66874624b Initial chthulic error impl in Lexer - See discussions #17 Erin 2021-06-06 23:15:11 +0200
  • 93065e7dc9 AST revamp - Unified terminology of span in error.rs Erin 2021-06-06 23:13:48 +0200
  • b9d10fae03 AST revamp - Unified terminology of span in error.rs Erin 2021-06-06 23:13:48 +0200
  • 6fd95f3cc2 Updated AST Erin 2021-06-06 21:09:18 +0200
  • e5c6feacb9 Updated AST Erin 2021-06-06 21:09:18 +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
  • 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
  • 2c15f3dc17 Deleted old parser Erin 2021-06-06 20:05:18 +0200
  • 935ba3b791 Deleted old parser Erin 2021-06-06 20:05:18 +0200
  • 4bda25c9f3 Correct spelling of "occurred" Alex Bethel 2021-06-05 08:50:20 -0500
  • 08b4fff20d Correct spelling of "occurred" Alex Bethel 2021-06-05 08:50:20 -0500
  • 6c2d5cc84a Prettier error handling Alex Bethel 2021-06-04 18:56:26 -0500
  • 2cb915dd24 Prettier error handling Alex Bethel 2021-06-04 18:56:26 -0500
  • 5d230431e0 Merge pull request #28 from AlexBethel/bf-functio Able 2021-06-02 20:02:53 -0500
  • 723719b9df Merge pull request #28 from AlexBethel/bf-functio Able 2021-06-02 20:02:53 -0500
  • 528de718dc Clean up eval_expr some more Alex Bethel 2021-06-02 18:41:20 -0500
  • 98b2fae6f3 Clean up eval_expr some more Alex Bethel 2021-06-02 18:41:20 -0500
  • ce02aebd91 Use impl Value rather than trait BfWriter Alex Bethel 2021-06-02 18:20:30 -0500
  • d80f47716d Use impl Value rather than trait BfWriter Alex Bethel 2021-06-02 18:20:30 -0500
  • 326d0511e7 Add Brainfuck functio interpretation Alex Bethel 2021-06-02 15:29:31 -0500
  • 2c35691ec4 Add Brainfuck functio interpretation Alex Bethel 2021-06-02 15:29:31 -0500
  • 07195d4cf6 Fix panic on arithmetic error Alex Bethel 2021-05-30 13:26:10 -0500
  • b3866eea9e Fix panic on arithmetic error Alex Bethel 2021-05-30 13:26:10 -0500
  • acfd81ead2 More thorough unit tests Alex Bethel 2021-05-30 13:24:16 -0500
  • d13c22a473 More thorough unit tests Alex Bethel 2021-05-30 13:24:16 -0500
  • 344a11084e Add some unit tests to interpret.rs Alex Bethel 2021-05-27 10:05:57 -0500
  • 7bfefd3ba1 Add some unit tests to interpret.rs Alex Bethel 2021-05-27 10:05:57 -0500
  • 90773eea3d Merge pull request #27 from AlexBethel/master Able 2021-05-29 17:14:25 -0500
  • 3e94e9e78c Merge pull request #27 from AlexBethel/master Able 2021-05-29 17:14:25 -0500
  • 099b9e23d6 Make base-55 encoding & decoding match Alex Bethel 2021-05-29 14:24:46 -0500
  • fcfa83a8a6 Make base-55 encoding & decoding match Alex Bethel 2021-05-29 14:24:46 -0500
  • 585bf2e19f Use single-letter identifiers as base-55 digits Alex Bethel 2021-05-26 21:30:12 -0500
  • 00e80e9740 Use single-letter identifiers as base-55 digits Alex Bethel 2021-05-26 21:30:12 -0500
  • 7b21eaf48a Merge pull request #26 from Seppel3210/patch-1 Able 2021-05-28 05:10:43 -0500
  • cedc52024c Merge pull request #26 from Seppel3210/patch-1 Able 2021-05-28 05:10:43 -0500
  • d52c775ed1 Change "*" versions to explicit versions Seppel3210 2021-05-28 09:30:16 +0200
  • bbfc2351f9 Change "*" versions to explicit versions Seppel3210 2021-05-28 09:30:16 +0200
  • e02edbbd16 Update README.md Able 2021-05-27 17:51:08 -0500
  • 55a0d9923e Update README.md Able 2021-05-27 17:51:08 -0500
  • 18973333b0 Merge pull request #24 from AlexBethel/master Able 2021-05-25 23:06:08 -0500
  • 7379f9650c Merge pull request #24 from AlexBethel/master Able 2021-05-25 23:06:08 -0500
  • c906366e3f Improve name & documentation accuracy Alex Bethel 2021-05-25 21:55:02 -0500
  • 51db37f1fe Improve name & documentation accuracy Alex Bethel 2021-05-25 21:55:02 -0500
  • ec81ead3ea Implement break and hopback statements Alexander Bethel 2021-05-25 21:22:38 -0500
  • 7537b4ac98 Implement break and hopback statements Alexander Bethel 2021-05-25 21:22:38 -0500
  • 669f379700 Better abstractions, implement scoping rules Alexander Bethel 2021-05-25 13:26:01 -0500
  • e7560f9364 Better abstractions, implement scoping rules Alexander Bethel 2021-05-25 13:26:01 -0500
  • 109c77eeb2 Implement more statements Alexander Bethel 2021-05-23 18:46:42 -0500
  • 1c2032ab87 Implement more statements Alexander Bethel 2021-05-23 18:46:42 -0500
  • c27837a807 Slightly more curse Able 2021-05-24 01:18:36 -0500
  • b37c189da9 Slightly more curse Able 2021-05-24 01:18:36 -0500
  • 84016d3dcd Merge pull request #22 from AlexBethel/master Able 2021-05-21 12:29:03 -0500
  • 0f1a106381 Merge pull request #22 from AlexBethel/master Able 2021-05-21 12:29:03 -0500
  • b625a71711 Allow abool -> bool coercion Alexander Bethel 2021-05-21 12:25:37 -0500
  • e79fc9a005 Allow abool -> bool coercion Alexander Bethel 2021-05-21 12:25:37 -0500
  • ea211fc3b0 Make ablescript -f run interpreter Alexander Bethel 2021-05-20 18:24:18 -0500
  • 464337bd53 Make ablescript -f run interpreter Alexander Bethel 2021-05-20 18:24:18 -0500
  • eccc00ff81 Implement basic interpreter Alexander Bethel 2021-05-20 18:18:01 -0500
  • e31b8fb00d Implement basic interpreter Alexander Bethel 2021-05-20 18:18:01 -0500
  • 0ad680cadd Merge pull request #18 from T-Dark0/tdark-brainfuck Able 2021-05-15 20:34:29 -0500
  • 2febc944e4 Merge pull request #18 from T-Dark0/tdark-brainfuck Able 2021-05-15 20:34:29 -0500
  • 1b195dc955 Added support for specifying a tape size limit tdark 2021-05-15 18:39:49 +0200
  • 1306c797c8 Added support for specifying a tape size limit tdark 2021-05-15 18:39:49 +0200
  • 7b5ae34bfd Implemented brainfuck interpreter tdark 2021-05-15 13:21:28 +0200
  • 99758a177b Implemented brainfuck interpreter tdark 2021-05-15 13:21:28 +0200
  • c0b7bd2f34 Update README.md Able 2021-05-14 10:52:16 -0500
  • 7f5576c119 Update README.md Able 2021-05-14 10:52:16 -0500
  • 396650ae95 Update README.md Able 2021-05-11 13:39:41 -0500
  • 598917bf58 Update README.md Able 2021-05-11 13:39:41 -0500
  • 87139c4448 consider using able brand products able 2021-05-05 07:33:40 -0500
  • fafe6cf672 consider using able brand products able 2021-05-05 07:33:40 -0500
  • 9b7367353d Brain fuck work able 2021-05-04 22:23:17 -0500
  • ac88a2e3c6 Brain fuck work able 2021-05-04 22:23:17 -0500
  • 57d86b9f92 README changes able 2021-05-04 21:29:51 -0500