public inbox for gentoo-soc@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-soc] libbash weekly report #5
@ 2011-06-20 12:06 Mu Qiao
  0 siblings, 0 replies; only message in thread
From: Mu Qiao @ 2011-06-20 12:06 UTC (permalink / raw
  To: gentoo-soc

[-- Attachment #1: Type: text/plain, Size: 1500 bytes --]

In the last week, I focused on parser grammar improvement. So far we can
generate correct metadata for 8028 ebuilds. As we have made error
handling POSIX compliant, any parsing failure will cause an exception.
So making the parser working properly is the first thing that should be
done. Here are what I have done in the last week:

    Supported bash redirection for all kinds of commands
    Supported the special parameter $-
    Supported parsing -o and -a operators for built-in test
    Supported brace expansion
    Implemented eclass parse failure cache
    Supported backslash escapes inside double quotes
    Fixed variable indirection in arithmetic expressions
    Supported regex match operator for keyword test
    Tried to parse here document and improve variable expansion
    Improved CI server configuration

This week I will:

    Support braces in command arguments
    Improve comment handling
    Handle single quoted string in variable reference like $’string’
    Support shortcut capability for && and || in arithmetic expression
    Support arithmetic expression
    Support break built-in
    Support read-only built-in
    Improve our build system to reduce dependencies
    Make arithmetic expansion follow POSIX
    Improve exception hierarchy
    Implement shift built-in
    Try boost::spirit::qi to implement a simple lexer for ANTLR

-- 
Best wishes,
Mu Qiao
GnuPG fingerprint: 92B1 B0C4 8D14 F8C4 EFA5  3ACC 30B3 0DE4 17B1 57E9


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 554 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-06-20 12:08 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-20 12:06 [gentoo-soc] libbash weekly report #5 Mu Qiao

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox