1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
Things are proceeding very nicely on this end, though I did not make as |
5 |
much progress as I would have liked last week. |
6 |
|
7 |
As of Sunday, an build system (using autotools) has been created (though |
8 |
all it does is make the changes to the grammar file that are required to |
9 |
generate the antlr headers and generates them). Also, a class that wraps |
10 |
the parser, lexer, and tree has been written with some basic functionality. |
11 |
|
12 |
I have a system implemented for builtins, but I want to convert it to |
13 |
use classes instead of the mess of function pointers I have now. That |
14 |
should make things cleaner and easier to use. |
15 |
|
16 |
I sent emails to both the portage developers and bash upstream and got |
17 |
some input from both. Poring through man bash yielded even more small |
18 |
missing features that I added to my backlog of work. |
19 |
|
20 |
I never got around to implementing the symbol table, but that's on the |
21 |
agenda for this week. |
22 |
|
23 |
So, for this week it boils down to lots of little fixes (missing |
24 |
features, things like that), implement the plan that came out of |
25 |
communications with my mentor for the builtins, and add a symbol table. |
26 |
After that, I'm going to start looking at making the antlr grammar |
27 |
easier to read/understand (with comments, better names, etc). |
28 |
|
29 |
Nathan |
30 |
-----BEGIN PGP SIGNATURE----- |
31 |
Version: GnuPG/MacGPG2 v2.0.14 (Darwin) |
32 |
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ |
33 |
|
34 |
iEYEARECAAYFAkxN0q0ACgkQFpoRlVgtqKZeHACfZwFOYKYKKx5lcp1j65rG79i/ |
35 |
PwUAn09l3XmcZ4aXKISbfWPzlRlmWYDD |
36 |
=9Ryd |
37 |
-----END PGP SIGNATURE----- |