2010-01-15  Anton Orlov  <orlov@mccme.ru>

    * Tests/nock.xsg:
        - Nock interpreter (see
        http://moronlab.blogspot.com/2010/01/nock-maxwells-equations-of-software.html).

    * Tests/nock.xsg:
        New file.

2009-02-20  Anton Orlov  <orlov@mccme.ru>

    * Gener.hs, PPT.hs, Parser/Parser.hs, Tests/test-gener.hs,
      Tests/test.hs, Tests/test.xsg, URA.hs, XSG.hs:
        - Nothing have been changed!  Just update files on
        http://botik.ru/~xsg/

2009-01-24  Yuri Klimov  <klimov@revenge>

    * PPT.hs, XSG.hs:
        - Fair needs: take vars from both side of clash

2009-01-12  Yuri Klimov  <klimov@revenge>

    * Tests/test.xsg:
        - Drive - Task from Andrei Nemytykh

2008-07-28  Anton Orlov  <orlov@mccme.ru>

    * Tests/test.xsg:
        - fish puzzle

2008-06-26  Yuri Klimov  <klimov@revenge>

    * Tests/prelude.xsg: *** empty log message ***

    * Tests/prelude.xsg:
        - Some functions (combs, and, hang)

2008-06-25  Yuri Klimov  <klimov@revenge>

    * Tests/prelude.xsg:
        - Prelude file for UGP summer school

    * Tests/prelude.xsg:
        New file.

    * Tests/test-mgu.xsg, Tests/test.xsg:
        - \! -> \?

2008-06-25  Anton Orlov  <orlov@mccme.ru>

    * Tests/test.xsg:
        - flock of geese

2008-06-24  Anton Orlov  <orlov@mccme.ru>

    * Tests/test.hs: *** empty log message ***

2008-06-24  Yuri Klimov  <klimov@revenge>

    * Tests/ghc, Tests/ghc.bat, Tests/test.hs:
        - Renaming executing file: test.exe -> xsg.exe.

2008-06-23  Yuri Klimov  <klimov@revenge>

    * Tests/test.xsg:
        - Sequence
        (http://people.csail.mit.edu/namin/bits/reasoned-schemer/sequence-program.scm.html)

2008-06-22  Yuri Klimov  <klimov@revenge>

    * Parser/.cvsignore, Tests/.cvsignore:
        - cvsignore.

    * Parser/.cvsignore, Tests/.cvsignore:
        New file.

    * Tests/ghc.bat, Tests/ghci.bat, Tests/hugs.bat:
        - bat files for windows.

    * Tests/test.hs:
        - Work with ghci

    * Tests/test.hs:
        - test function prints result without quotes.

    * Tests/ghci, Tests/hugs:
        - ghci
        - Hugs also works.

    * PPT.hs:
        - filter answers with Y-vars

    * Tests/ghc, Tests/test.hs, PPT.hs, Parser/Parser.hs,
      Parser/UU_Offside.hs, Parser/UU_Parsing.hs, URA.hs, XSG.hs:
        - Version for GHC 6.8.2

2007-04-24  Yuri Klimov  <klimov@revenge>

    * Parser/Parser.hs, Tests/test.xsg:
        Y-vars branch in each function body

2006-12-26  Yuri Klimov  <klimov@revenge>

    * readme: no message

2006-06-30  Yuri Klimov  <klimov@revenge>

    * .cvsignore: *** empty log message ***

2006-01-24  Yuri Klimov  <klimov@revenge>

    * Tests/prime.xls.zip:
        IsNotPrime (?) test results

    * Tests/prime.xls.zip:
        New file.

2005-09-09  Yuri Klimov  <klimov@revenge>

    * Tests/test.xsg:
        Прочитал
        http://www.livejournal.com/community/ru_declarative/19865.html
        и написал combs на XSG (порождение всех С_n^k перестановок).
        Может там рекламную компанию провести?
        http://www.livejournal.com/community/ru_declarative/19109.html

2005-08-10  Anton Orlov  <orlov@mccme.ru>

    * Tests/test.xsg:
        - Brainfuck: added inputs and bf_int function to directly call
        interpretator.

    * Tests/test.xsg:
        - Brainfuck language interpretator by Andrei.

2005-08-07  Andrei Mishchenko  <mishchenko@revenge>

    * Tests/test.xsg:
        `zip3` refactored. bug fix in `cycle`

2005-08-07  Yuri Klimov  <klimov@revenge>

    * Tests/test.xsg:
        zip3

    * Tests/test.xsg:
        cyclic zip - zip2 & test7

2005-08-02  Yuri Klimov  <klimov@revenge>

    * Parser/Parser.hs, XSG.hs, Tests/test-gener.hs, Tests/test.hs,
      Tests/test.xsg:
        Changes from Andrei: Y var, !, ?, @

2005-07-31  Yuri Klimov  <klimov@revenge>

    * Parser/Parser.hs, Tests/test-gener.hs:
        New Gener (and little changes at PPT and XSG). Now it works!
        But does not support clashes.

    * Tests/test-gener.hs:
        New file.

    * Gener.hs, PPT.hs, XSG.hs:
        New Gener (and little changes at PPT and XSG). Now it works!
        But does not support clashes.

    * Tests/test-mgu.xsg:
        File from lecture at MGU

    * Tests/test-mgu.xsg:
        New file.

2004-12-03  art  <art@revenge>

    * Tests/a:
        test: do I have write permission?

2004-11-21  Andrei Mishchenko  <mishchenko@revenge>

    * Tests/test.xsg:
        try sl_test1,2,3

2004-11-17  Andrei Mishchenko  <mishchenko@revenge>

    * Tests/test.xsg:
        some more tests

    * Tests/test.xsg: no message

    * Tests/test.xsg:
        ura show = parse

2004-11-15  Yuri Klimov  <klimov@revenge>

    * Tests/ghc.bat, Tests/ghci.bat:
        Path was changed

2004-11-09  Yuri Klimov  <klimov@revenge>

    * XSG.hs:
        Eq Exp, оказывается, никому не нужно...

2004-11-08  Yuri Klimov  <klimov@revenge>

    * PPT.hs, Tests/test.hs, URA.hs, XSG.hs:
        Very small changes

    * PPT.hs, XSG.hs:
        Оказывается, Index нужен не слишком часто. В PPT я заменил
        newIndex на его увеличение (+1) - стало работать быстрее.

2004-11-07  Yuri Klimov  <klimov@revenge>

    * PPT.hs, URA.hs, XSG.hs:
        Упростил Renum. Кстати, renaming'у не нужен Index?

2004-11-06  Yuri Klimov  <klimov@revenge>

    * Tests/test.xsg:
        Сравните:
        takeAt' length !xs (concat xs cons !y !ys), y
        elemIndices !y (concat !xs cons y !ys), length xs

    * Tests/test.xsg:
        New functions and examples.

    * Tests/ghci: *** empty log message ***

    * Tests/ghci, Tests/ghci.bat:
        New file.

    * Tests/ghci.bat, Tests/test.hs: no message

    * PPT.hs, Parser/Parser.hs, Tests/test.hs, URA.hs, XSG.hs:
        Another show (showsPrec -> Show).

    * Tests/test.xsg:
        New example: isNotPrime.

2004-11-05  Yuri Klimov  <klimov@revenge>

    * XSG.hs:
        Better printing.

    * PPT.hs: no message

    * Parser/Parser.hs, XSG.hs:
        Упрощена функция uncompile. Кстати, какие функции и с каким
        типом должен экспортировать Parser.hs?

    * Parser/Parser.hs, Tests/test.hs: no message

    * Tests/test.hs:
        New main!

    * Tests/ghc, Tests/hugs: *** empty log message ***

    * Tests/ghc, Tests/hugs:
        New file.

    * Parser/Parser.hs, XSG.hs: no message

    * Parser/test.xsg:
        Moved to Tests.

    * Tests/ghc.bat, Tests/hugs.bat, Tests/test.hs, Tests/test.xsg:
        New file.

    * Tests/ghc.bat, Tests/hugs.bat, Tests/test.hs, Tests/test.xsg:
        Parser and XSG tests.

    * Parser/Parser.hs, XSG.hs:
        Rewriting parser.hs. Compiler understands brackets.

2004-11-04  Yuri Klimov  <klimov@revenge>

    * Parser/Parser.hs:
        Small changes in compiler.

2004-10-24  Andrei Mishchenko  <mishchenko@revenge>

    * Parser/test.xsg: *** empty log message ***

2004-10-24  Yuri Klimov  <klimov@revenge>

    * Parser/Parser.hs:
        Less monads ;) but correct. Prev version passes SymbolTable
        from one branch to another.

    * Parser/Parser.hs:
        Что-то меня потянуло в эти монады ;). Вот еще немного
        изменений - промежуточный вариант (часть проверок отключена).

