Commit Graph

914 Commits

Author SHA1 Message Date
a7ae25ec08 Add example game using raylib 2024-09-08 19:49:47 -04:00
f86cc6549f Bugfixes 2024-09-08 19:33:49 -04:00
6d986e1f04 Add vector :norm() 2024-09-08 18:48:22 -04:00
aeed1992e9 Fix nearly every GCC warning and add __attribute__((pure/const)) where
appropriate
2024-09-08 17:17:15 -04:00
cf9d5b1619 $/{!..}/ is the same as $/{end}/ 2024-09-07 03:02:37 -04:00
6bacf34211 Fix captures for {..} optimization 2024-09-07 03:00:42 -04:00
cbf0bc9207 Optimization to terminate pattern searches early if there's a greedy
{..} at the end
2024-09-07 02:51:14 -04:00
5927ba86e3 Optimize text matching 2024-09-07 02:46:01 -04:00
b0d806a1f0 Add unicode name escapes: \U[penguin] 2024-09-07 01:43:36 -04:00
0a4d18c8bd Bugfix uninitialized variables 2024-09-07 01:07:13 -04:00
6eaf1405d0 Document README 2024-09-07 00:50:54 -04:00
5f9b75d866 Use exit() more 2024-09-07 00:48:13 -04:00
7a4bf8d3d8 Use exit() 2024-09-07 00:45:55 -04:00
cf7ea6fbef Add exit() function 2024-09-07 00:44:47 -04:00
2bc948567e Check for empty files 2024-09-07 00:35:57 -04:00
11487cd835 Clean up and rename dependency tool 2024-09-07 00:33:07 -04:00
3f16e95127 USAGE and HELP need an underscore prefix so they're not imported into
other files. Also fixed up dependency tool so it works good now
2024-09-07 00:26:30 -04:00
c454bfa3c4 Some improvements 2024-09-07 00:03:17 -04:00
8670cbf943 Make {start} and {end} non-capturing 2024-09-06 23:12:15 -04:00
a38d023da1 Update files and add new dependency printer tool 2024-09-06 23:02:15 -04:00
6cc5562791 Support using text in conditionals 2024-09-06 23:01:31 -04:00
4503824271 Add path resolving 2024-09-06 22:39:42 -04:00
a90ef1973f Don't parse suffixes on interpolations 2024-09-06 22:30:46 -04:00
6ae210f37b Add resolve_path() 2024-09-06 15:39:20 -04:00
594d1a627f Fix some C string and path resolving issues 2024-09-06 15:39:00 -04:00
9581231408 Remove unused 'import' keyword 2024-09-06 15:01:27 -04:00
fba8c90687 Fix partial edit 2024-09-06 14:50:48 -04:00
4291b36e2c Fix header compilation 2024-09-06 14:50:00 -04:00
176205a22d Print stack trace if $TOMO_STACKTRACE is set 2024-09-06 14:41:34 -04:00
817235cfbc Check for .tm file extension 2024-09-06 14:27:49 -04:00
7b57090564 Use 'when' expression 2024-09-06 14:16:45 -04:00
11fa4f548c Support 'when' statements as expressions 2024-09-06 14:15:55 -04:00
7239ec4083 Bugfixes for lambdas that have a trailing abort statement (and print
statements aren't those)
2024-09-06 12:33:28 -04:00
507b6df5c0 Document coroutine 2024-09-06 12:33:18 -04:00
a7c1d27b09 Example coroutine library 2024-09-06 12:29:36 -04:00
589dacba30 Tweak gitignore 2024-09-06 12:20:58 -04:00
c94fec092e Add example 2024-09-06 12:19:52 -04:00
79d08c809a Ensure HELP and USAGE are initialized when running CLI program 2024-09-06 12:18:28 -04:00
b36d4eaf67 Fix test 2024-09-06 12:17:43 -04:00
4b352f89a3 Add Shell dsl type 2024-09-06 11:37:33 -04:00
5221584d28 Minor cleanup 2024-09-06 11:37:16 -04:00
57b9719715 Add convenience function for debug printing 2024-09-06 11:36:42 -04:00
fa56d845c0 Add missing file 2024-09-06 11:35:42 -04:00
c075deeab4 Actual fix for incref issue 2024-09-06 04:14:50 -04:00
dc7ee868a6 Speculative fix for some incref issues 2024-09-06 04:11:00 -04:00
89a1f8a401 Misc fixes 2024-09-06 04:10:41 -04:00
e47c45a93b Bugfix for "":join(table.keys) 2024-09-06 03:46:35 -04:00
84a4d94ca6 Flush stdout more 2024-09-06 03:29:51 -04:00
c789d25878 Text overhaul 2024-09-06 03:29:07 -04:00
e0356e07c6 Uhhhh, apparently clang treats ??? as a trigraph unless you specify some
compiler flags.
2024-09-06 00:28:03 -04:00