Devine Lu Linvega
170cfde437
Empty rules point to a null byte
2024-05-21 10:41:27 -07:00
Devine Lu Linvega
ff0c53cf68
Join memory during undefinition
2024-05-21 10:36:14 -07:00
Devine Lu Linvega
fc903be471
Returned the input formatter
2024-05-17 09:45:30 -07:00
Devine Lu Linvega
97a686913c
Raw byte export
2024-05-13 15:31:14 -07:00
Devine Lu Linvega
5419d9579a
Keep input format during arithmetic
2024-05-13 15:14:37 -07:00
Devine Lu Linvega
f88bb1f137
Use macro for chex
2024-05-13 14:37:21 -07:00
Devine Lu Linvega
f7a2b49120
Added hex output
2024-05-13 12:32:44 -07:00
Devine Lu Linvega
549d7d5218
Explode should not include the closing paren
2024-05-10 20:35:49 -07:00
Devine Lu Linvega
8d49821fdd
Allow input of utf8 characters
2024-05-10 20:24:47 -07:00
Devine Lu Linvega
16cb1823c4
Empty rules are leaving empty lists behind
2024-05-10 20:17:05 -07:00
Devine Lu Linvega
a97e6b1963
Removed check for empty input
2024-05-10 19:59:59 -07:00
Devine Lu Linvega
c89013f263
Allow for unicode
2024-05-10 14:36:58 -07:00
Devine Lu Linvega
4a57c3c564
Catch empty rules
2024-05-10 14:25:54 -07:00
Devine Lu Linvega
e80db68aa6
Use NULL for empty rules
2024-05-10 14:05:15 -07:00
Devine Lu Linvega
e3316d6cbe
Lambda should not print when application fail
2024-05-10 09:52:03 -07:00
Devine Lu Linvega
3cbd3d196d
Faster parse frag
2024-05-10 09:45:58 -07:00
Devine Lu Linvega
318a5fddf5
Reformatted parse_frag
2024-05-10 09:36:40 -07:00
Devine Lu Linvega
f6d0cc8ece
Use copy() in parse_frag
2024-05-10 09:31:09 -07:00
Devine Lu Linvega
0de5bb473b
Improved implementation of file_import
2024-05-10 08:42:37 -07:00
Devine Lu Linvega
fec9cffcd6
Removed formatter for file input
2024-05-09 21:01:55 -07:00
Devine Lu Linvega
87cc3e816f
Abstracted copy string
2024-05-09 16:45:34 -07:00
Devine Lu Linvega
2ce9aadd56
Added file_import
2024-05-09 16:17:12 -07:00
Devine Lu Linvega
defe9ed963
Housekeeping
2024-05-09 15:15:04 -07:00
Devine Lu Linvega
002da4bcc2
Abstracted writing
2024-05-09 14:24:21 -07:00
Devine Lu Linvega
680a039cf9
Removed lambda rule memory
2024-05-07 08:20:39 -07:00
Devine Lu Linvega
09dd2a9795
Added CapitalExs mandelbrot
2024-05-07 07:55:04 -07:00
Devine Lu Linvega
0f3c1b4fb8
Print output
2024-05-04 14:47:31 -07:00
Devine Lu Linvega
7c247d7181
Smarter clean up of dirty registers
2024-05-04 12:34:38 -07:00
Devine Lu Linvega
19d03dc116
Do not consume dictionary in lambdas
2024-05-04 12:25:19 -07:00
Devine Lu Linvega
e1f4641f69
Moved print out of write_tail
2024-05-02 16:02:33 -07:00
Devine Lu Linvega
b52a4adb2f
Fixed rw counter
2024-04-29 14:05:37 -07:00
Devine Lu Linvega
8d207d42a5
Fixed off by one rule id
2024-04-29 09:54:37 -07:00
Devine Lu Linvega
4078919811
Replaced ari for loop with while
2024-04-29 09:50:43 -07:00
Devine Lu Linvega
c619581739
Fixed rewrite count
2024-04-29 09:46:27 -07:00
Devine Lu Linvega
d24af00098
Added negative numbers support
2024-04-29 09:08:41 -07:00
Devine Lu Linvega
3d9ecb0b7b
Housekeeping
2024-04-28 21:23:27 -07:00
Devine Lu Linvega
fb394db72d
Fixed issue with empty ?~ filling in blanks
2024-04-28 20:58:47 -07:00
Devine Lu Linvega
c644597eac
Fixed issue with delayed output
2024-04-28 20:49:27 -07:00
Devine Lu Linvega
e84ef37c5d
Housekeeping
2024-04-28 20:37:53 -07:00
Devine Lu Linvega
c9e932765a
Added logic operators to ALU
2024-04-28 20:13:51 -07:00
Devine Lu Linvega
0a1b6bfb5c
Added rest of ALU
2024-04-28 20:07:41 -07:00
Devine Lu Linvega
25837b08f9
Starting ALU
2024-04-28 19:45:46 -07:00
Devine Lu Linvega
53b89bcf65
Isolated device read/write functions
2024-04-28 18:55:03 -07:00
Devine Lu Linvega
06c5c3c3da
Display references in debug
2024-04-28 12:32:46 -07:00
Sebastian LaVine
42ab70b09d
Re-add stderr usage
...
This commit spiritually reverts 392e05d
.
With debug messages and interpreter state sent to stderr and the actual
output of the program sent to stdout, it is easier to read both
independently. For instance, one can redirect stdout or stderr to
another terminal window to keep an eye on both outputs independently:
bin/modal examples/hello.modal >/dev/pts/5
2024-04-28 08:42:25 -07:00
Devine Lu Linvega
f5cd5d3fa3
Removed extra check
2024-04-27 21:21:15 -07:00
Devine Lu Linvega
481e2b56cf
Housekeeping
2024-04-27 21:12:14 -07:00
Devine Lu Linvega
93326ecf73
Merged rule parsers
2024-04-27 15:06:00 -07:00
Devine Lu Linvega
dd1fddb20c
Removed rules compilation step
2024-04-27 14:47:06 -07:00
Devine Lu Linvega
d520ab8489
Added tests, ignoring empty rules
2024-04-27 12:30:40 -07:00