Commit Graph

  • 0f2a32909c Nooooooo main teo3300 2025-07-28 16:58:54 +09:00
  • 8d704792b1 Some fix teo3300 2025-07-24 13:28:22 +09:00
  • f14b2daaf3 Fixing division teo3300 2025-07-23 10:21:16 +09:00
  • a1692214f6 Fixed *ARGV* teo3300 2025-07-23 09:55:21 +09:00
  • 75057723ff Fixed fractional insertion teo3300 2025-07-23 09:35:11 +09:00
  • 4f528b832a Fixed core and libs teo3300 2025-07-23 09:26:52 +09:00
  • 92be9e4483 Merge branch 'dev' teo3300 2025-07-22 11:49:34 +09:00
  • 1af7d68261 feat(types.rs): Implemented fractional numbers dev teo3300 2025-07-22 11:49:19 +09:00
  • ce9e50f2ed Merge branch 'dev' teo3300 2025-06-13 18:34:30 +09:00
  • 9af7ada706 Removed MalType::Bool teo3300 2025-06-13 18:30:20 +09:00
  • da617713c3 Fixe documentation teo3300 2025-05-10 13:05:02 +09:00
  • de43cdfefb Renaming libraries teo3300 2025-04-15 17:52:32 +09:00
  • 57c2590a84 style(Makefile): whoops teo3300 2025-04-15 13:46:39 +09:00
  • e97a348e80 feat(main.rs-parse_tools.rs): added ability to pass arguments teo3300 2025-04-15 13:45:41 +09:00
  • a173cec94a Touch history file at install teo3300 2025-03-21 12:42:10 +09:00
  • f2f979b11c Fixed install, fixed typo Teo 2025-03-21 12:29:32 +09:00
  • d053a1d854 Adding requests teo3300 2024-10-22 16:36:41 +09:00
  • e17c4d5eae Ensure tests are run BEFORE install... teo3300 2024-10-22 16:35:15 +09:00
  • abb23a8b48 Making all parameters optionals teo3300 2024-06-25 18:27:23 +09:00
  • e7f55424b5 Hidden symbols, split and CSV support teo3300 2024-06-25 02:45:17 +09:00
  • d86bd7f7ae EPrintlns and libs teo3300 2024-06-24 00:42:49 +09:00
  • 55976c58d2 Merge branch 'dev' teo3300 2024-06-22 23:08:16 +09:00
  • 287b96ea7d Adding string processing teo3300 2024-06-22 23:03:25 +09:00
  • 5996af1aea Map/Vector applicaility teo3300 2024-06-22 20:23:24 +09:00
  • 5db1cf1910 Small improvements in function definition teo3300 2024-06-19 16:15:33 +09:00
  • c5406458de Adding collect function teo3300 2024-06-19 15:51:20 +09:00
  • 35716afee9 Defining map and filter with lisp teo3300 2024-06-19 09:11:34 +09:00
  • 3b896fa6c4 Adding map for HOF teo3300 2024-06-17 02:16:51 +09:00
  • fb2aabbcef Adding atom tests and makefile teo3300 2024-06-17 01:02:27 +09:00
  • 1f20079571 Fixing some atom functions teo3300 2024-05-29 08:51:38 +09:00
  • eb894dfffc Adding swap function for atoms teo3300 2024-05-29 08:32:26 +09:00
  • 97f1bd8d82 Adding car and cdr functions teo3300 2024-05-24 18:43:43 +09:00
  • 06adb25362 Implemented Atom type teo3300 2024-05-24 17:31:15 +09:00
  • 0ec8923abc Adding some info functions and tests teo3300 2024-04-16 09:35:35 +09:00
  • 5c9aa39750 Moving forms name on top of eval.rs teo3300 2024-01-27 19:20:41 +09:00
  • 74a8ae0d5e Moving history path in mal teo3300 2024-01-27 18:38:41 +09:00
  • d8f431b739 Moving String to MalStr (Rc<str>) teo3300 2024-01-26 01:20:34 +09:00
  • 7448091fdb Moving forms tests inside mal teo3300 2024-01-25 22:39:39 +09:00
  • d16f93c153 Fixing function call teo3300 2024-01-25 22:36:50 +09:00
  • 2147bc7494 Moving back math because I want it variadic teo3300 2024-01-19 16:59:51 +09:00
  • 7aac258808 Type retrival, moving back some math to core.rs teo3300 2024-01-19 12:32:16 +09:00
  • ec1996ee30 Merge branch 'dev' teo3300 2024-01-18 19:26:27 +09:00
  • 7ea4d17d2e Fixing panic on history save fail teo3300 2024-01-18 18:53:30 +09:00
  • 92e442b93d Redefining most of the arithmetic symbols using lisp teo3300 2024-01-18 18:37:49 +09:00
  • d8c045a5eb Moving even more stuff out of the rust core teo3300 2024-01-18 13:42:41 +09:00
  • aa32495a9d Fixing empty string error teo3300 2024-01-17 22:25:38 +09:00
  • 8ff87a40b1 Removing a bunch of comments teo3300 2024-01-17 21:01:32 +09:00
  • 107522f67d Cleaning clippy teo3300 2024-01-17 20:59:13 +09:00
  • 5648ff7709 Moving a whole bunch of stuff in lisp teo3300 2024-01-17 20:58:25 +09:00
  • 8d305cfd68 Minor fixes teo3300 2024-01-17 19:17:31 +09:00
  • 4f7140009d Minor fixes teo3300 2024-01-17 19:17:04 +09:00
  • 4c55c9219f Fixing history teo3300 2024-01-17 17:32:13 +09:00
  • 6eed79557f No multiline strings for now teo3300 2024-01-17 17:09:08 +09:00
  • 18ca7ddbdf Adding quotation, semiquote macro and env access teo3300 2024-01-17 16:36:18 +09:00
  • 0b9e535b7c From rust's load_file to lisp's load-file teo3300 2024-01-17 13:51:52 +09:00
  • c8ccb16c90 Fixing trailing parenthesis problem in loading files teo3300 2024-01-17 13:27:32 +09:00
  • cf08b7e65a Fixing read-str teo3300 2024-01-17 13:11:52 +09:00
  • 9491983a05 Moving some functios teo3300 2024-01-17 12:07:06 +09:00
  • e6924d42b4 Adding helper functions teo3300 2023-12-29 11:01:12 +09:00
  • 672c73cb4f Clippy fix, removed some Debug traits teo3300 2023-12-27 16:38:21 +09:00
  • 6bc8735af6 Step 6 teo3300 2023-12-27 16:26:46 +09:00
  • 7a5ebe5fa1 Using "Editor" for my mental health teo3300 2023-12-22 09:54:16 +09:00
  • 1c40a971ac Am idiot, forgot to update the files teo3300 2023-12-21 19:42:56 +09:00
  • 28af3f8785 Fixed type for function apply teo3300 2023-12-21 19:34:56 +09:00
  • 0b47444836 Applied step 5 TCO teo3300 2023-12-21 19:25:24 +09:00
  • c6eeb225df Moving to TCO teo3300 2023-12-19 11:34:38 +09:00
  • 816a09504a Other tests teo3300 2023-12-06 11:35:55 +09:00
  • 83e45334a5 Adding tests teo3300 2023-11-26 19:48:54 +09:00
  • 1f47c9f57e Added some other tests teo3300 2023-11-25 22:29:06 +09:00
  • 1ea3ecbb92 Ok, maybe I should run Cargo fmt BEFORE teo3300 2023-11-25 20:36:21 +09:00
  • 0cbfaaafec Some more tests teo3300 2023-11-25 20:30:21 +09:00
  • 2d5791a766 Adding test for reader.rs teo3300 2023-11-22 18:26:28 +09:00
  • 78dee9c848 Added some definition to core teo3300 2023-11-21 23:09:39 +09:00
  • 136ef726f3 Functional programming goes brr teo3300 2023-11-17 22:15:38 +09:00
  • 4a695a635e Clippy doing stuff teo3300 2023-11-16 16:02:33 +09:00
  • 0e85435635 Better? type management teo3300 2023-11-15 18:25:38 +09:00
  • 3c5b03a2a8 Cleaned code teo3300 2023-11-15 17:42:23 +09:00
  • 695c42010c Using Rc for everything teo3300 2023-11-15 10:50:29 +09:00
  • f240d31f27 Created core file teo3300 2023-11-14 20:55:28 +09:00
  • 0cca2f2b9b Improved read teo3300 2023-11-14 10:29:39 +09:00
  • a3d402fed2 Improved file loading and repl teo3300 2023-11-13 22:08:55 +09:00
  • 6e45205904 Small fixino teo3300 2023-10-25 15:52:13 +09:00
  • 21a7c9e695 Implementing side-stuff teo3300 2023-10-25 15:31:44 +09:00
  • 88e9964d9a Recursion finally works teo3300 2023-08-06 18:26:08 +02:00
  • 81cfe11092 Not really like this fix either teo3300 2023-07-27 16:57:29 +02:00
  • 24a42d5628 Implemented fn* special form teo3300 2023-07-27 16:50:45 +02:00
  • fc7328167a Added do form teo3300 2023-07-26 18:33:30 +02:00
  • 67a9c6d0ae Implementing conditional and integer comparators teo3300 2023-07-24 23:31:42 +02:00
  • 6f28ca5df6 Fixed panic with let* teo3300 2023-07-08 12:49:34 +02:00
  • 148196dae5 Change code syntax to make it a bit better teo3300 2023-07-08 12:48:53 +02:00
  • 308d239ebc Update README.md Matteo Rogora 2023-07-08 12:04:01 +02:00
  • cf68e7094d Cleaning some match statements in eval.rs teo3300 2023-06-21 13:47:24 +02:00
  • d7173c393c Implemented let* special function teo3300 2023-06-21 12:17:31 +02:00
  • 3456a62879 Implemented def! teo3300 2023-06-18 01:00:00 +02:00
  • b3b1e7f5ae Ignoring editor save file teo3300 2023-06-15 17:33:27 +02:00
  • c8e83ee7a8 Moving to (hopefully) proper references teo3300 2023-06-14 00:45:51 +02:00
  • fe92bbcaa1 Preparing to implement multiple environments teo3300 2023-06-13 23:59:39 +02:00
  • d1c56b02bb Added pointer for outer environment teo3300 2023-06-12 00:54:15 +02:00
  • 58cf35a039 Went back to fixed iterative Int eval teo3300 2023-06-11 16:30:39 +02:00
  • f5b324d8f1 Fixed integer operations evaluation recursively teo3300 2023-06-11 16:06:54 +02:00