[Haskell-cafe] ANN: bash-0.0.0

Jason Dusek jason.dusek at gmail.com
Sun Mar 6 08:20:44 CET 2011


On Sun, Mar 6, 2011 at 04:27, Ivan Lazar Miljenovic
<ivan.miljenovic at gmail.com> wrote:
> Maybe this could be integrated with language-sh [1] to get parsing
> support as well?
>
> [1]: http://hackage.haskell.org/package/language-sh

  It's hard to say without testing it; but anything labeled Sh
  probably won't parse real Bash very well.

  Would parsing a subset be enough? There are certain kinds of
  unescaped variable references that I don't plan to support in
  the Syntax; so there'd be nothing to parse them in to. Maybe I
  will have to rethink this part; I considered a

    Quoted (Expression t)

  constructor for Expression. A real parser should probably
  preserve comments, too.

  It is normal to include parsers in Language.Something modules;
  in this particular case, I assumed Bash analysis would not be
  used much. If you are interested in a way to wrap Bash you
  pull out of a file into a script you construct with the
  Syntax, you might try the Language.Bash.Annotations.Lines
  datatype.

--
Jason Dusek
Linux User #510144 | http://counter.li.org/



More information about the Haskell-Cafe mailing list