2023-11-23 20:19 | Escape newline character to space | Ed van Bruggen | 1 | +2 | -2 |
2023-11-23 20:16 | Fix reading of strings | Ed van Bruggen | 1 | +11 | -15 |
2023-11-13 03:58 | Negative nth number get element from end of list | Ed van Bruggen | 1 | +4 | -2 |
2023-07-30 21:41 | Add undefine! builtin to remove variable | Ed van Bruggen | 1 | +18 | -0 |
2022-01-06 05:39 | Make Void variable not procedure | Ed van Bruggen | 4 | +26 | -34 |
2022-01-06 01:58 | Simplify doc string look up | Ed van Bruggen | 1 | +4 | -6 |
2022-01-05 23:43 | Update year | Ed van Bruggen | 8 | +8 | -8 |
2022-01-02 02:24 | Add not equal function | Ed van Bruggen | 2 | +12 | -1 |
2022-01-02 02:14 | Add tests for new list functions | Ed van Bruggen | 1 | +50 | -31 |
2022-01-01 00:54 | Add every? and everyp? list functions | Ed van Bruggen | 1 | +13 | -1 |
2022-01-01 00:42 | Add convert list function | Ed van Bruggen | 1 | +6 | -0 |
2022-01-01 00:39 | Add keep and remove list functions | Ed van Bruggen | 1 | +12 | -1 |
2022-01-01 00:07 | Create hex dump from dependencies of recipe | Ed van Bruggen | 1 | +1 | -1 |
2021-03-26 04:53 | Fix tisp file names in Makefile | Ed van Bruggen | 1 | +1 | -1 |
2021-03-25 07:28 | Don't allow modifying primitive variables with set | Ed van Bruggen | 1 | +2 | -0 |
2021-03-25 07:26 | Add primitive procedure documentation | Ed van Bruggen | 4 | +49 | -15 |
2021-03-25 06:42 | Document core tisp functions | Ed van Bruggen | 2 | +98 | -39 |
2021-03-25 03:05 | Replace Func uses with @ | Ed van Bruggen | 1 | +3 | -5 |
2021-03-25 01:13 | Split man page into CLI and language pages | Ed van Bruggen | 6 | +412 | -354 |
2021-01-16 08:01 | Remove strlen function in replace for get len | Ed van Bruggen | 1 | +0 | -13 |
2021-01-16 07:50 | Return time in milliseconds | Ed van Bruggen | 1 | +2 | -2 |
2021-01-16 07:48 | Update copyright year | Ed van Bruggen | 8 | +8 | -8 |
2021-01-09 23:07 | Remove numerator and denominator functions | Ed van Bruggen | 2 | +0 | -12 |
2021-01-09 23:01 | Fix get numerator and denominator | Ed van Bruggen | 2 | +7 | -7 |
2021-01-09 10:31 | Make version variable not function | Ed van Bruggen | 1 | +4 | -10 |
2021-01-09 10:29 | Rename time to now and timeit to time | Ed van Bruggen | 2 | +13 | -9 |
2021-01-09 08:48 | Rename lambda and macro to Func and Macro | Ed van Bruggen | 4 | +40 | -37 |
2021-01-08 23:29 | Fix seg fault with anonymous function | Ed van Bruggen | 1 | +5 | -6 |
2021-01-08 09:31 | Print void so it is self evaluating | Ed van Bruggen | 2 | +21 | -20 |
2021-01-08 07:43 | Add specialform and builtin type checkers | Ed van Bruggen | 1 | +24 | -22 |
2021-01-05 03:47 | Fix unquote-splice for non pair values | Ed van Bruggen | 2 | +25 | -19 |
2020-12-27 05:53 | Add defined? function | Ed van Bruggen | 2 | +21 | -0 |
2020-12-25 02:31 | Separate def doc into its different syntaxes | Ed van Bruggen | 1 | +4 | -2 |
2020-10-29 23:44 | Support reading of lists with different characters | Ed van Bruggen | 1 | +8 | -11 |
2020-10-28 05:54 | Support optional missing argument list for lambda | Ed van Bruggen | 4 | +32 | -19 |
2020-10-28 05:14 | Implment unquote-splice | Ed van Bruggen | 4 | +64 | -28 |
2020-10-25 23:31 | defmacro error on incorrect format | Ed van Bruggen | 1 | +7 | -1 |
2020-10-25 22:39 | Always print function name and arguments from doc | Ed van Bruggen | 1 | +25 | -25 |
2020-10-25 06:31 | Use numerator and denominator as ratios' get prop | Ed van Bruggen | 2 | +4 | -4 |
2020-10-25 06:17 | Only print character not able to be read | Ed van Bruggen | 1 | +1 | -1 |
2020-10-25 06:06 | Have mk_list take multiple values instead of array | Ed van Bruggen | 3 | +21 | -19 |
2020-10-25 05:37 | Use quasiquote to simplify English list accessors | Ed van Bruggen | 1 | +6 | -7 |
2020-10-22 09:16 | Add speical form type switch cases | Ed van Bruggen | 1 | +5 | -0 |
2020-10-21 08:04 | Add mk_val() to remove need for alloc wrappers | Ed van Bruggen | 2 | +49 | -76 |
2020-10-21 05:23 | Add quit variable to explain how to exit REPL | Ed van Bruggen | 1 | +1 | -0 |
2020-10-18 07:16 | Add max argument C macro for built-ins | Ed van Bruggen | 2 | +6 | -2 |
2020-10-13 02:10 | Seperate primitive type into special form | Ed van Bruggen | 6 | +209 | -241 |
2020-10-10 21:30 | Implement numerator and denominator with get | Ed van Bruggen | 2 | +2 | -21 |
2020-10-07 21:26 | Use comma operator to simplify error handling | Ed van Bruggen | 3 | +12 | -21 |
2020-10-07 07:30 | Abbreviate type consts and prefix with tsp | Ed van Bruggen | 7 | +142 | -142 |
2020-10-07 02:13 | Fix doc to use println function | Ed van Bruggen | 1 | +2 | -2 |
2020-10-07 02:12 | Capitalize void, bool, and pair type creators | Ed van Bruggen | 6 | +16 | -15 |
2020-10-05 18:46 | Fix function name in error message | Ed van Bruggen | 1 | +1 | -1 |
2020-10-05 18:45 | Update gitignore | Ed van Bruggen | 1 | +2 | -2 |
2020-10-05 07:25 | Print errors as comments | Ed van Bruggen | 3 | +8 | -12 |
2020-10-05 05:20 | Rename time tib to os and add cd!, pwd functions | Ed van Bruggen | 5 | +90 | -57 |
2020-10-04 02:55 | Rename tibs header variable | Ed van Bruggen | 3 | +4 | -5 |
2020-10-03 03:45 | Remove outdated string printing logic | Ed van Bruggen | 1 | +1 | -4 |
2020-10-03 03:35 | Captialize type names | Ed van Bruggen | 8 | +170 | -164 |
2020-09-30 03:05 | Use sigaction to handle signals | Ed van Bruggen | 1 | +4 | -8 |
2020-09-18 01:11 | Rename define primitive to def | Ed van Bruggen | 9 | +167 | -167 |
2020-07-14 08:17 | Rename tibs folder to tib, split up lib.tsp | Ed van Bruggen | 17 | +1119 | -1117 |
2020-07-12 01:10 | Don't quote t when printing | Ed van Bruggen | 1 | +1 | -0 |
2020-06-02 07:34 | Add run function to evaluate and print tisp file | Ed van Bruggen | 1 | +1 | -0 |
2020-06-02 07:34 | Remove var macro | Ed van Bruggen | 1 | +1 | -6 |
2020-06-02 07:31 | Fix power op to sometimes return exact expression | Ed van Bruggen | 1 | +2 | -2 |
2020-06-01 19:46 | Rename type to typeof | Ed van Bruggen | 4 | +17 | -17 |
2020-06-01 08:26 | Make symbol self evaluating if only arg to define | Ed van Bruggen | 3 | +9 | -7 |
2020-05-27 07:20 | Remove config for self returning symbols | Ed van Bruggen | 2 | +0 | -7 |
2020-04-16 02:06 | Use display to print type formated values | Ed van Bruggen | 5 | +61 | -62 |
2020-04-12 19:01 | Record function calls upon error in bt variable | Ed van Bruggen | 1 | +16 | -2 |
2020-04-04 05:11 | Define nil symbol directly in C | Ed van Bruggen | 2 | +1 | -1 |
2020-04-01 06:51 | Minor renames | Ed van Bruggen | 3 | +4 | -3 |
2020-03-31 06:45 | Add executable as dependency for man page recipe | Ed van Bruggen | 1 | +2 | -2 |
2020-03-30 02:44 | Fix install recipe to actually copy man page | Ed van Bruggen | 1 | +1 | -0 |
2020-03-28 03:01 | Compare functions and macros for equality | Ed van Bruggen | 1 | +5 | -1 |
2020-03-27 23:13 | Return procedure's name as symbol | Ed van Bruggen | 1 | +2 | -2 |
2020-03-27 09:36 | Check correct integer bounds in hash | Ed van Bruggen | 1 | +1 | -2 |
2020-03-26 07:34 | Add doc string registry to document primitives | Ed van Bruggen | 3 | +77 | -9 |
2020-03-25 23:55 | Add dist make recipe to create tarball | Ed van Bruggen | 1 | +9 | -1 |
2020-03-25 23:48 | Rename libs.tsp.h to tibs.tsp.h | Ed van Bruggen | 3 | +6 | -6 |
2020-03-23 19:49 | Add save and open to read and write binary files | Ed van Bruggen | 1 | +50 | -0 |
2020-03-23 04:13 | Replace complicated code to generate trig inverses | Ed van Bruggen | 1 | +13 | -13 |
2020-03-21 08:08 | Display empty list as nil | Ed van Bruggen | 2 | +78 | -77 |
2020-03-21 07:50 | Stort procedure name to be displayed | Ed van Bruggen | 3 | +51 | -53 |
2020-03-21 01:25 | Add increment and decrement macros | Ed van Bruggen | 1 | +5 | -0 |
2020-03-20 08:47 | Add default function to return a val if given nil | Ed van Bruggen | 1 | +8 | -0 |
2020-03-19 08:48 | Add doc function to print doc string of procedure | Ed van Bruggen | 1 | +6 | -0 |
2020-03-19 08:47 | Add get primitive to access properties of types | Ed van Bruggen | 2 | +58 | -0 |
2020-03-19 07:43 | Add var syntastic sugar macro | Ed van Bruggen | 1 | +6 | -0 |
2020-03-19 05:40 | Add pair procedure to convert type to pair | Ed van Bruggen | 1 | +11 | -0 |
2020-03-15 04:44 | Add boolean type caster | Ed van Bruggen | 1 | +5 | -3 |
2020-03-15 04:08 | Support composing functions with many arguments | Ed van Bruggen | 2 | +8 | -4 |
2020-03-12 07:42 | Prevent REPL from being terminated with CTRL+C | Ed van Bruggen | 1 | +10 | -0 |
2020-03-12 07:33 | Prevent executable from printing void | Ed van Bruggen | 1 | +1 | -1 |
2020-03-10 23:35 | Always print void type as #<void> | Ed van Bruggen | 2 | +64 | -74 |
2020-01-27 20:47 | Remove need for DEBUG flag in tisp.c and header | Ed van Bruggen | 3 | +4 | -18 |
2020-01-22 22:36 | Add switch, head, and tail tests | Ed van Bruggen | 1 | +43 | -32 |
2020-01-19 21:00 | Add head and tail list functions | Ed van Bruggen | 1 | +22 | -6 |
2020-01-15 22:38 | Return exit code of tisp from tsp script | Ed van Bruggen | 1 | +1 | -1 |
2020-01-15 22:35 | If no arguments are given launch REPL | Ed van Bruggen | 4 | +15 | -8 |
2020-01-13 07:56 | Add switch macro for cond compares to same value | Ed van Bruggen | 1 | +11 | -1 |
2020-01-08 07:40 | Update documentation to latest tisp version | Ed van Bruggen | 3 | +201 | -115 |
2020-01-06 22:32 | Fix seg fault if file ends before closing paren | Ed van Bruggen | 1 | +7 | -0 |
2020-01-06 07:45 | Only recompile main and test when tsp code changes | Ed van Bruggen | 1 | +4 | -2 |
2020-01-04 03:29 | Add compose function | Ed van Bruggen | 2 | +10 | -0 |
2020-01-04 00:55 | Fix assert macro w/ quasiquote | Ed van Bruggen | 1 | +2 | -2 |
2020-01-02 19:49 | Add any? type function | Ed van Bruggen | 1 | +3 | -2 |
2020-01-02 08:41 | Update copyright year | Ed van Bruggen | 8 | +8 | -8 |
2020-01-02 08:28 | Fix makefile not recompiling test.c | Ed van Bruggen | 1 | +3 | -1 |
2019-12-31 09:45 | Add basic quasiquote macro | Ed van Bruggen | 2 | +47 | -7 |
2019-12-31 09:10 | Have set! return new value of variable | Ed van Bruggen | 3 | +7 | -10 |
2019-12-29 09:32 | Add list filter function | Ed van Bruggen | 2 | +18 | -11 |
2019-12-29 07:42 | Have sgn preserve number type | Ed van Bruggen | 2 | +2 | -2 |
2019-12-29 05:41 | Add error message to nth for out of bounds | Ed van Bruggen | 1 | +4 | -2 |
2019-12-27 07:38 | Add strlen function | Ed van Bruggen | 1 | +15 | -1 |
2019-12-25 04:24 | String and symbol to concatenate into single value | Ed van Bruggen | 3 | +61 | -29 |
2019-12-25 02:32 | Define all inverse trig functions with a loop | Ed van Bruggen | 1 | +16 | -6 |
2019-12-24 09:50 | Allow easy syntax for multiline functions in let | Ed van Bruggen | 1 | +1 | -1 |
2019-12-24 08:54 | Define English list element accessors | Ed van Bruggen | 1 | +11 | -0 |
2019-12-24 01:59 | Optional file name for newline to append a newline | Ed van Bruggen | 1 | +4 | -1 |
2019-12-24 01:58 | Allow write to append file | Ed van Bruggen | 3 | +11 | -5 |
2019-12-24 01:45 | Flush simple REPL prompt before getting input | Ed van Bruggen | 1 | +3 | -1 |
2019-12-23 03:22 | Fix seg fault if no input is given | Ed van Bruggen | 1 | +1 | -1 |
2019-12-23 02:36 | Replace list_last with eval_seq | Ed van Bruggen | 3 | +20 | -18 |
2019-12-22 07:40 | Close file if opened in write | Ed van Bruggen | 1 | +4 | -1 |
2019-12-20 04:01 | Fix recur by using recursive let | Ed van Bruggen | 1 | +6 | -4 |
2019-12-20 04:00 | Reimplement let enabling recursion inside bindings | Ed van Bruggen | 1 | +7 | -1 |
2019-12-19 01:52 | Evaluate expression given to eval in global scope | Ed van Bruggen | 1 | +1 | -1 |
2019-12-19 01:40 | Only define values in local scope | Ed van Bruggen | 1 | +1 | -4 |
2019-12-18 07:58 | Differentiate state and environment to fix eval | Ed van Bruggen | 9 | +326 | -359 |
2019-12-16 10:04 | Add list dot product function | Ed van Bruggen | 1 | +6 | -0 |
2019-12-16 09:56 | Add true and false keywords | Ed van Bruggen | 1 | +3 | -3 |
2019-12-12 08:18 | Add defmacro to define macros with nicer syntax | Ed van Bruggen | 1 | +46 | -48 |
2019-12-12 07:32 | Incorporate file string directly into Env struct | Ed van Bruggen | 5 | +110 | -99 |
2019-11-28 01:26 | Only have skip_ws remove newlines if told to | Ed van Bruggen | 2 | +14 | -15 |
2019-11-27 07:59 | Error in lib if list given is an incorrect form | Ed van Bruggen | 1 | +6 | -3 |
2019-11-27 07:04 | Add atom? type check | Ed van Bruggen | 1 | +1 | -0 |
2019-11-27 05:00 | Check for NULL from tisp_eval in main | Ed van Bruggen | 1 | +9 | -6 |
2019-11-25 07:56 | Preserve number type with sgn | Ed van Bruggen | 2 | +10 | -10 |
2019-11-21 06:59 | list? only true if given nil terminated list | Ed van Bruggen | 1 | +1 | -1 |
2019-11-20 07:16 | Add quasiquote and unquote character shorthands | Ed van Bruggen | 1 | +15 | -3 |
2019-11-18 22:32 | Check if tisp_read is NULL | Ed van Bruggen | 3 | +7 | -4 |
2019-11-17 07:52 | More error checks when running tests | Ed van Bruggen | 1 | +5 | -3 |
2019-11-15 00:43 | Add count list function | Ed van Bruggen | 2 | +10 | -0 |
2019-11-14 02:41 | Change order of nth function arguments | Ed van Bruggen | 2 | +17 | -17 |
2019-11-10 10:04 | Add comments to C library code | Ed van Bruggen | 1 | +19 | -6 |
2019-10-31 05:39 | Add assert macro | Ed van Bruggen | 1 | +5 | -0 |
2019-10-30 00:32 | Define do in tisp, not as primitive | Ed van Bruggen | 4 | +10 | -19 |
2019-10-28 18:57 | Add mutable stack functions | Ed van Bruggen | 2 | +35 | -0 |
2019-10-27 19:52 | Add do0, evaluate arguments returning first result | Ed van Bruggen | 1 | +2 | -0 |
2019-10-26 20:53 | Add functional stacks procedures | Ed van Bruggen | 2 | +22 | -0 |
2019-10-24 19:23 | Add set! primitive | Ed van Bruggen | 2 | +44 | -13 |
2019-10-22 08:41 | Replace print primitive with write | Ed van Bruggen | 3 | +36 | -27 |
2019-10-20 23:58 | Add string tib | Ed van Bruggen | 3 | +87 | -1 |
2019-10-19 01:41 | Don't clean test.out, auto removed in test | Ed van Bruggen | 1 | +1 | -1 |
2019-10-18 02:07 | Reorganize tests | Ed van Bruggen | 1 | +30 | -48 |
2019-10-18 01:59 | Add more general memp function | Ed van Bruggen | 2 | +18 | -10 |
2019-10-18 01:41 | Set default C compiler only if one is not given | Ed van Bruggen | 1 | +1 | -1 |
2019-10-16 00:36 | cond return void not nil if no conditions are met | Ed van Bruggen | 3 | +6 | -6 |
2019-10-14 23:22 | Fix ans not being referable from repl | Ed van Bruggen | 1 | +2 | -2 |
2019-10-13 02:02 | Error primitive to print message and return error | Ed van Bruggen | 1 | +20 | -0 |
2019-10-13 01:43 | Don't keep evaluating list upon error | Ed van Bruggen | 1 | +8 | -8 |
2019-10-12 06:52 | Add cube, inc, and dec | Ed van Bruggen | 1 | +3 | -0 |
2019-10-12 06:45 | Rename int and dec to integer and decimal | Ed van Bruggen | 2 | +28 | -28 |
2019-10-11 04:07 | Define inverse trig functions | Ed van Bruggen | 1 | +7 | -0 |
2019-10-10 07:29 | Test standard list functions | Ed van Bruggen | 1 | +57 | -5 |
2019-10-10 06:57 | Clean up list manipulation functions | Ed van Bruggen | 1 | +25 | -24 |
2019-10-10 06:49 | Add list reverse function | Ed van Bruggen | 1 | +6 | -0 |
2019-10-09 06:50 | Use nil symbol instead of equivalent empty list | Ed van Bruggen | 1 | +4 | -4 |
2019-10-07 07:17 | Allow for single symbol in lambda argument list | Ed van Bruggen | 1 | +0 | -4 |
2019-10-07 06:56 | Remove foreach, always use map instead | Ed van Bruggen | 1 | +5 | -9 |
2019-10-07 05:39 | Allow let and recur multi expression bodies | Ed van Bruggen | 1 | +4 | -4 |
2019-10-05 20:05 | Support statically included tisp code with xxd | Ed van Bruggen | 8 | +26 | -9 |
2019-10-05 00:03 | Add list length function | Ed van Bruggen | 1 | +6 | -0 |
2019-10-05 00:01 | Add recur macro to do local recursion | Ed van Bruggen | 1 | +3 | -0 |
2019-10-04 06:30 | Add macro to check for minimum number of arguments | Ed van Bruggen | 2 | +13 | -10 |
2019-10-03 04:24 | Set optional function arg to nil if not given | Ed van Bruggen | 1 | +1 | -1 |
2019-10-01 07:07 | Don't use print format when unneeded and unsafe | Ed van Bruggen | 1 | +1 | -1 |
2019-10-01 07:03 | Fix possible seg fault in read_sym | Ed van Bruggen | 1 | +1 | -1 |
2019-09-30 07:24 | Add time tib | Ed van Bruggen | 3 | +57 | -1 |
2019-09-28 01:32 | Use cons? to check if a value is a single cons | Ed van Bruggen | 1 | +1 | -1 |
2019-09-25 06:16 | Add zip function to create a list of pairs | Ed van Bruggen | 1 | +6 | -0 |
2019-09-24 06:58 | Add list* to create improper list | Ed van Bruggen | 1 | +4 | -0 |
2019-09-24 06:47 | Fix apply evaluating arguments twice | Ed van Bruggen | 1 | +3 | -1 |
2019-09-23 03:46 | Fix typo which coincidently worked | Ed van Bruggen | 2 | +3 | -8 |
2019-09-23 01:31 | Only call hash_grow if hash needs to grow | Ed van Bruggen | 1 | +10 | -9 |
2019-09-21 23:38 | Error if function name is not symbol | Ed van Bruggen | 1 | +5 | -1 |
2019-09-21 07:04 | Remove need for tib headers | Ed van Bruggen | 5 | +5 | -5 |
2019-09-21 00:39 | Support -c for running code from command line | Ed van Bruggen | 1 | +22 | -13 |
2019-09-20 06:47 | Switch order of function and list in foreach | Ed van Bruggen | 1 | +10 | -10 |
2019-09-16 00:22 | Compartmentalize function scopes with linked hashs | Ed van Bruggen | 2 | +24 | -30 |
2019-09-12 22:38 | Dynamically allocate new symbols like strings are | Ed van Bruggen | 1 | +2 | -1 |
2019-09-11 04:27 | Correct printed name of lambda function upon error | Ed van Bruggen | 1 | +1 | -1 |
2019-09-11 04:25 | Evaluate procedures in own internal function | Ed van Bruggen | 1 | +26 | -20 |
2019-09-07 21:37 | Add macro type test | Ed van Bruggen | 1 | +1 | -0 |
2019-09-06 23:34 | Add list boolean functions empty? cons? and pair? | Ed van Bruggen | 1 | +3 | -0 |
2019-09-04 09:31 | Add int and rounding function tests | Ed van Bruggen | 1 | +61 | -28 |
2019-09-02 09:29 | Add truncate rounding function | Ed van Bruggen | 1 | +1 | -0 |
2019-09-01 04:09 | Add int function to convert number to integer | Ed van Bruggen | 1 | +19 | -20 |
2019-08-31 04:00 | Add round floor ceil decimal functions | Ed van Bruggen | 1 | +17 | -0 |
2019-08-31 03:37 | Allow for decimals to be forced in mk_num | Ed van Bruggen | 1 | +10 | -4 |
2019-08-27 03:34 | Rename create_dub to create_dec for consistency | Ed van Bruggen | 1 | +2 | -2 |
2019-08-24 07:10 | Fix true? function | Ed van Bruggen | 1 | +1 | -1 |
2019-08-16 09:04 | Optimize binary when not in debug mode | Ed van Bruggen | 2 | +4 | -4 |
2019-08-08 08:46 | Unit tests for list functions | Ed van Bruggen | 1 | +56 | -39 |
2019-08-04 21:56 | Add foreach to apply function on each element | Ed van Bruggen | 1 | +12 | -5 |
2019-08-02 00:45 | Add append assoc and member list functions | Ed van Bruggen | 1 | +13 | -0 |
2019-07-28 00:26 | Add nth function to get numbered elemented of list | Ed van Bruggen | 1 | +8 | -0 |
2019-07-23 07:00 | Fix c compiler hard coded in Makefile | Ed van Bruggen | 1 | +1 | -1 |
2019-07-23 06:45 | Remove die function | Ed van Bruggen | 1 | +16 | -26 |
2019-07-17 13:09 | Option to return undefined symbol instead of error | Ed van Bruggen | 3 | +12 | -2 |
2019-07-15 13:00 | Add true and false test procedures | Ed van Bruggen | 1 | +2 | -0 |
2019-07-13 08:19 | Add simple, primitive only, REPL option | Ed van Bruggen | 1 | +7 | -0 |
2019-07-03 07:54 | Free void environment object | Ed van Bruggen | 1 | +1 | -0 |
2019-06-28 20:05 | Logic functions return value of true argument | Ed van Bruggen | 1 | +2 | -2 |
2019-06-28 20:03 | Add nil keyword | Ed van Bruggen | 1 | +2 | -0 |
2019-06-27 22:28 | Prevent crash from improper list in print | Ed van Bruggen | 1 | +14 | -4 |
2019-06-26 08:53 | Standard boolean, zero, even, and odd tests | Ed van Bruggen | 1 | +4 | -0 |
2019-06-25 21:06 | Short circuit or macro | Ed van Bruggen | 1 | +6 | -4 |
2019-06-25 20:43 | Test equality of pairs with = primitive | Ed van Bruggen | 2 | +28 | -20 |
2019-06-21 04:12 | Print error file and line number in debug mode | Ed van Bruggen | 2 | +23 | -12 |
2019-06-21 04:06 | Enable debug mode through make | Ed van Bruggen | 2 | +10 | -2 |
2019-06-19 04:04 | Support improper lists in last and eval_list | Ed van Bruggen | 1 | +16 | -18 |
2019-06-17 00:57 | Support reading files | Ed van Bruggen | 1 | +11 | -2 |
2019-06-15 00:12 | Split read into parse | Ed van Bruggen | 3 | +17 | -6 |
2019-06-10 07:46 | Keep skipping whitespace and comments until code | Ed van Bruggen | 1 | +5 | -3 |
2019-06-10 03:50 | Simplify type function booleans | Ed van Bruggen | 1 | +14 | -32 |
2019-06-09 03:11 | Add 2nd level cxxr macros | Ed van Bruggen | 2 | +13 | -9 |
2019-06-07 18:00 | sgn return 0 if given 0 | Ed van Bruggen | 1 | +1 | -1 |
2019-06-07 17:57 | Temporary fix for macros | Ed van Bruggen | 1 | +4 | -4 |
2019-06-02 17:40 | Allow equality test of different numbers | Ed van Bruggen | 1 | +6 | -10 |
2019-06-02 17:39 | Fix logic and control functions | Ed van Bruggen | 1 | +5 | -5 |
2019-06-02 01:53 | Add tests for standard tisp library functions | Ed van Bruggen | 1 | +68 | -6 |
2019-05-30 20:31 | Add all number support to compares | Ed van Bruggen | 1 | +14 | -12 |
2019-05-27 20:27 | Fix power symbol creation | Ed van Bruggen | 1 | +1 | -1 |
2019-05-22 23:23 | Make quit look like a procedure | Ed van Bruggen | 2 | +2 | -2 |
2019-05-22 23:20 | Fix quit command printing an extra newline | Ed van Bruggen | 2 | +3 | -3 |
2019-05-12 23:10 | Rename pow to ^ | Ed van Bruggen | 2 | +18 | -19 |
2019-05-09 01:37 | Add map and last list functions | Ed van Bruggen | 1 | +15 | -0 |
2019-05-08 01:32 | Add logical and, nand, or, nor functions | Ed van Bruggen | 1 | +15 | -2 |
2019-05-06 00:59 | Add control flow macros when, unless, let | Ed van Bruggen | 2 | +21 | -12 |
2019-04-29 18:21 | Add more math functions | Ed van Bruggen | 1 | +12 | -3 |
2019-04-24 01:23 | Define pi in tisp | Ed van Bruggen | 2 | +1 | -2 |
2019-04-20 00:56 | Add if macro as shorthand for cond | Ed van Bruggen | 2 | +17 | -12 |
2019-04-18 00:47 | Add apply function, allow many arguments to disp | Ed van Bruggen | 1 | +3 | -1 |
2019-04-11 07:12 | Support single hyphen argument to read from stdin | Ed van Bruggen | 1 | +8 | -5 |
2019-04-03 07:20 | Add version primitive | Ed van Bruggen | 1 | +8 | -0 |
2019-04-02 02:50 | Support improper lists for function arguments | Ed van Bruggen | 3 | +11 | -3 |
2019-04-02 01:34 | Support implicit creation of improper lists | Ed van Bruggen | 1 | +34 | -18 |
2019-03-31 01:30 | Add first-class macro support | Ed van Bruggen | 2 | +28 | -16 |
2019-03-30 01:21 | Comment functions | Ed van Bruggen | 3 | +71 | -12 |
2019-03-30 00:16 | Print quotes around string in REPL | Ed van Bruggen | 3 | +6 | -3 |
2019-03-29 00:12 | Ensure functions given right number of arguments | Ed van Bruggen | 1 | +1 | -0 |
2019-03-28 23:44 | Add primitve and math tests | Ed van Bruggen | 1 | +35 | -0 |
2019-03-27 08:12 | Use ans symbol to get previous REPL result | Ed van Bruggen | 1 | +3 | -3 |
2019-03-26 23:57 | Close and remove test file | Ed van Bruggen | 1 | +5 | -1 |
2019-03-26 02:56 | Rename begin primitive to 'do' | Ed van Bruggen | 2 | +4 | -4 |
2019-03-24 07:46 | Check number of arguments given to eval primitive | Ed van Bruggen | 1 | +1 | -0 |
2019-03-24 07:28 | Remove need for config.h | Ed van Bruggen | 3 | +3 | -11 |
2019-03-23 18:28 | Define newline function in tisp | Ed van Bruggen | 3 | +3 | -9 |
2019-03-16 20:05 | Add log and exponential functions | Ed van Bruggen | 4 | +25 | -8 |
2019-03-16 19:57 | Add trig functions | Ed van Bruggen | 1 | +37 | -0 |
2019-03-14 23:10 | Add pow primitive to raise a number to a power | Ed van Bruggen | 3 | +40 | -17 |
2019-03-14 01:29 | Add dec primitive to convert to decimal | Ed van Bruggen | 1 | +15 | -4 |
2019-03-09 01:11 | Add escape characters | Ed van Bruggen | 1 | +31 | -3 |
2019-03-08 01:08 | Add rational type | Ed van Bruggen | 2 | +5 | -2 |
2019-03-05 01:03 | Use macro to get string literal of function name | Ed van Bruggen | 1 | +7 | -7 |
2019-03-01 04:00 | Fix numerator and denominator names | Ed van Bruggen | 1 | +4 | -4 |
2019-02-28 07:20 | Add numerator, denominator primitive and C macro | Ed van Bruggen | 3 | +45 | -24 |
2019-02-24 06:42 | Rename mk_dub to mk_dec | Ed van Bruggen | 3 | +12 | -12 |
2019-02-23 07:03 | Use macros in env_init | Ed van Bruggen | 1 | +32 | -31 |
2019-02-22 04:52 | Add tsp shell script to run tisp in REPL mode | Ed van Bruggen | 2 | +21 | -2 |
2019-02-22 04:47 | Implement REPL in tisp | Ed van Bruggen | 1 | +13 | -0 |
2019-02-22 03:56 | Add tisp standard library | Ed van Bruggen | 1 | +64 | -0 |
2019-02-15 08:12 | Remove linenoise dependency | Ed van Bruggen | 4 | +6 | -1337 |
2019-02-15 07:40 | Use (load) to evaluate extern tisp files | Ed van Bruggen | 1 | +36 | -13 |
2019-02-13 07:24 | Add tisp_parse_file to read all lines in a file | Ed van Bruggen | 2 | +17 | -1 |
2019-02-08 01:14 | Add read primitive to prompt user for input | Ed van Bruggen | 1 | +15 | -0 |
2019-02-08 01:08 | Add tisp_read_file to return string of given file | Ed van Bruggen | 2 | +40 | -0 |
2019-02-05 22:06 | Add io.c to Makefile | Ed van Bruggen | 1 | +1 | -1 |
2019-02-05 07:47 | Remove arg.h dependency in main | Ed van Bruggen | 2 | +11 | -81 |
2019-02-03 02:35 | If only one number is given to /, take its inverse | Ed van Bruggen | 2 | +11 | -2 |
2019-02-02 03:58 | Add io tib | Ed van Bruggen | 5 | +71 | -10 |
2019-01-31 01:39 | Allow for more characters as symbols | Ed van Bruggen | 1 | +1 | -1 |
2019-01-29 07:57 | Add more primitive's documentation | Ed van Bruggen | 2 | +33 | -5 |
2019-01-28 06:58 | If element of list can't be evaluated, insert void | Ed van Bruggen | 1 | +5 | -5 |
2019-01-27 08:50 | Rename double to decimal | Ed van Bruggen | 3 | +23 | -18 |
2019-01-27 06:00 | Add begin, eval, and type primitives | Ed van Bruggen | 1 | +33 | -0 |
2019-01-26 05:17 | Separate string and symbol interning | Ed van Bruggen | 2 | +6 | -9 |
2019-01-25 07:57 | Rename tib to tibs | Ed van Bruggen | 7 | +176 | -196 |
2019-01-25 07:54 | Internally store integers and decimals as a ratio | Ed van Bruggen | 3 | +75 | -123 |
2019-01-24 20:26 | Fix seg fault in tests from invaild frees | Ed van Bruggen | 2 | +2 | -2 |
2019-01-18 23:57 | Add arithmetic function tests | Ed van Bruggen | 1 | +65 | -15 |
2019-01-18 23:56 | Print which tests failed and difference found | Ed van Bruggen | 2 | +112 | -90 |
2019-01-16 23:35 | Add ratio and decimal support to math functions | Ed van Bruggen | 3 | +151 | -48 |
2019-01-14 20:47 | Remove util.c | Ed van Bruggen | 6 | +47 | -116 |
2019-01-14 19:38 | Update tests for none not nil | Ed van Bruggen | 1 | +4 | -4 |
2019-01-14 06:52 | Return nothing on empty input, not nil | Ed van Bruggen | 1 | +1 | -1 |
2019-01-13 02:56 | Add void primitive to return nothing | Ed van Bruggen | 2 | +32 | -11 |
2019-01-13 02:18 | Use markman to create man page | Ed van Bruggen | 6 | +370 | -141 |
2019-01-12 01:59 | Print 16 significant figures of decimals | Ed van Bruggen | 3 | +32 | -30 |
2019-01-11 21:11 | Update copyright year | Ed van Bruggen | 6 | +44 | -6 |
2019-01-10 07:51 | Make types flags to support composite number type | Ed van Bruggen | 2 | +26 | -22 |
2019-01-07 21:05 | Allow multiline functions, returns last value | Ed van Bruggen | 2 | +40 | -23 |
2019-01-06 04:30 | Fix Makefile | Ed van Bruggen | 1 | +2 | -2 |
2019-01-04 04:30 | Fix includes in test.c | Ed van Bruggen | 2 | +4 | -3 |
2019-01-04 04:28 | Write unit tests in C | Ed van Bruggen | 29 | +251 | -286 |
2018-12-31 05:19 | Add mathematical constants | Ed van Bruggen | 2 | +5 | -0 |
2018-12-30 05:15 | Move warning macros to header, use in math tib | Ed van Bruggen | 3 | +55 | -81 |
2018-12-29 23:26 | Implement symbol interning | Ed van Bruggen | 2 | +19 | -16 |
2018-12-29 07:03 | Warn on no closing double quote or incorrect ratio | Ed van Bruggen | 1 | +5 | -1 |
2018-12-28 06:23 | Create functions with just define syntax | Ed van Bruggen | 1 | +15 | -7 |
2018-12-27 23:29 | Macros to ensure primitive's arguments are valid | Ed van Bruggen | 1 | +22 | -20 |
2018-12-27 23:27 | Error on no closing parenthesis | Ed van Bruggen | 1 | +10 | -8 |
2018-12-27 05:48 | Fix error messages and infinite loop on error | Ed van Bruggen | 1 | +4 | -3 |
2018-12-24 08:30 | Only print newline if there is output | Ed van Bruggen | 1 | +2 | -1 |
2018-12-24 08:07 | Specify file pointer to print output to | Ed van Bruggen | 3 | +18 | -18 |
2018-12-24 03:49 | Add NONE type for returning no value | Ed van Bruggen | 2 | +10 | -3 |
2018-11-22 00:44 | Add *,/,mod math functions, only allow 2 arguments | Ed van Bruggen | 9 | +63 | -46 |
2018-11-20 22:33 | Make tibs static by default | Ed van Bruggen | 11 | +1 | -11 |
2018-11-16 03:04 | Implement string interning | Ed van Bruggen | 2 | +33 | -19 |
2018-10-31 20:19 | Allow negative denominators again | Ed van Bruggen | 3 | +5 | -1 |
2018-10-30 19:29 | Support integers for scientific notation | Ed van Bruggen | 1 | +9 | -5 |
2018-10-29 07:26 | Add basic scientific notation support for doubles | Ed van Bruggen | 1 | +13 | -2 |
2018-10-29 06:57 | Move skip_ws() | Ed van Bruggen | 1 | +8 | -8 |
2018-10-29 06:55 | Print maximum of 1 decimal point | Ed van Bruggen | 1 | +1 | -1 |
2018-10-29 06:52 | Add floating point type | Ed van Bruggen | 4 | +59 | -17 |
2018-10-24 23:00 | Return nil, not symbol, when parsing empty string | Ed van Bruggen | 1 | +2 | -0 |
2018-10-24 22:58 | Remove libraries in make uninstall | Ed van Bruggen | 1 | +2 | -0 |
2018-10-17 22:52 | Revert some changes to remove static functions | Ed van Bruggen | 4 | +50 | -35 |
2018-10-03 23:15 | Make functions not needed externally static | Ed van Bruggen | 2 | +46 | -44 |
2018-08-24 21:30 | Add tisp_env_free() | Ed van Bruggen | 3 | +22 | -0 |
2018-08-24 06:23 | Remove util.c dependency in tisp.c | Ed van Bruggen | 1 | +48 | -1 |
2018-08-24 05:57 | Us malloc when calloc is not necessary | Ed van Bruggen | 1 | +4 | -4 |
2018-08-22 22:56 | Remove macro to create mk val functions | Ed van Bruggen | 1 | +35 | -12 |
2018-08-21 22:50 | Remove unnecessary zeroing | Ed van Bruggen | 1 | +0 | -5 |
2018-08-20 23:45 | Free tisp_read input | Ed van Bruggen | 1 | +6 | -1 |
2018-08-16 06:45 | Add License directly to tisp.c and tisp.h | Ed van Bruggen | 2 | +40 | -2 |
2018-08-13 00:28 | Add build status | Ed van Bruggen | 1 | +2 | -0 |
2018-08-13 00:24 | Add load primitive to dynamically include C libs | Ed van Bruggen | 18 | +72 | -7 |
2018-08-12 22:29 | Remove linenoise hints | Ed van Bruggen | 2 | +0 | -21 |
2018-04-27 17:14 | Transform nil and t into Val pointers | Ed van Bruggen | 3 | +25 | -24 |
2018-04-25 17:37 | Add Env struct to contain constants and Hash | Ed van Bruggen | 5 | +98 | -88 |
2018-04-23 17:04 | Don't print "done" in Makefile | Ed van Bruggen | 1 | +5 | -10 |
2018-04-23 16:55 | State type that could not be evaluated as function | Ed van Bruggen | 2 | +4 | -6 |
2018-04-20 19:48 | Create math compare primitives unit tests | Ed van Bruggen | 2 | +24 | -0 |
2018-04-20 16:37 | Create .travis.yml | Ed van Bruggen | 1 | +8 | -0 |
2018-04-18 03:10 | math: Add > >= < <= comparison tests | Ed van Bruggen | 2 | +27 | -1 |
2018-04-16 06:42 | Add - math primitive tests | Ed van Bruggen | 2 | +12 | -0 |
2018-04-14 23:24 | Add - primitive to subtract and negate integers | Ed van Bruggen | 1 | +18 | -1 |
2018-04-14 22:54 | math: Add INC macro to increment value if integer | Ed van Bruggen | 3 | +10 | -5 |
2018-04-13 01:34 | Add + prefix to indicate positive numbers | Ed van Bruggen | 3 | +12 | -4 |
2018-04-09 05:41 | Add rational equivalence test to = primitive | Ed van Bruggen | 3 | +20 | -0 |
2018-04-04 20:07 | Add negative integers and fractions | Ed van Bruggen | 5 | +41 | -12 |
2018-04-04 01:30 | Read single quote character as quote primitive | Ed van Bruggen | 3 | +12 | -1 |
2018-04-03 23:49 | Print type name, not number, in errors | Ed van Bruggen | 1 | +19 | -3 |
2018-04-02 19:53 | cxr: Fix confirmation of argument as pair | Ed van Bruggen | 1 | +10 | -6 |
2018-03-31 21:03 | Move constant definition to init_env | Ed van Bruggen | 2 | +4 | -4 |
2018-03-31 20:56 | Have tib_math_env modify env instead of returning | Ed van Bruggen | 3 | +4 | -5 |
2018-03-31 04:49 | Prevent division by zero | Ed van Bruggen | 1 | +2 | -0 |
2018-03-31 04:47 | cxr: Evalulate arguments before checking type | Ed van Bruggen | 1 | +4 | -4 |
2018-03-30 19:07 | Separate into tisp.c, tisp.h, main.c, and math.c | Ed van Bruggen | 5 | +258 | -226 |
2018-03-30 05:19 | Parse simple fractions | Ed van Bruggen | 3 | +69 | -25 |
2018-03-29 19:46 | define: return NULL, not value assigned | Ed van Bruggen | 2 | +2 | -4 |
2018-03-29 04:53 | Add tests | Ed van Bruggen | 22 | +198 | -0 |
2018-03-29 02:04 | Read multiple lines of file | Ed van Bruggen | 1 | +18 | -21 |
2018-03-29 01:43 | Allow for lambdas with no arguments | Ed van Bruggen | 1 | +1 | -1 |
2018-03-28 20:57 | cond: Check if not nil instead of if true | Ed van Bruggen | 1 | +1 | -1 |
2018-03-26 06:51 | Add cond primitive | Ed van Bruggen | 1 | +13 | -0 |
2018-03-26 06:47 | Change list_eq() to vals_eq(), only check 2 values | Ed van Bruggen | 1 | +22 | -22 |
2018-03-25 06:12 | Add = primitive to test equality | Ed van Bruggen | 1 | +39 | -2 |
2018-03-25 05:36 | Add t global constant to represent true | Ed van Bruggen | 1 | +4 | -9 |
2018-03-25 05:33 | hash_get() error and return NULL on failed lookup | Ed van Bruggen | 1 | +36 | -17 |
2018-03-23 06:57 | Fix printing of pairs which do not end in nil | Ed van Bruggen | 1 | +1 | -1 |
2018-03-23 06:54 | Add car cdr cons quote lambda define primitives | Ed van Bruggen | 1 | +66 | -1 |
2018-03-23 05:24 | Add warnf and warn to notify user of errors | Ed van Bruggen | 1 | +26 | -9 |
2018-03-23 05:14 | Fix bugs in parsing and evaluating of symbols | Ed van Bruggen | 1 | +21 | -15 |
2018-03-22 06:40 | Only evaluate arguments of functions | Ed van Bruggen | 1 | +5 | -5 |
2018-03-22 06:35 | Remove boolean type | Ed van Bruggen | 1 | +1 | -10 |
2018-03-22 06:31 | Print if value is a primitive or function | Ed van Bruggen | 1 | +5 | -2 |
2018-03-21 02:32 | Add support for comments | Ed van Bruggen | 1 | +3 | -2 |
2018-03-21 02:18 | Fix crashes in eval_pair() | Ed van Bruggen | 1 | +6 | -6 |
2018-03-20 06:29 | Evaluate file passed as argument | Ed van Bruggen | 3 | +82 | -15 |
2018-03-16 07:12 | Use macro to define repetitive make type functions | Ed van Bruggen | 1 | +22 | -44 |
2018-03-16 06:43 | Use recursion instead of a loop for eval | Ed van Bruggen | 1 | +2 | -15 |
2018-03-16 06:32 | Clean up hash_extend functions | Ed van Bruggen | 1 | +14 | -22 |
2018-03-16 06:09 | Merge pull request #1 from rain-1/master | Ed van Bruggen | 1 | +65 | -9 |
2018-02-19 08:30 | Initial commit | Ed van Bruggen | 13 | +2172 | -0 |