Commit Graph

  • 8b5be3d90f Changed way of String lexing ondra05 2022-03-13 13:18:51 +0100
  • 6ea380f3a0 Added support for idents starting with _ ondra05 2022-03-12 23:26:39 +0100
  • d47bd65387 fixed spelling of ain't ondra05 2022-03-02 11:36:08 +0100
  • c3a51e3221 \ is valid part of identifiers ondra05 2022-03-01 23:07:23 +0100
  • e7a4a99edc Renamed dir ondra05 2022-03-01 22:17:01 +0100
  • 9537879d8c There, we are now, we do not need those. ondra05 2022-03-01 22:15:27 +0100
  • 0dee4ad9ab Introduced newtype for `Rc<RefCell<Value>>` ondra05 2022-03-01 22:13:49 +0100
  • acb9bed2aa Satisfied most of THE ALLMIGHTY CLIPPY's requests. ondra05 2022-03-01 21:53:58 +0100
  • 816cb9ac82 Bool, Abool and Nil values are no longer tokens ondra05 2022-03-01 18:57:03 +0100
  • 8c369d5cfc fixed strings ondra05 2022-02-24 21:53:43 +0100
  • 260e9efa84 Rust 2021 ondra05 2022-02-23 21:47:07 +0100
  • 67823468b1 Merge pull request 'You know what could be cursed? Using Rust's block comment syntax as String delimiters!' (#5) from change/string-delimiters into master able 2022-02-23 14:11:14 +0000
  • f703a2546d Fixed tests and examples #5 ondra05 2022-02-22 22:49:56 +0100
  • ae7d3c6680 Changed string delimiters ondra05 2022-02-22 22:39:03 +0100
  • 9a93202979 Removed unused tokens from Lexer ondra05 2022-02-22 22:31:05 +0100
  • 41db71cb81 added simple history support ondra05 2022-02-14 00:17:55 +0100
  • e37931111f Exposed variables to public API ondra05 2022-02-14 00:12:03 +0100
  • 3b81883b80 Add from_value variable constructor ondra05 2022-02-14 00:11:37 +0100
  • 5f4c0da06a added new_with_vars ondra05 2022-02-14 00:08:48 +0100
  • 23fcb800c4 Merge pull request 'change/isize-as-int' (#4) from change/isize-as-int into master ondra05 2022-02-13 22:17:13 +0000
  • e8ec3e71e0 Merge branch 'master' into change/isize-as-int #4 ondra05 2022-02-13 22:17:00 +0000
  • d478709057 Merge pull request 'Implemented built-in functios' (#3) from feature/builtins into master ondra05 2022-02-13 22:16:43 +0000
  • 4d6dd0e58b Fixed all errors ondra05 2022-02-13 00:58:50 +0100
  • 9e8456195c fixed base 55 ondra05 2022-02-13 00:55:51 +0100
  • 3dd91b0c97 Value::Int is isize ondra05 2022-02-13 00:55:19 +0100
  • a46b9ea910 Changed Built-in functio -> integer coercion #3 ondra05 2022-02-13 00:37:17 +0100
  • 84f519a2e5 Implemented builtin functio division ondra05 2022-02-13 00:30:40 +0100
  • 2ecb492356 implemented subtraction for built-in functios ondra05 2022-02-13 00:25:56 +0100
  • 785bce3095 Implemented not for built-in functios ondra05 2022-02-13 00:07:23 +0100
  • 6f489d5435 Implemented Display for built-ins ondra05 2022-02-12 22:52:14 +0100
  • ebd8a28a83 Implemented coercions for built-in functios ondra05 2022-02-12 22:10:30 +0100
  • 013c324a8e Implemented built-in functios - Missing coercions and operations ondra05 2022-02-12 21:14:55 +0100
  • d67f50afe8 Length by empty square braces ondra05 2022-01-28 20:03:31 +0000
  • 4386e31ea5 Functio -> Int more cursed #2 ondra05 2022-01-22 21:02:10 +0100
  • f4f7b102eb Cart -> Int more cursed ondra05 2022-01-22 20:52:09 +0100
  • ae15f6cfb3 Implemented [] as length operator ondra05 2022-01-22 20:48:21 +0100
  • 622ce45435 Implemented Len in parser ondra05 2022-01-22 20:37:44 +0100
  • 9e6cc36135 Merge branch 'master' of ssh://git.ablecorp.us:20/AbleScript/able-script Alex Bethel 2021-12-29 17:08:05 -0600
  • d59d75c6a2 Add martens owo Alex Bethel 2021-12-29 17:06:46 -0600
  • 5293cd9607 Toggled Fat LTO on v0.2.0 ondra05 2021-12-14 23:57:03 +0100
  • 178b7ff202 Add version number to ablescript_cli deps Alex Bethel 2021-12-14 16:53:18 -0600
  • 433e1f26a7 Release 0.2 Alex Bethel 2021-12-14 22:31:52 +0000
  • 20adfd0d57 Merge branch 'master' into feature/coercions #1 ondra05 2021-12-14 23:30:07 +0100
  • 235a5ae3a0 Merge branch 'feature/coercions' of ssh://git.ablecorp.us:20/AbleScript/able-script into feature/coercions Alex Bethel 2021-12-14 16:16:44 -0600
  • f549c08a8f Implement function chain division Alex Bethel 2021-12-14 16:16:28 -0600
  • 220d85355a Fixed T-Dark blocks in blocks ondra05 2021-12-14 23:16:19 +0100
  • fe1f20a925 Removed clone ondra05 2021-12-14 23:05:21 +0100
  • 3a6cc2b461 Merge branch 'feature/coercions' of https://git.ablecorp.us/AbleScript/able-script into feature/coercions ondra05 2021-12-14 23:02:57 +0100
  • a7d0766eb7 Renamed stuff ondra05 2021-12-14 23:02:55 +0100
  • 2ec6e52d10 Fix carts.able formatting Alex Bethel 2021-12-14 15:57:04 -0600
  • 7655090c06 Arity-based functio deinterlacing Alex Bethel 2021-12-14 15:56:40 -0600
  • 7aa2d67449 🚗 Implemented ordered functio chaining ondra05 2021-12-14 21:45:44 +0100
  • a722ea00d5 Removed a feature which disallowed comments in functios ondra05 2021-12-14 21:10:58 +0100
  • 3358234914 Implemented subtraction for functio chains... maybe? ondra05 2021-12-09 17:51:03 +0100
  • 3f1b6d2387 Implemented coercions when subtracting able functios ondra05 2021-12-09 17:18:37 +0100
  • 647fffbfd2 Who cares about the content, we have 256 commits! ondra05 2021-12-09 00:38:36 +0100
  • 784992e65e sync ondra05 2021-12-09 00:35:43 +0100
  • 9b242843a1 Git things beyond your comprehension mortals ondra05 2021-12-09 00:34:41 +0100
  • 7525b434e6 Implemented halfway of functio sub ondra05 2021-12-09 00:33:45 +0100
  • 4851e0375a Function division Alex Bethel 2021-12-08 16:33:06 -0700
  • d8ecfed5d5 Made Clippy happy (so he will not kill us in sleep) ondra05 2021-12-08 22:56:12 +0100
  • 91204c2b5f Use b-string instead of array of b-chars Alex Bethel 2021-12-08 14:39:04 -0700
  • 77a2395dd4 Implemented Abool -> Functio ondra05 2021-12-07 22:58:41 +0100
  • 0217f25aa8 Better BF function conversions Alex Bethel 2021-12-07 14:27:45 -0700
  • b23963137a I made a cursed thing 😂 Alex Bethel 2021-12-07 14:24:58 -0700
  • bc3f16ba40 Implemented Functio to Aboolean ondra05 2021-12-07 21:57:37 +0100
  • 9e41f8de07 huh??? ondra05 2021-12-07 21:20:24 +0100
  • c85e6e9257 Fmt! ondra05 2021-12-07 21:20:16 +0100
  • 2d1d0eef5e Function negation ondra05 2021-12-07 21:18:45 +0100
  • 6dcaeaa5cc Revert "Merge branch 'fix/unused-code'" ondra05 2021-12-07 20:54:23 +0100
  • 2faf90430e Merge branch 'fix/unused-code' Alex Bethel 2021-11-27 17:20:54 -0600
  • 1f7073b8e6 Fix unused code warnings Alex Bethel 2021-11-27 11:15:29 -0600
  • 145a7efbcf Avoid trailing comma in cart printout Alex Bethel 2021-11-27 11:11:03 -0600
  • b59b165c1c Slightly better ExecEnv::assign Alex Bethel 2021-11-27 11:02:41 -0600
  • 1fd6f65400 Assign read syntax Alex Bethel 2021-11-05 17:09:53 -0600
  • 7e339f5535 Coerce indexing assignments into non-carts Alex Bethel 2021-11-05 16:18:07 -0600
  • 9067a05426 Renamed `semi_terminated` to `semicolon_terminated` ondra05 2021-10-23 23:20:45 +0200
  • fe6f7599fb Get cart assignments working Alex Bethel 2021-10-23 15:08:10 -0600
  • 978aee3597 Almost get cart assignments working Alex Bethel 2021-10-23 14:17:17 -0600
  • aedc2f12b1 Read in AST takes Assignable instead of Ident ondra05 2021-10-23 21:53:21 +0200
  • 2b322c00cc Merge branch 'feature/line_continuations' Alex Bethel 2021-10-23 12:46:05 -0600
  • ec49940b92 Moved Assignable creation functions ondra05 2021-10-21 20:51:24 +0200
  • e9c7a6b61e
    Merge pull request #43 from T-Dark0/T-Dark_fix_brainfuck_overflows ondra05 2021-10-19 23:37:47 +0200
  • 38b647ff07 Removed `in_the_past_this_used_to_crash_but_not_anymore` test #43 ondra05 2021-10-19 23:35:46 +0200
  • cf6a24b15a Fixed integer overflows. Why did I even write in the first place? T-Dark 2021-10-19 17:29:53 +0100
  • 83e3ea9283 Change Cart AssignableKind to Index. ondra05 2021-10-13 13:20:23 +0200
  • 88e65ff2a4 Sort of fix cart assignments Alex Bethel 2021-10-12 14:33:23 -0600
  • 9cfa5388ec improvement ondra05 2021-10-12 22:22:33 +0200
  • f0f0becec9 Added Assignable support in parser / AST ondra05 2021-10-12 22:14:20 +0200
  • 5c9c759be2 Add statement continuation in REPL in CLI Alex Bethel 2021-10-09 22:31:14 -0600
  • 8986d225a4 Generalised some lexer functions ondra05 2021-10-04 23:03:23 +0200
  • d77a7a45fc Renamed `Iden` to `Ident` ondra05 2021-10-04 23:00:18 +0200
  • fa16442560 Improve consistency of code & comments Alex Bethel 2021-09-04 10:54:53 -0600
  • c6fac09660 Variable name shortened ondra05 2021-09-02 18:36:25 +0200
  • 4c5c44d177 Fixed division x/0 is now x/42 instead of 42 which makes it more confusing ondra05 2021-09-02 18:35:33 +0200
  • 71e56e9ad4 Clippy ondra05 2021-09-01 17:46:17 +0200
  • 35440661e2 All operations except functio ones are implemented - Aboolean logic - Cart division/multiplication ondra05 2021-08-31 00:41:05 +0200
  • 567fe8c85e Implemented negation for most types ondra05 2021-08-30 23:19:25 +0200
  • 3342419242 Add parsing negative numbers Alex Bethel 2021-08-30 15:03:29 -0600
  • bbabc8e195 Not is now lexing and parsing correctly ondra05 2021-08-30 22:55:31 +0200