Progress report:

Found and fixed bugs in the Ada parser; it was not doing the parallel
parsers correctly. The previous timing measurement on gnatcoll-xref.adb
was wrong; it encountered a syntax error and gave up early. The new
timing is 1.014 seconds, which is five times too slow.

I've integrated that with Emacs; the Ada code outputs text elisp code
for each grammar action. That yields 44,000 lines of actions for the
7000 source lines in gnatcoll-xref.adb, so the total parse time is 39
seconds; a factor of 20 slower than the pure elisp parser! 

So there's a lot of work to do speeding things up; improving memory
allocation/deallocation in the parser, translating the wisi action elisp
into Ada.

-- 
-- Stephe

_______________________________________________
Emacs-ada-mode mailing list
[email protected]
http://host114.hostmonster.com/mailman/listinfo/emacs-ada-mode_stephe-leake.org

Reply via email to