Commit graph

45 commits

Author SHA1 Message Date
Aidan
6afd01da2a
syncing unfinished work with dev 2020-08-22 12:37:06 -07:00
Aidan
4ce1f7137c
better log line, fix issue with sym eval 2020-08-21 18:02:49 -07:00
Aidan
87004ff7fd
fix build from last night 2020-08-21 17:37:54 -07:00
Aidan
ab340ceb0a
perform arg type checking and evaluation before function call 2020-08-21 01:37:04 -07:00
Aidan
90284f2d06
negative number parsing 2020-08-21 00:14:31 -07:00
Aidan
546e1711e5
handle escaped spaces in tokens + filepaths in completions 2020-08-13 12:14:10 -07:00
Aidan
61dd498d27
fix comment parsing 2020-07-29 07:41:35 -07:00
Aidan
1f192607b2
update debug log usage and add fanciness to log printing 2020-07-23 12:08:29 -07:00
Aidan
26e331f331
fix builds 2020-07-19 21:46:21 -07:00
Aidan
fec3550702
ast package full godoc 2020-07-18 14:40:35 -07:00
Aidan
d5edb2bad2
added shell tab complete 2020-07-18 10:44:34 -07:00
Aidan
77ce00970f
print statement should allow for escaping stuff 2020-07-17 23:51:31 -07:00
Aidan
bd22b84699
comments support, script loading support 2020-07-15 18:41:54 -07:00
Aidan
81d299aa5e
fix bug in repeated function calls 2020-07-08 21:09:24 -07:00
Aidan
19a16d8de0
Updated readme's, add prototype function declaration operation 2020-07-04 20:41:10 -07:00
Aidan
c90d445d7d
added ability for user to enter boolean literals 2020-07-03 19:51:03 -07:00
Aidan
4865c7ce92
export var functions 2020-07-03 16:27:02 -07:00
Aidan
0d7eb4139b
dont require top level parens 2020-07-03 01:05:25 -07:00
Aidan
c253dc6375
fix typo, update tag to string function 2020-06-30 20:53:40 -07:00
Aidan
53adeacc6d
use constants for True and False instead of tokens 2020-06-30 20:36:45 -07:00
Aidan
a216d9af41
add rudimentary control flow 2020-06-30 20:27:12 -07:00
Aidan
2ae1145a50
retrofit call functions for new eval alg 2020-06-29 19:15:00 -07:00
Aidan
7c630d5a38
retrofitted arithmetic functions 2020-06-29 12:51:41 -07:00
Aidan
f3e39e156c
bool functions retrofitted for eval change 2020-06-29 12:26:01 -07:00
Aidan
2a2e5b4527
new eval.go 2020-06-29 00:07:09 -07:00
Aidan
89d6a1013b
boolean system 2020-06-28 20:06:55 -07:00
Aidan
ffef8a96e7
call system executables from undefined function calls 2020-06-28 14:13:44 -07:00
Aidan
f2f9c66e03
remove extra mod files 2020-06-28 13:53:24 -07:00
Aidan
baa4ce0300
migrate modules and whatnot to gitlab 2020-06-28 13:51:08 -07:00
Aidan
c7008bb19e
migrate to my main gitlab 2020-06-28 13:47:44 -07:00
Aidan
af184d9176
stdlib Call, fg, bg, $, and cd functions. wow 2020-06-27 20:31:49 -07:00
Aidan
94c9b2beba
avoid disaster regarding setting of env variables from number tokens 2020-06-26 22:00:10 -07:00
Aidan
7c04e3de95
integrate environment variables with vartable 2020-06-26 21:17:18 -07:00
Aidan
6a66c00ae5
show an entire empty list when printing an empty list 2020-06-21 15:37:54 -07:00
Aidan
3b0fb09e30
rework eval loop to unwrap lists when function calls return 2020-06-21 15:32:47 -07:00
Aidan
1889942db8
fixed append bug 2020-06-21 13:59:09 -07:00
Aidan
fe5afcb345
update stdlib append after testing 2020-06-21 13:14:08 -07:00
Aidan
9c25ac21f9
changed table types to support implementing 'let', also integrated stdlib into repl 2020-06-21 12:46:25 -07:00
Aidan
b01415d786
add list functions to stdlib 2020-06-21 12:29:20 -07:00
Aidan
0b3bac7bca
add stdlib package with readme 2020-06-21 11:11:57 -07:00
Aidan
c40aea7326
prototype repl 2020-06-21 01:30:54 -07:00
Aidan
30481d4f78
clean up build errors 2020-06-20 22:56:22 -07:00
Aidan
72e1275e48
we didnt need that type anyways 2020-06-20 21:38:46 -07:00
Aidan
78973ac067
refactored ast tables, added eval method 2020-06-20 20:59:52 -07:00
Aidan
cf3255f015
refactored to correctly use module structure 2020-06-17 00:31:29 -07:00