From: Magnus L. H. <ma...@he...> - 2004-05-20 18:01:05
|
Hi! I'm looking into some alternative implementations (I've been discussing the use of Bison heavily on the help-bison list, for example), and I've been playing around with some prototype versions that automatically compile/run Flex and Bison parsers. I'm not sure whether I'll use that -- it's fast, but not entirely clean, and I'm not even sure if I can make it 100% correct. I'm considering introducing a leveled approach, where the block structure is dealt with separately from the inline tags/markup. This might make it harder to parse text that isn't block-oriented (i.e. where it isn't easy to separate blocks like paragraphs, headers, or list items from each other) but I think it may make the system more intuitive, more robust, and (hopefully) faster. I can't guarantee that I'll figure out a way to do this that is better than the current, but I guess I'll probably spend quite a bit more time mulling over the issue. Also, this may mean that future versions aren't backward-compatible -- Atox is still experimental software, after all (with a very small user base, I think ;) Just thought I'd mention it, though. - M -- Magnus Lie Hetland "Wake up!" - Rage Against The Machine http://hetland.org "Shut up!" - Linkin Park |