Home
Objective Caml
ocaml@conference.jabber.ru
Вторник, 16 февраля 2010< ^ >
f[x] установил(а) тему: Камль -- http://caml.inria.fr | Логи -- http://chatlogs.jabber.ru/ocaml@conference.jabber.ru/ | Верблюды грязи не боятся! | release crap | voice по запросу | ocaml мёртв, move on
Конфигурация комнаты
Участники комнаты

GMT+3
[00:13:04] sceptic вышел(а) из комнаты
[00:33:04] ygrek вышел(а) из комнаты
[00:42:24] ermine вышел(а) из комнаты
[00:54:41] sceptic вошёл(а) в комнату
[00:54:48] digital_curse вышел(а) из комнаты
[01:39:54] sceptic вышел(а) из комнаты
[01:43:37] sceptic вошёл(а) в комнату
[02:42:02] Typhon вышел(а) из комнаты
[04:24:40] daapp вошёл(а) в комнату
[07:10:58] iNode вышел(а) из комнаты
[07:58:36] iNode вошёл(а) в комнату
[09:00:28] gds вошёл(а) в комнату
[09:37:13] ermine вошёл(а) в комнату
[09:40:14] ygrek вошёл(а) в комнату
[10:52:15] Typhon вошёл(а) в комнату
[11:03:14] sceptic вышел(а) из комнаты
[11:53:03] Sergey Plaksin вошёл(а) в комнату
[12:09:34] Typhon вышел(а) из комнаты
[12:22:15] Typhon вошёл(а) в комнату
[12:54:02] ygrek вышел(а) из комнаты
[14:05:48] Typhon вышел(а) из комнаты
[14:28:43] daapp вышел(а) из комнаты
[14:33:56] sceptic вошёл(а) в комнату
[14:41:32] Typhon вошёл(а) в комнату
[14:43:44] Sergey Plaksin вышел(а) из комнаты
[16:21:29] ermine вошёл(а) в комнату
[16:26:15] Sergey Plaksin вошёл(а) в комнату
[16:33:07] sceptic вошёл(а) в комнату
[17:24:15] ermine вышел(а) из комнаты
[17:24:21] ermine вошёл(а) в комнату
[19:59:36] Sergey Plaksin вышел(а) из комнаты
[20:22:37] olegfink вошёл(а) в комнату
[21:01:53] zert вошёл(а) в комнату
[21:02:31] <zert> что-то не могу понять, как заставить парсер, генеренный через ocamllex+ocamlyacc писать хотя бы номер строки с ошибкой
[21:03:57] <zert> вместо строки "syntax error" может что-то другое приходить?
[21:27:15] digital_curse вошёл(а) в комнату
[21:28:28] sceptic вышел(а) из комнаты
[21:35:08] sceptic вошёл(а) в комнату
[21:49:25] ygrek вошёл(а) в комнату
[21:51:00] <ygrek> см. lexbuf
[21:51:14] <ygrek> и из него определяй где находится последний токен скушанный парсером
[21:51:48] <ygrek> чтобы вычислить строку с ошибкой надо обновлять информацию о пройденных строках в этом lexbuf
[21:52:07] <ygrek> см. http://stackoverflow.com/questions/1933101/ocamlyacc-parse-error-what-token/1939002#1939002
[21:55:51] <zert> спасибо
[21:59:09] <zert> что-то не понял, в какое место это прикладывать
[21:59:30] <zert> lexbuf же в лексере только доступен
[21:59:37] <zert> в парсере он тоже есть?
[22:28:22] <ygrek> let lexbuf = Lexing.from_somewhere in
try
let ast = Parser.start_rule lexbuf in
...
with
Parsing_error -> display error pos
[22:34:14] <zert> о, работает :)
[22:34:17] <zert> благодарю
[22:35:29] Typhon вошёл(а) в комнату
[22:40:42] zert вышел(а) из комнаты
[22:58:32] sceptic вышел(а) из комнаты
[23:01:22] sceptic вошёл(а) в комнату
[23:21:10] ygrek вышел(а) из комнаты
[23:21:28] ygrek вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!