2004-10-23  Yuri Klimov  <klimov@revenge>

    * Parser/Parser.hs: no message

    * Parser/Parser.hs:
        More monads.

    * PPT.hs, Parser/Parser.hs: no message

2004-10-23  Andrei Mishchenko  <mishchenko@revenge>

    * XSG.hs:
        afasd

    * Parser/Parser.hs:
        nil0 repaired!

2004-10-23  Yuri Klimov  <klimov@revenge>

    * Parser/test.xsg:
        Not working function "nil0" is added.

2004-10-22  Yuri Klimov  <klimov@revenge>

    * Parser/test.xsg: no message

2004-10-22  Andrei Mishchenko  <mishchenko@revenge>

    * Parser/test.xsg:
        more tests: test3,4,5

2004-10-22  Yuri Klimov  <klimov@revenge>

    * Parser/Parser.hs, XSG.hs: no message

    * Parser/Parser.hs, URA.hs, XSG.hs:
        Better (I think) prining.

    * PPT.hs, Parser/Parser.hs, URA.hs:
        Index had added to ura, ppt, int.

    * PPT.hs, URA.hs, XSG.hs: no message

    * Gener.hs, PPT.hs, Parser/Parser.hs, Parser/test.xsg, URA.hs,
      XSG.hs:
        "vim:" is added

    * URA.hs, XSG.hs:
        URA corrected: were X-vars.

    * Parser/Parser.hs, PPT.hs, URA.hs, XSG.hs:
        Some code reformating.

    * Parser/Parser.hs:
        More monads.

    * Parser/Parser.hs, Parser/test.xsg, XSG.hs:
        Andrei's printing.

    * Parser/test.xsg:
        Как лучше: _2, I I 0 или _2, I _1? Ответ: (14780564
        reductions, 29128001 cells, 375 garbage collections) и
        (24294664 reductions, 47874614 cells, 893 garbage
        collections).

