Commit Graph

43 Commits

Author SHA1 Message Date
Kelvin Sherlock 474b10ccaa look for ~/mpw, /usr/share/mpw, /usr/local/mpw 2016-10-08 09:55:31 -04:00
Kelvin Sherlock 0ec15bcd63 lunix headers. 2016-08-30 20:59:44 -04:00
Kelvin Sherlock 06e2e1f309 improved option parsing for mpw-make. 2016-08-30 20:57:37 -04:00
Kelvin Sherlock f125b533f7 Squashed commit of the following:
commit f0944a89f27e44b1764988806e655f09764e80df
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Tue Aug 30 12:24:08 2016 -0400

    exit throws execution of input error w/ possible 0 value.  catch it.

commit 9e7f9c1ae049aa26513413f4767268b47ee22e98
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Tue Aug 30 12:23:21 2016 -0400

    builtins - more consistent argument handling.

commit be4c1c902f5a3a3f01e92ae52c7d6cc5d8731b65
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Tue Aug 30 12:23:01 2016 -0400

    .

commit 68d0c29fec112c6e7bc3a672b41eb7eb758a8941
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Tue Aug 30 12:22:51 2016 -0400

    exit command.

commit 25b0a7f7da9220b03026123bb5072c2da1d73fde
Author: Kelvin Sherlock <ksherlock@gmail.com>
Date:   Tue Aug 30 12:21:16 2016 -0400

    builtin quit command.
2016-08-30 12:25:43 -04:00
Kelvin Sherlock 33dd3228f8 update the parser/lexer to make it more reusable. For example, subshells are now handled. 2016-08-16 16:47:20 -04:00
Kelvin Sherlock 87f5398649 mpw-make -- find the Make program. 2016-08-10 20:08:28 -04:00
Kelvin Sherlock 34a4f431c0 noexcept mapped_file constructors. 2016-08-09 14:40:27 -04:00
Kelvin Sherlock e2affa1bdd be more helpful if mpw / Startup file does not exist. 2016-08-06 17:55:26 -04:00
Kelvin Sherlock f9bbf7a2f8 gcc/lunix 2016-08-05 22:14:36 -04:00
Kelvin Sherlock 8c8a768530 gcc/lunix 2016-08-05 22:07:22 -04:00
Kelvin Sherlock 27c4eadf93 gcc/lunix 2016-08-05 22:06:36 -04:00
Kelvin Sherlock ca54485061 gcc/lunix 2016-08-05 22:05:50 -04:00
Kelvin Sherlock ed341db9fa clean up error reporting. 2016-07-28 14:03:52 -04:00
Kelvin Sherlock a366bbf2cb mpw-make - exit on error if {exit} 2016-07-23 15:29:53 -04:00
Kelvin Sherlock 76d5c9a474 smarter utf8/macroman 2016-07-23 15:29:22 -04:00
Kelvin Sherlock 5c333cbedd -v doesn't take a parameter. 2016-07-23 15:20:24 -04:00
Kelvin Sherlock 6d929aa87f convert utf8 input to macroman. 2016-07-21 15:14:27 -04:00
Kelvin Sherlock 80aaaa208d -f flag (don't load Startup file) 2016-07-21 11:48:41 -04:00
Kelvin Sherlock 686bee2578 proper -h help. 2016-07-19 12:37:12 -04:00
Kelvin Sherlock ef99bb40de version bump 2016-06-16 21:55:39 -04:00
Kelvin Sherlock 6ff7b50a7d use atomic variable for the control-c flag. 2016-02-22 12:03:58 -05:00
Kelvin Sherlock fafb08b90a use _PATH_DEFPATH if $PATH is null. 2016-02-22 12:02:27 -05:00
Kelvin Sherlock 0d0367ca08 builtin about box, bump version number. 2016-02-11 21:50:25 -05:00
Kelvin Sherlock a7dce37fe6 shell -- use filesystem::path stuff 2016-02-11 15:49:05 -05:00
Kelvin Sherlock 446e3e5e1e move cxx stuff into cxx directory 2016-02-11 15:46:40 -05:00
Kelvin Sherlock 9316311a1d mow-make -- load startup. also, don't hardcode path 2016-02-10 23:54:12 -05:00
Kelvin Sherlock acf616845e add make help 2016-02-06 12:55:00 -05:00
Kelvin Sherlock d98247bd12 mpw-make support 2016-02-05 23:00:42 -05:00
Kelvin Sherlock 41e1424644 fix control-c 2016-02-05 13:47:34 -05:00
Kelvin Sherlock 0dfecbd520 control-c support 2016-02-05 13:19:20 -05:00
Kelvin Sherlock 371ce08ef6 continuation prompt. 2016-02-04 21:57:17 -05:00
Kelvin Sherlock 09ed3428bc process "\n" when finishing up lexer. 2016-02-03 15:08:10 -05:00
Kelvin Sherlock 2fda21a349 save/restore history 2016-02-02 22:59:18 -05:00
Kelvin Sherlock 69476fd0e0 -c support 2016-02-02 22:39:06 -05:00
Kelvin Sherlock bfd1e353e5 -D command-line defines. 2016-02-02 22:15:31 -05:00
Kelvin Sherlock 87e586d39b find the home directory 2016-02-02 21:57:53 -05:00
Kelvin Sherlock 475bd392ad process vector of commands all at once. 2016-02-02 16:20:32 -05:00
Kelvin Sherlock 532c62ec15 mapped file. 2016-02-01 22:32:21 -05:00
Kelvin Sherlock af4b0e2eeb editline support 2016-02-01 21:17:46 -05:00
Kelvin Sherlock 5723656988 lots of updates! 2016-02-01 20:38:29 -05:00
Kelvin Sherlock 58301861a3 shell testing. 2016-01-31 00:41:30 -05:00
Kelvin Sherlock 1b4eb0f2bc testing updates 2016-01-30 12:45:50 -05:00
Kelvin Sherlock 7034e1193e initial version 2016-01-27 10:43:34 -05:00