gnghskhn / recursive-ascent

Automatically exported from code.google.com/p/recursive-ascent
0 stars 0 forks source link

Possible incorrect map implementation. #92

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Look at Examples\RNGLR\MSSql\Driver.fs : 98. After copying error-handling code 
into MsSql test there if parser error:
Error in file ../../../../../Tests/Materials/ms-sql\sysprocs\sp_addlogin.sql at 
position (45,68) - (46,3) on Token IDENT sys: Parse Error

Problem is, there is no sys identifier at this position. The same is in Main 
project.

Original issue reported on code.google.com by dimo...@gmail.com on 9 Jun 2013 at 3:19

GoogleCodeExporter commented 8 years ago
Выдается некорректная привязка. Возможно, 
дело в библиотеке привязки. Возможно, 
ошибка при ее использовании (лексером). 
Разберитесь.
Как воспроизвести. Правите файл
\recursive-ascent\Tests\materials\ms-sql\sysprocs\test.sql 
так, чтобы он стал некорректным (я добавил в 
начало 13 строки идентификатор bad_token, она 
выглядит как "bad_token AS"). Компилируете и 
запускаете
C:\work\recursive-ascent\Examples\RNGLR\MSSql.sln 
Получаете сообщение:
...
Error in file ..\..\..\..\..\Tests\Materials\ms-sql\sysprocs\test.sql on 
position (14,13) - (15,9) on Token IDENT bad_token: Parse Error
Это неверная позиция ошибки (она 
происходит на 13-й строке и уж точно 
идентификатор не может находиться на двух 
строках).

Original comment by dimo...@gmail.com on 1 Jul 2013 at 2:54

GoogleCodeExporter commented 8 years ago
Файл изменил. Как запустить? Просто решение 
перестроить? Тогда у меня не возникает 
никаких ошибок.

Original comment by 2x2.4raymon on 1 Jul 2013 at 9:12

GoogleCodeExporter commented 8 years ago
Все происходит в master.
Соберите YC.
Выполните recursive-ascent\Examples\copy_binaries.cmd.
После этого пересоберите MsSql.sln. Запуск 
должен выдать ошибку.

Original comment by dimo...@gmail.com on 2 Jul 2013 at 4:10

GoogleCodeExporter commented 8 years ago
Собирать YC надо под релизом.

Original comment by dimo...@gmail.com on 2 Jul 2013 at 10:04

GoogleCodeExporter commented 8 years ago
Да, уже понял ошибку

Original comment by 2x2.4raymon on 2 Jul 2013 at 10:35

GoogleCodeExporter commented 8 years ago

Original comment by 2x2.4raymon on 3 Jul 2013 at 7:19