Parser.hs -- branch: Positive Existing Tags: Positive (branch: 1.1.2) ---------------------------- revision 1.1.2.33 date: 2009-02-20 18:00:03 +0000; author: orlov; state: Exp; lines: +1 -1 - Nothing have been changed! Just update files on http://botik.ru/~xsg/ ---------------------------- revision 1.1.2.32 date: 2008-06-22 13:12:38 +0000; author: klimov; state: Exp; lines: +51 -46 - Version for GHC 6.8.2 ---------------------------- revision 1.1.2.31 date: 2007-04-24 15:32:12 +0000; author: klimov; state: Exp; lines: +4 -3 Y-vars branch in each function body ---------------------------- revision 1.1.2.30 date: 2005-08-02 17:09:59 +0000; author: klimov; state: Exp; lines: +77 -55 Changes from Andrei: Y var, !, ?, @ ---------------------------- revision 1.1.2.29 date: 2005-07-31 12:44:20 +0000; author: klimov; state: Exp; lines: +33 -3 New Gener (and little changes at PPT and XSG). Now it works! But does not support clashes. ---------------------------- revision 1.1.2.28 date: 2004-11-06 08:22:23 +0000; author: klimov; state: Exp; lines: +3 -3 Another show (showsPrec -> Show). ---------------------------- revision 1.1.2.27 date: 2004-11-05 18:14:28 +0000; author: klimov; state: Exp; lines: +13 -19 Упрощена функция uncompile. Кстати, какие функции и с каким типом должен экспортировать Parser.hs? ---------------------------- revision 1.1.2.26 date: 2004-11-05 15:26:28 +0000; author: klimov; state: Exp; lines: +9 -13 no message ---------------------------- revision 1.1.2.25 date: 2004-11-05 11:50:27 +0000; author: klimov; state: Exp; lines: +28 -56 no message ---------------------------- revision 1.1.2.24 date: 2004-11-05 09:34:19 +0000; author: klimov; state: Exp; lines: +104 -92 Rewriting parser.hs. Compiler understands brackets. ---------------------------- revision 1.1.2.23 date: 2004-11-04 20:45:26 +0000; author: klimov; state: Exp; lines: +44 -42 Small changes in compiler. ---------------------------- revision 1.1.2.22 date: 2004-10-24 11:18:55 +0000; author: klimov; state: Exp; lines: +63 -67 Less monads ;) but correct. Prev version passes SymbolTable from one branch to another. ---------------------------- revision 1.1.2.21 date: 2004-10-24 06:56:33 +0000; author: klimov; state: Exp; lines: +33 -27 Что-то меня потянуло в эти монады ;). Вот еще немного изменений - промежуточный вариант (часть проверок отключена). ---------------------------- revision 1.1.2.20 date: 2004-10-23 20:16:15 +0000; author: klimov; state: Exp; lines: +2 -3 no message ---------------------------- revision 1.1.2.19 date: 2004-10-23 20:14:02 +0000; author: klimov; state: Exp; lines: +37 -32 More monads. ---------------------------- revision 1.1.2.18 date: 2004-10-23 16:09:58 +0000; author: klimov; state: Exp; lines: +3 -3 no message ---------------------------- revision 1.1.2.17 date: 2004-10-23 11:19:40 +0000; author: mishchenko; state: Exp; lines: +7 -6 nil0 repaired! ---------------------------- revision 1.1.2.16 date: 2004-10-22 16:33:38 +0000; author: klimov; state: Exp; lines: +7 -7 no message ---------------------------- revision 1.1.2.15 date: 2004-10-22 13:59:31 +0000; author: klimov; state: Exp; lines: +24 -24 Better (I think) prining. ---------------------------- revision 1.1.2.14 date: 2004-10-22 10:59:29 +0000; author: klimov; state: Exp; lines: +2 -2 Index had added to ura, ppt, int. ---------------------------- revision 1.1.2.13 date: 2004-10-22 08:35:17 +0000; author: klimov; state: Exp; lines: +3 -0 "vim:" is added ---------------------------- revision 1.1.2.12 date: 2004-10-22 08:20:38 +0000; author: klimov; state: Exp; lines: +93 -84 Some code reformating. ---------------------------- revision 1.1.2.11 date: 2004-10-22 07:42:07 +0000; author: klimov; state: Exp; lines: +19 -19 Some code reformating. ---------------------------- revision 1.1.2.10 date: 2004-10-22 07:28:11 +0000; author: klimov; state: Exp; lines: +51 -64 More monads. ---------------------------- revision 1.1.2.9 date: 2004-10-22 06:11:01 +0000; author: klimov; state: Exp; lines: +9 -10 Andrei's printing. ---------------------------- revision 1.1.2.8 date: 2004-10-21 09:00:44 +0000; author: klimov; state: Exp; lines: +9 -4 no message ---------------------------- revision 1.1.2.7 date: 2004-10-21 07:00:05 +0000; author: mishchenko; state: Exp; lines: +6 -1 Bug?! cant generate a cycle and uncompile works wrong too... ---------------------------- revision 1.1.2.6 date: 2004-10-20 20:02:49 +0000; author: klimov; state: Exp; lines: +49 -39 Some monads... ---------------------------- revision 1.1.2.5 date: 2004-10-20 16:00:40 +0000; author: klimov; state: Exp; lines: +62 -44 Big changes: State = Branch = (Cond, Terms, Exps). Going to rewrite parser in monadic style. ---------------------------- revision 1.1.2.4 date: 2004-10-17 09:44:21 +0000; author: klimov; state: Exp; lines: +1 -1 Пытаюсь разделить внешнее и внутреннее представление. Теперь, в частости, во внутреннем представлении все констукторы должны быть пронумерованы. ---------------------------- revision 1.1.2.3 date: 2004-10-17 09:02:06 +0000; author: klimov; state: Exp; lines: +4 -4 Replace [] with initIdx, XSG.C -> XSG.c, XSG.VAR -> XSG.v2e. ---------------------------- revision 1.1.2.2 date: 2004-10-16 19:33:51 +0000; author: klimov; state: Exp; lines: +14 -6 No more Conf and Class, only State and Exps. ---------------------------- revision 1.1.2.1 date: 2004-10-15 15:35:34 +0000; author: klimov; state: Exp; lines: +356 -0 no message =============================================================================