6199944350script parameters, move shift to the environment
Kelvin Sherlock
2022-11-23 21:22:00 -0500
f799eb6d81allow break within loop ... end
Kelvin Sherlock
2022-11-23 18:26:30 -0500
298c601300include trailing text with the ) token so redirection works correctly
Kelvin Sherlock
2022-11-23 18:18:32 -0500
ce1a36eba5add regular expression support for evaluate, if, etc.
Kelvin Sherlock
2022-11-22 17:22:49 -0500
a90ca3c849use classic macos file type to identify scripts.
Kelvin Sherlock
2022-11-13 22:47:23 -0500
fdf33c69b7token support for regular expression strings /.../ and \...\. Also tokenizer support for =~ and !~ operators.
Kelvin Sherlock
2022-11-02 21:23:22 -0400
6f2b59c4d6script support. scripts run with an independent copy of the environment and aliases. local variables are not imported.
Kelvin Sherlock
2022-11-02 21:22:16 -0400
5d95f10dd8remove trailing newline from sub-shell strings.
Kelvin Sherlock
2017-11-26 14:02:59 -0500
9d4340b3acMerge pull request #4 from MaddTheSane/vsprintfFix
ksherlock
2017-05-01 18:06:04 -0400
45df4524eaFix messed up varargs calls.
C.W. Betts
2017-05-01 15:44:12 -0600
474b10ccaalook for ~/mpw, /usr/share/mpw, /usr/local/mpw
Kelvin Sherlock
2016-10-08 09:55:31 -0400
ed96470e18builtin_help
Kelvin Sherlock
2016-10-08 09:54:06 -0400
7b99997f28Bump Version: 0.4
r0.4
Kelvin Sherlock
2016-09-24 12:51:24 -0400
42f9552352nl @ end.
Kelvin Sherlock
2016-09-24 12:49:10 -0400
fa804e91f0clean up cmakefile a little bit more.
0.4
Kelvin Sherlock
2016-08-31 14:43:29 -0400
0ec15bcd63lunix headers.
Kelvin Sherlock
2016-08-30 20:59:44 -0400
06e2e1f309improved option parsing for mpw-make.
Kelvin Sherlock
2016-08-30 20:57:37 -0400
32c72cb89aupdate readme.
Kelvin Sherlock
2016-08-30 20:56:54 -0400
f125b533f7Squashed commit of the following:
Kelvin Sherlock
2016-08-30 12:25:43 -0400
f6c5478063gcc/case sensitive fixes.
Kelvin Sherlock
2016-08-17 13:14:38 -0400
efd51bcb48load UserStartup file.
Kelvin Sherlock
2016-08-17 13:14:16 -0400
33dd3228f8update the parser/lexer to make it more reusable. For example, subshells are now handled.
Kelvin Sherlock
2016-08-16 16:47:20 -0400
548880a517support -ledit or -lreadline
Kelvin Sherlock
2016-08-12 14:50:02 -0400
1da6c3e9dafix + / - confusion.
Kelvin Sherlock
2016-08-11 16:08:15 -0400
bdba86249eprevent pipe command from running commands multiple times.
Kelvin Sherlock
2016-08-11 11:56:51 -0400
87f5398649mpw-make -- find the Make program.
Kelvin Sherlock
2016-08-10 20:05:35 -0400
811c8b976a... and use the config.h
Kelvin Sherlock
2016-08-09 15:29:28 -0400
0422976719generate config.h via CMake.
Kelvin Sherlock
2016-08-09 15:29:10 -0400
2893f7fe79PATH_MAX + 1
Kelvin Sherlock
2016-08-09 14:47:11 -0400
34a4f431c0noexcept mapped_file constructors.
Kelvin Sherlock
2016-08-09 14:40:27 -0400
f3db9b7cc0shut up warning
Kelvin Sherlock
2016-08-09 14:40:00 -0400
a4e724a1a6Bump Version: 0.3
r0.3
Kelvin Sherlock
2016-08-07 15:38:04 -0400
fbcbfffcb5mapped file -- if length is 0, return an unopened mapped file. Posix would EINVAL on a length of 0.
Kelvin Sherlock
2016-08-07 15:37:02 -0400
50ac7355bdsolaris / PATH_MAX
Kelvin Sherlock
2016-08-07 15:35:54 -0400
827f49c48bsolaris...
Kelvin Sherlock
2016-08-07 14:43:18 -0400
e2affa1bddbe more helpful if mpw / Startup file does not exist.
Kelvin Sherlock
2016-08-06 17:55:26 -0400
76980a6e06headers
Kelvin Sherlock
2016-08-05 22:38:06 -0400
ba0fe6268fheaders
Kelvin Sherlock
2016-08-05 22:35:52 -0400
47b734a5faheaders.
Kelvin Sherlock
2016-08-05 22:32:00 -0400
f9bbf7a2f8gcc/lunix
Kelvin Sherlock
2016-08-05 22:14:36 -0400
8c8a768530gcc/lunix
Kelvin Sherlock
2016-08-05 22:07:22 -0400
27c4eadf93gcc/lunix
Kelvin Sherlock
2016-08-05 22:06:36 -0400
ca54485061gcc/lunix
Kelvin Sherlock
2016-08-05 22:05:50 -0400
f8c596668flunix/gcc updates.
Kelvin Sherlock
2016-08-05 22:00:48 -0400
469f0a23c1fix for false || true
Kelvin Sherlock
2016-08-05 11:56:38 -0400
9d5d3ca9e8lemon left-hand-side optimizations
Kelvin Sherlock
2016-08-05 10:34:05 -0400
5b343cc7dduse updated lemon++.
Kelvin Sherlock
2016-08-05 10:25:17 -0400
56f945ce29simplify argv0 lookup a little bit.
Kelvin Sherlock
2016-07-28 16:30:17 -0400
b9782a0926phase 1 -- escape nl in comment joins the line.
Kelvin Sherlock
2016-07-28 15:26:37 -0400
ed341db9faclean up error reporting.
Kelvin Sherlock
2016-07-28 14:03:52 -0400
edcb832c13fix up execution a little more
Kelvin Sherlock
2016-07-28 13:58:13 -0400
c2c41f3a52rewrite command execution to be more consistent with real mpw.
Kelvin Sherlock
2016-07-28 13:44:00 -0400
413b9a805btokenizer -- remove quotes as separate step, return clean command line.
Kelvin Sherlock
2016-07-28 13:43:33 -0400
a2a48fcba7echo is const.
Kelvin Sherlock
2016-07-28 13:42:29 -0400
ad523f258eclean up errors a little bit.
Kelvin Sherlock
2016-07-28 13:42:18 -0400
544f3a994cfix << evaluation.
Kelvin Sherlock
2016-07-27 16:28:48 -0400
9b16e98133fix up tokenizer a little bit
Kelvin Sherlock
2016-07-27 16:28:11 -0400
fe76877693rewrite variable expansion, add initial support for `...` command expansion.
Kelvin Sherlock
2016-07-27 14:06:57 -0400
47af010ba5mpw errors
Kelvin Sherlock
2016-07-27 14:04:57 -0400
1a98acb756update readme a little more.
Kelvin Sherlock
2016-07-26 20:22:38 -0400
933f23de91update readme.
Kelvin Sherlock
2016-07-26 19:50:04 -0400
62612a10d3white space.
Kelvin Sherlock
2016-07-26 16:07:51 -0400
05f48c6a3cimplement pipe.
Kelvin Sherlock
2016-07-26 16:07:44 -0400
0524d10590parse | pipe lines.
Kelvin Sherlock
2016-07-26 14:20:11 -0400
2fdca6ea9dbuiltin_which -- also check builtin commands.
Kelvin Sherlock
2016-07-24 21:21:15 -0400
9b577bdbb1builtin catenate (builtin so cr/lf conversion blocked)
Kelvin Sherlock
2016-07-23 23:50:28 -0400
84737e1cf7use binary search for unicode -> macron.
Kelvin Sherlock
2016-07-23 16:05:05 -0400
f97625eba7fix comment.
Kelvin Sherlock
2016-07-23 16:04:13 -0400
a366bbf2cbmpw-make - exit on error if {exit}
Kelvin Sherlock
2016-07-23 15:29:53 -0400
76d5c9a474smarter utf8/macroman
Kelvin Sherlock
2016-07-23 15:29:22 -0400
db8e9af504macroman / utf 8 conversions.
Kelvin Sherlock
2016-07-23 15:21:13 -0400
fac76f1b54shell tokenizer -- support extended characters.
Kelvin Sherlock
2016-07-23 15:20:56 -0400
5c333cbedd-v doesn't take a parameter.
Kelvin Sherlock
2016-07-23 15:20:24 -0400
34900a00b8clean up must_quote a little bit,
Kelvin Sherlock
2016-07-23 12:58:01 -0400
da92eb4e36clean up tokenizer.
Kelvin Sherlock
2016-07-23 12:50:38 -0400
c28cfb0710rewrite phase-2 lexical analysis. It splits on ; ( ) || && and I've deferred the invalid string checks until later.
Kelvin Sherlock
2016-07-23 11:54:46 -0400
31f33096cbERROR terminal for parser.
Kelvin Sherlock
2016-07-23 11:40:40 -0400
6d929aa87fconvert utf8 input to macroman.
Kelvin Sherlock
2016-07-21 15:14:27 -0400
80aaaa208d-f flag (don't load Startup file)
Kelvin Sherlock
2016-07-21 11:48:41 -0400
fed90b3753rewrite phase1 in C -- slightly strange processing is ugly in ragel. Also move error checking for strings/variables until later.
Kelvin Sherlock
2016-07-21 11:46:39 -0400
0ba9574d2dadjust cmakelist
Kelvin Sherlock
2016-07-19 13:40:57 -0400
40a92c7976remove old file
Kelvin Sherlock
2016-07-19 13:40:46 -0400
5f9293a9e2remove old files no longer in use.
Kelvin Sherlock
2016-07-19 12:58:27 -0400
7984ccca54travis - make no longer needs to be installed.
Kelvin Sherlock
2016-07-19 12:47:38 -0400
42806cdd9b.
Kelvin Sherlock
2016-07-19 12:37:25 -0400