Closed GoogleCodeExporter closed 9 years ago
У меня такой ошибки нет. Тест падает.
Ошибка: необработанное исключение, выход
за граница массива.
Один баг у себя нашел, его устранил.
Посмотрите сейчас
Original comment by 2x2.4raymon
on 4 Jul 2013 at 1:43
Все, получил "Offset is too big". Сейчас буду
смотреть дальше
Original comment by 2x2.4raymon
on 4 Jul 2013 at 1:50
Ошибка возникает, когда применяется:
let x,y = tokenPos tok // (начальные x и y)
let x = p.GetCoordinates x
let y = p.GetCoordinates y // (x и y после распаковки)
Если посмотреть, какие отступы лежат в
начальных x и y, то они всегда указывают на
самый конец файла. Так и должно быть? Можете
сами убедиться в этом. Там есть
закомментированная часть кода, которая как
раз выводит отступы, лежащие в x и y.
Я немного поправил карту, теперь ничего не
вылетает. Но у вас точно должно быть так,
что x и y все время на конец файла указывают?
Original comment by 2x2.4raymon
on 4 Jul 2013 at 2:32
Взять ветку Utils_SourceText.
Собрать YC.
Выполнить recursive-ascent\Examples\copy_binaries.cmd
Пересобрать MsSql solution.
Сделать в свойствах проекта PLSql.Test тип
выходных данных - Консольное приложение.
Назначить PLSql.Test стартовым.
Запустить отладку проекта PLSql.Test.
Всё виснет из-за рекурсии в функции getLine из
модуля Yard.Utils.InfoClass
Видим, что в консоли написано: "Parse error in 100
position in '/' token".
Библиотека не обрабатывает координаты
последнего символа в последней строке '/'.
Возможно, она не выходит из рекурсии.
Original comment by polubelo...@gmail.com
on 15 Jul 2013 at 10:24
Original comment by 2x2.4raymon
on 16 Jul 2013 at 11:56
Original issue reported on code.google.com by
ivanovandrew2004
on 4 Jul 2013 at 11:30