2004-10-21  Andrei Mishchenko  <mishchenko@revenge>

    * Parser/test.xsg:
        other sample xsg functions

    * Parser/test.xsg: *** empty log message ***

2004-10-21  Yuri Klimov  <klimov@revenge>

    * Parser/Parser.hs: no message

2004-10-21  Andrei Mishchenko  <mishchenko@revenge>

    * Parser/Parser.hs, Parser/test.xsg:
        Bug?! cant generate a cycle and uncompile works wrong too...

2004-10-21  Yuri Klimov  <klimov@revenge>

    * PPT.hs, Parser/test.xsg:
        A little better than Anton's variant.

2004-10-20  Anton Orlov  <orlov@mccme.ru>

    * PPT.hs:
        Fixed substituion of a result.

2004-10-20  Yuri Klimov  <klimov@revenge>

    * Parser/Parser.hs:
        Some monads...

    * PPT.hs, Parser/Parser.hs, Parser/test.xsg, URA.hs, XSG.hs:
        Big changes: State = Branch = (Cond, Terms, Exps). Going to
        rewrite parser in monadic style.

2004-10-17  Yuri Klimov  <klimov@revenge>

    * PPT.hs, Parser/Parser.hs, Tests4.hs, URA.hs, XSG.hs:
        Пытаюсь разделить внешнее и внутреннее представление. Теперь,
        в частости, во внутреннем представлении все констукторы должны
        быть пронумерованы.

    * Parser/Parser.hs, Tests4.hs, URA.hs, XSG.hs:
        Replace [] with initIdx, XSG.C -> XSG.c, XSG.VAR -> XSG.v2e.

    * XSG.hs: no message

2004-10-16  Yuri Klimov  <klimov@revenge>

    * PPT.hs, Parser/Parser.hs, Parser/test.xsg, URA.hs, XSG.hs:
        No more Conf and Class, only State and Exps.

2004-10-15  Yuri Klimov  <klimov@revenge>

    * PPT.hs, Tests4.hs, URA.hs, XSG.hs: no message

    * Tests4.hs:
        Moved to Positive

    * Parser/Parser.hs, Parser/test.xsg:
        New file.

    * Parser/Parser.hs, Parser/test.xsg: no message

2004-10-13  Yuri Klimov  <klimov@revenge>

    * PPT.hs, Tests4.hs, URA.hs, XSG.hs:
        Files from unofficial XSG CVS on Xenon. New W-vars are added.
        Now programs like "split xs, xs :=: concat ys zs, ys zs."
        working right! Parser comes soon.

2004-10-01  Yuri Klimov  <klimov@revenge>

    * Tests4.hs: no message

2004-06-11  Yuri Klimov  <klimov@revenge>

    * Tests4.hs, URA.hs, PPT.hs: no message

    * Tests4.hs: *** empty log message ***

2004-05-28  Yuri Klimov  <klimov@revenge>

    * URA.hs, INT.hs, Tests4.hs, PPT.hs, XSG.hs: no message

2004-04-07  Yuri Klimov  <klimov@revenge>

    * PPT.hs, Tests4.hs, XSG.hs:
        Работающая версия PPT без неравенств.

    * PPT.hs, XSG.hs: no message

2004-03-31  Yuri Klimov  <klimov@revenge>

    * PPT.hs, XSG.hs, Tests3.hs: no message

    * PPT.hs:
        New branch Positive

2004-03-31  Anton Orlov  <orlov@mccme.ru>

    * XSG.hs, Parser/Parse-Tests.hs, Parser/Parse.hs,
      Parser/StateParser.hs, Parser/Tests.txt, Parser/UU_BinaryTrees.hs,
      Parser/UU_Offside.hs, Parser/UU_Parsing.hs, Parser/UU_Scanner.hs,
      Gener.hs, INT.hs, Needs.hs, PPT.hs, Tests.hs, Tests2.hs, URA.hs,
      fish.hs:
        - Files have been converted to unix format.

2004-01-07  Yuri Klimov  <klimov@revenge>

    * PPT.hs, Tests2.hs, URA.hs: no message

2004-01-03  Yuri Klimov  <klimov@revenge>

    * Tests2.hs: no message

2004-01-03  Anton Orlov  <orlov@mccme.ru>

    * URA.hs, INT.hs, Needs.hs, Tests2.hs, XSG.hs:
        *** empty log message ***

2004-01-01  Yuri Klimov  <klimov@revenge>

    * PPT.hs, URA.hs, XSG.hs: no message