Commit Graph

  • 020626fe32
    redo readme with examples Mark 2024-02-22 20:57:57 +0100
  • f3dc26a5a7 fix tuple type parsing and fix examples Mark 2024-02-22 20:21:11 +0100
  • dc2db1d0e8 make list.get_mut return a 1-tuple on success, and fix reference type being incomplete Mark 2024-02-22 19:41:03 +0100
  • 05c88b7826 fix variable shadowing not working (how was this not noticed until now??) Mark 2024-02-22 19:13:50 +0100
  • 4fb84741ef . Mark 2024-02-22 16:31:05 +0100
  • 7bfdbca3a5 add pretty-print to mers cli Mark 2024-02-22 16:30:39 +0100
  • f3f2c13702 add loop syntax, remove loop function, change CLI Mark 2024-02-22 13:34:02 +0100
  • 66c191ba2c mers version to 0.5.0 Mark 2024-02-17 14:58:29 +0100
  • 931f70fe4c add example 02 to mers_lib Mark 2024-02-17 14:57:40 +0100
  • 0a1d407f48 update link to mers/README.mdin README.md Mark 2024-02-17 14:53:28 +0100
  • 7cec92d390 Merge branch 'main' of https://www.github.com/Dummi26/mers Mark 2024-02-17 14:49:40 +0100
  • 2a981865a8 add mers/README.md Mark 2024-02-17 14:47:42 +0100
  • 3ec228deda
    Update README.md Mark 2024-02-17 14:08:27 +0100
  • cc4a4366c9 mers_lib to 0.5.0, readme updated Mark 2024-02-17 14:06:19 +0100
  • 0c87c69743 add examples, prepare for new readme Mark 2024-02-17 13:23:50 +0100
  • d124bff77f drop stdin on childproc_await to prevent deadlocks, add flush() call after childproc_write_* Mark 2024-02-17 12:06:04 +0100
  • 6fdfba82a0 add childproc_write_* functions Mark 2024-02-17 11:59:56 +0100
  • 5d752c9969 change parse_int/float and debug, add spawn_command and childproc_* functions Mark 2024-02-17 11:46:07 +0100
  • 2a218ddbe2 delete test.mers file Mark 2024-02-15 11:37:37 +0100
  • 9de61da1ef fix Cargo.toml for mers cli Mark 2024-02-15 10:57:06 +0100
  • 5d3efe4788 version bump to 0.4.0 Mark 2024-02-15 10:56:34 +0100
  • 6d6853cc9f add function type annotation (Input1 -> Output1, Input2 -> Output2) Mark 2024-02-15 10:55:13 +0100
  • c130678caf Change reference type syntax from &{t/y/p/e} to &[t/y/p/e] to avoid ambiguity with &{my: Int, object: String} Mark 2024-02-15 09:30:00 +0100
  • b85183d081 remove COW::Get debug print from debug builds Mark 2024-02-15 09:21:31 +0100
  • 44da27b414 Add chain function and chained iterator, which behaves like Rust's flatten Mark 2024-02-14 17:13:05 +0100
  • 6ed16b90ec bump cli version Mark 2024-01-31 19:29:44 +0100
  • 392fdb2a36 pump version in dependencies of cli Mark 2024-01-31 19:28:17 +0100
  • 0226dbd02b add missing file, bump version Mark 2024-01-31 19:23:01 +0100
  • 42ca5ae3f0 refine string functions in stdlib Mark 2024-01-31 19:20:22 +0100
  • 58706c4539 update cli Mark 2024-01-16 12:08:47 +0100
  • b9df3fc76f bump minor version Mark 2024-01-16 12:07:46 +0100
  • 16cdcddc72 . Mark 2024-01-16 12:06:55 +0100
  • 9fe981fc6c fix bug where subtypes of list didn't include type of empty list Mark 2024-01-16 12:00:16 +0100
  • 2d373d1ba7 make some types/fields public Mark 2024-01-16 10:38:45 +0100
  • 8c235a98aa update readme Mark 2024-01-11 13:18:54 +0100
  • 5be264e63c prepare to publish to crates.io Mark 2024-01-11 13:05:52 +0100
  • c08e08f8a9 add try_allow_unused function Mark 2023-12-18 12:07:08 +0100
  • 49d13d92cc improve error messages Mark 2023-12-14 19:24:43 +0100
  • 4cf349a680 add mers.wasm file which can be executed with wasmtime Mark 2023-12-12 22:32:06 +0100
  • d70e7ec066 fix bug in hooks... Mark 2023-12-07 09:22:19 +0100
  • d3164254b3 improve support for #include in language server Mark 2023-12-06 18:58:10 +0100
  • 2e6c6940d4 make Error (doesn't pass checks) message more readable by moving global error to the bottom Mark 2023-12-05 23:15:52 +0100
  • 0759b769e0 early prototype of a language server Mark 2023-12-05 23:04:17 +0100
  • 8b60da8d99 relative paths in #include are relative to the file's parent directory, if possible Mark 2023-12-05 09:55:00 +0100
  • 0aca8e5b25 fix bug where parsing () and {} types wouldn't work as expected Mark 2023-11-30 20:18:11 +0100
  • 342874bf4d add Objects to readme Mark 2023-11-30 17:55:44 +0100
  • d21715c2d3 fix { x := ... } being interpreted as an object Mark 2023-11-30 17:53:41 +0100
  • 48c1381194 Object field order matters! Mark 2023-11-30 17:48:24 +0100
  • 3d1ce384d0 add objects and object types Mark 2023-11-30 15:44:51 +0100
  • 9c0d55788f change debug function Mark 2023-11-30 11:44:20 +0100
  • 782460e472 add get_mut function for lists Mark 2023-11-29 16:26:51 +0100
  • 479b619388 change isn't to is in an example (whoops) Mark 2023-11-25 17:51:37 +0100
  • 357037f93b add helix editor language config Mark 2023-11-24 19:35:43 +0100
  • c8431cab93 add experimental tree-sitter grammar Mark 2023-11-24 19:19:54 +0100
  • 0a9eea2045 fix bug where error would reference wrong file Mark 2023-11-24 13:19:38 +0100
  • 12af47d18a fix bug where #include included files would be able to access local variables and custom types. now, only globals are shared. Mark 2023-11-24 12:51:54 +0100
  • 4144d6cf71 Type Annotations Mark 2023-11-21 22:10:58 +0100
  • b6d708db3d improve/fix errors in #include Mark 2023-11-17 10:09:44 +0100
  • 12925fed67 improved error messages Mark 2023-11-16 14:50:09 +0100
  • c39e784939 better errors, colors, and fix bug where x := x would panic Mark 2023-11-16 13:09:17 +0100
  • 39951a59e9 add #include Mark 2023-11-15 17:55:07 +0100
  • e851559016 add thread example Mark 2023-11-13 14:15:00 +0100
  • fcd70c8dc4 improve iter types Mark 2023-11-10 13:49:18 +0100
  • 8bdd6e00e8 Add lock_update function for safer multithreading Mark 2023-11-10 13:18:34 +0100
  • 68d5b55c6f make TicTacToe example slightly more elegant Mark 2023-11-09 15:22:00 +0100
  • eb07754e86 Add TicTacToe example Mark 2023-11-09 15:17:55 +0100
  • d2fc8c1ebe Add division to examples/03 and add any and all functions for Iter<Bool> Mark 2023-11-08 15:54:46 +0100
  • 39fca08541 change loop function so you can write ().loop(() -> do_smth) Mark 2023-11-08 15:11:28 +0100
  • cab81059f3 update examples Mark 2023-11-07 20:24:20 +0100
  • db59a1e92e remove diff, add subtract to replace it and work with iters, add lt, gt, ltoe, gtoe for < > <= >= Mark 2023-11-07 18:37:37 +0100
  • 79660c1976 added stdio::flush so that we can print partial lines using print/eprint Mark 2023-10-28 14:15:52 +0200
  • 2c9fb1b4a4 fix bug Mark 2023-10-28 14:07:10 +0200
  • 59e36d1535 added sleep function Mark 2023-10-28 14:00:03 +0200
  • cabbdc1764 multithreading v2 Mark 2023-10-28 13:48:46 +0200
  • d72de43aad fix spelling mistake Mark 2023-10-28 12:53:12 +0200
  • 577ef510ce error display underline now includes a.f(b) (b) part Mark 2023-10-27 19:57:45 +0200
  • cfa5a5e43e fix bug and change char in underline for error display Mark 2023-10-27 19:47:55 +0200
  • b914b11af6 include a.f(b) syntax Mark 2023-10-27 19:24:54 +0200
  • 078b83dfa5 add/change examples Mark 2023-10-27 19:19:42 +0200
  • a30ba84691 more iter functions Mark 2023-10-27 19:19:29 +0200
  • 6077de8370 fix get having completely wrong output type. whoops. Mark 2023-10-27 17:31:05 +0200
  • c652c618d2 fix get having wrong return type Mark 2023-10-27 17:17:27 +0200
  • cb52c961a2 fix todo!()s in with_iters Mark 2023-10-27 17:09:48 +0200
  • 36e0f69d0c improve function type display Mark 2023-10-27 14:56:01 +0200
  • 3b179ba2d4 adjust &list.pop return type to match actual return type Mark 2023-10-27 14:45:37 +0200
  • 6618a4c00d remove eprintln Mark 2023-10-27 14:36:21 +0200
  • 6f36ded38c fix bug when redeclaring a variable 3 times in the same scope Mark 2023-10-27 14:35:10 +0200
  • 1384222b59 len function now works on lists because it works on all iterators Mark 2023-10-27 14:22:14 +0200
  • e60714e020 add support for a.f(b, c, d) syntax Mark 2023-10-27 14:21:56 +0200
  • 09fbf2ab0a add GCD example Mark 2023-10-27 13:50:26 +0200
  • fd2a3382fc fixed tuple reversing type order when initializing Mark 2023-10-24 20:04:14 +0200
  • 5e20f92849 Added the concept of subtypes ... Mark 2023-10-24 09:31:49 +0200
  • ea95a16c30 added better error messages inspired by rustc/cargo Mark 2023-10-23 21:48:15 +0200
  • 62ed8fc2bd remove unnecessary as_list from example iter.mers Mark 2023-10-19 19:45:54 +0200
  • 42288494f0 fix product function and add examples Mark 2023-10-19 19:38:13 +0200
  • 1cb84fea43 change readme Mark 2023-10-19 18:48:27 +0200
  • 6669c8343b fix readme Mark 2023-10-19 18:47:39 +0200
  • b39a768099 . Mark 2023-10-19 18:46:15 +0200
  • 2d79e75ba2 added len function Mark 2023-08-19 23:35:29 +0200
  • ae0e163595 assigning to tuples should work properly now Mark 2023-08-15 19:18:52 +0200