This website requires JavaScript.
Explore
Help
Register
Sign In
humza
/
sml-projects
Watch
1
Star
0
Fork
0
You've already forked sml-projects
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
Files
7045b69ce8cf1b7eef0d72b747cb8e800060fed0
sml-projects
/
fcore
History
Humza Shahid
7045b69ce8
eliminate instance of currying/partial application with constant value (a constant mailbox) is shell/shell.sml
2024-12-17 10:55:58 +00:00
..
app-type.sml
move msgs into AppType.app_type, and refactor AppUpdate.update function to have type (app_type -> app_type) instead of pervious case which was (app_type -> app_type * MailboxType.t list). Reason: no need to allocate/return tuple when can store messages in type directly; previous msg list will be reset after each app update. All tests after refactor are passing.
2024-12-17 10:40:06 +00:00
app-update.sml
move msgs into AppType.app_type, and refactor AppUpdate.update function to have type (app_type -> app_type) instead of pervious case which was (app_type -> app_type * MailboxType.t list). Reason: no need to allocate/return tuple when can store messages in type directly; previous msg list will be reset after each app update. All tests after refactor are passing.
2024-12-17 10:40:06 +00:00
app-with.sml
move msgs into AppType.app_type, and refactor AppUpdate.update function to have type (app_type -> app_type) instead of pervious case which was (app_type -> app_type * MailboxType.t list). Reason: no need to allocate/return tuple when can store messages in type directly; previous msg list will be reset after each app update. All tests after refactor are passing.
2024-12-17 10:40:06 +00:00
bin-search.sml
add 'SearchList.exists' function to fcore/search-list.sml function, and make sure we check if mmatchedIdx exists before inserting or appending (so we maintain set-like semantics where each number exists only once)
2024-11-24 21:38:58 +00:00
build-search-list.sml
eliminate instance of currying/partial application with constant value (a constant mailbox) is shell/shell.sml
2024-12-17 10:55:58 +00:00
cursor.sml
reimplement vi0 and helper functions so that they are likely faster (vi0 bring cursor to start of current line; before, this was done by checking each character in the string backwards, but now it is done by looking at the line metadata, which is faster for us by some constant factor)
2024-11-26 21:57:02 +00:00
rect.sml
replace text-builder.sml's 'buildCursor' function with a new 'Rect.lerp' function (which is in fcore/rect.sml)
2024-11-15 21:14:43 +00:00
search-list.sml
add 'SearchList.exists' function to fcore/search-list.sml function, and make sure we check if mmatchedIdx exists before inserting or appending (so we maintain set-like semantics where each number exists only once)
2024-11-24 21:38:58 +00:00
text-builder.sml
address todo in text-builder.sml by adding prerequisite: always call SearchList.goToNum before calling TextBuilder.build
2024-11-25 04:37:47 +00:00
text-constants.sml
begin moving text window when cursor goes off screen (currently, we only move the window when cursor goes backwards but this works fine and as expected)
2024-10-28 09:34:55 +00:00
text-window.sml
progress implementing searchList data structure
2024-11-11 13:23:37 +00:00