ИНКРЕМЕНТАЛЬНЫЙ СИНТАКСИЧЕСКИЙ АНАЛИЗ В СРЕДАХ РАЗРАБОТКИ И ТЕКСТОВЫХ РЕДАКТОРАХ |
1 | |
2007 |
научная статья | 004.4?232 004.4?413 | ||
189-195 |
Рассматриваются решения по синтаксическому разбору структуры вводимого текста, применяемые в средах разработки для повышения эффективности работы программиста. Дается общее описание архитектуры библиотеки Colorer как альтернативного решения многих проблем во взаимодействии программиста со средой разработки. |
1 . Roberts T.L. and Moran T.P. The Evaluation of Text Editors: Methodology and Empirical Results // Communications of the ACM. 1983. April. 2 . Thomas R.C. Long Term Human-Computer Interaction. Springer-Verlag, 1998. 3 . Teitelbaum T. and Reps T. The Cornell Program Synthesizer: A Syntax-Directed Programming Environment // CACM. 1981. 24, 9. Р. 563-573. 4 . Ko A.J. and Myers B.A. Barista: An Implementation Framework for Enabling New Tools, Interaction Techniques and Views in Code Editors // CHI 2006 Proceedings, 387-396. 5 . Boshernitsan M. Harmonia: A Flexible Framework for Constructing Interactive Language-Based Programming Tools. University of California, Berkeley, Technical Report CSD-01-1149, 2001. 6 . Neil Hodgson and contributors. Scintilla. http://www.scintilla.org. 7 . XSL Transformations (XSLT). James Clark, editor. W3C Recommendation, 1999. http://www. w3.org/TR/xslt. 8 . Igor Russkih. HRC Language Reference, 2004. http://colorer.sf.net/hrc-ref/ 9 . Perl Syntax-Highlighting-Universal. http://search. cpan.org/~palant/Syntax-Highlight-Universal. 10 . Русских И.В. Оптимизация системы динамического распределения памяти в приложениях на примере библиотеки Colorer-take5 // Вестник Нижегородского университета. Сер. Математическое моделирование и оптимальное управление. Вып. 1(27). Н. Новгород, 2004. С. 234-242. 11 . Русских И.В. Основные принципы разработки библиотеки Colorer // Методы и средства обработки сложной графической информации. Тезисы докладов. Н. Новгород, 2003. С. 80-82. 12 . Rhodes C., Strandh R., Mastenbrook B. Syntax Analysis in the Climacs Text Editor. 2005. |