1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
As we come up on the last iteration before midterms, I find myself |
5 |
coming close to being able to parse any bash file. |
6 |
|
7 |
I've finished combining the fragment ASTs that I wrote at the very |
8 |
beginning of the summer into the main tree. Also, I implemented a |
9 |
missing feature (process substitutions) and added support for |
10 |
associative arrays. Finally, I added Functions to the tree, meaning in |
11 |
theory I should have no major part of the bash grammar left to implement. |
12 |
|
13 |
The result? |
14 |
http://dl.dropbox.com/u/8440169/asts.html |
15 |
(I apologize for how poorly this "website" looks, it was just a quick |
16 |
aggregation of the pictures and files I made for my iteration-end demo |
17 |
this past weekend.) |
18 |
|
19 |
The files parsed took some modifications (the purpose of generating |
20 |
these pictures from real files was find out where the parser was |
21 |
lacking). Despite coming up with a fairly long list of minor fixes, the |
22 |
resulting ASTs are readable and (hopefully usable). |
23 |
|
24 |
So... what's up for this week? Bug fixes. Lots and lots of bug fixes. |
25 |
Little things that kept the files from being parsed exactly as they |
26 |
were. When I fix those, the AST creation will be complete (though it |
27 |
might need a few updates if I find things are missing or not as easy to |
28 |
work with). |
29 |
|
30 |
-----BEGIN PGP SIGNATURE----- |
31 |
Version: GnuPG/MacGPG2 v2.0.14 (Darwin) |
32 |
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ |
33 |
|
34 |
iEYEARECAAYFAkwopsQACgkQFpoRlVgtqKY7xACffx/JlGL3BQuIdf2JiZRSLshm |
35 |
6/AAn1MbqnKjR6canVQRVgj0/ftaiNUf |
36 |
=+2uI |
37 |
-----END PGP SIGNATURE----- |