Описание тега mgrammar

Язык Mgrammar может определять схему для проверки ввода текста или сопоставления ввода текста в структурах данных. Он совместим с языком моделирования Осло "M".
2 ответа

MGrammar грамматика и объявление переменных

Я уверен, что мне скажут сделать это по-другому, но по определенным причинам это должно быть сделано именно так. Если бы этого не произошло, я бы не застрял:-P Язык сценариев, над которым я работаю, должен принимать переменные, определенные следующи…
27 мар '09 в 21:12
0 ответов

MGrammar и более одной действительной интерпретации

Я думаю, что у меня может быть свисающая проблема, но я не совсем уверен. Язык, на котором я пишу, должен поддерживать многострочные операторы if, а также однострочные, т.е. if(conditions){ print "multi"; print "line"; } а также if(conditions) print…
18 май '09 в 20:37
3 ответа

Разбирать конкретные данные в C#

У меня есть данные, хранящиеся в определенном текстовом формате: FIDS_A1=CF_LAST:1|line_NETCHNG:2|QoS:3; FIDS_A2=[High and Low]:[{High} – {Low}]:1|CF_LAST:2; FIDS_A3=YR_RANGE:3|VOL:3; FIDS_A4=GR_AskBid; FIDS_C3=line_BID:3|line_ASK:3; Мне нужно разоб…
19 апр '11 в 11:23
1 ответ

MGrammar для синтаксического анализа оператора IF

Я создаю спецификацию MGrammar для анализа некоторого псевдокода в поисках определенных фрагментов информации. У меня большая часть спецификаций работает за исключением 1 крутого элемента. Псевдокод поддерживает синтаксис if-then-else, и я не смог н…
17 сен '09 в 08:36
1 ответ

Есть ли лучший способ определить десятичное число в MGrammar?

Я работаю над DSL в новой грамматике Microsoft, и она должна разрешать десятичные значения. Я определил десятичную как token digits = "0".."9"; token spot = "."; token decimal = digits+ | digits+ spot digits+ | spot digits+; Кажется, это работает, н…
15 авг '09 в 19:46
1 ответ

Разбор блоков комментариев строки с использованием MGrammar

Как я могу проанализировать блоки комментариев строки с MGrammar? Я хочу разобрать блоки строк комментариев. Комментарии к строке, которые находятся рядом с каждым, должны быть сгруппированы в выводе MGraph. У меня проблемы с группировкой блоков ком…
08 июн '10 в 18:36
3 ответа

Intellipad Осло: Как настроить MGrammarMode с 3 столбцами?

Я использовал Осло для MSchema. Работает отлично. Я могу написать M-схему для дизайна базы данных, и он генерирует T-SQL для построения всей базы данных с PK, FK, проверками целостности и т. Д. Я создал файл.bat для компиляции.m в.mx, а затем загруж…
21 дек '08 в 22:45
1 ответ

Можно ли анализировать многострочные комментарии в стиле c в MGrammar?

Я взломал биты Oslo за май 2009 года, экспериментировал с токенизацией некоторого исходного кода. Я не могу понять, как правильно обрабатывать многострочные комментарии в стиле C, хотя. Например: /*comment*/ Некоторые случаи, которые ускользают от м…
15 окт '09 в 06:22
1 ответ

Написание парсера с М, потреблять пока не правило

Я пишу HTML-парсер для собственного удовольствия, и я хотел попробовать M. Я основываю эту работу на стандарте HTML 4.01 и там говорится Хотя элементы STYLE и SCRIPT используют CDATA для своей модели данных, для этих элементов пользовательские агент…
25 ноя '09 в 07:06
1 ответ

Сдвиг уменьшить и уменьшить уменьшить конфликты

Мне трудно обдумать это, и мне нужна помощь, чтобы понять, как сдвиг сокращается, а конфликты уменьшаются. У меня есть грамматика, которую я не могу понять, почему это проблематично. Я мог бы приложить грамматику, но я хочу узнать, как это действите…