Описание тега cocor
Coco/R is a compiler generator, which takes an attributed grammar of a source language and generates a scanner and a parser for this language.
1
ответ
Как разработать инструмент проверки кода?
Для проекта колледжа я должен создать инструмент, который проверяет правильность кода C#. Под валидностью подразумевается проверка того, все ли переменные следуют за верблюжьим регистром или проверка того, начинаются ли имена классов с заглавной бук…
23 окт '13 в 14:14
2
ответа
Разбор блока кода с выражением EBNF
Я использую CocoR для создания java-подобного сканера / парсера:У меня проблемы с созданием выражения EBNF для соответствия кодовому блоку: Я предполагаю, что блок кода окружен двумя хорошо известными токенами: <& and &>example: public method(int a,…
09 сен '10 в 14:25
3
ответа
Генерация и анализ кода Python из приложения C#
Мне нужно сгенерировать код Python, чтобы быть более конкретным IronPyton. Мне также нужно уметь анализировать код и загружать его в AST. Я только начал смотреть на некоторые инструменты. Я играл с "Осло" и решил, что это не тот инструмент для меня.…
16 сен '09 в 13:33
4
ответа
Коко / Р против ANTLR
Я оцениваю использование Coco/R и ANTLR для использования в проекте C# как часть того, что по сути является функцией слияния с возможностью написания сценариев. Для разбора (простых) скриптов мне понадобится парсер. Я сосредоточился на Coco/R и ANTL…
27 апр '10 в 15:03
0
ответов
Использование Lapply с функцией cocor в R
Я пытаюсь использовать функцию cocor в r, но по уровням для переменной в моем наборе данных. Это код, который я использую: lapply(split(CD, CD$Measure.Name), function(x) cocor(~x[,3] + x[,2] | x[,3] + x[,5], data = CD)) CD = Имя набора данных. Measu…
09 янв '18 в 21:35
2
ответа
Выражения в переводчике CoCo в ANTLR
Я разбираю грамматику CoCo/R в утилите для автоматизации перевода CoCo -> ANTLR. Основная грамматика ANTLR: rule '=' expression '.' ; expression : term ('|' term)* -> ^( OR_EXPR term term* ) ; term : (factor (factor)*)? ; factor : symbol | '(' ex…
02 мар '11 в 15:05
0
ответов
Семантические действия в Coco/ R без найденного токена
Я новичок в coco/R и пытаюсь создать синтаксический анализатор командной строки, чтобы написать скрипт для нашего продукта. Мои команды выглядят так <commandid> <specifier> {<params>} (это только образец, а не кокос /R-синтаксис). …
02 ноя '17 в 12:53
0
ответов
Как разобрать вложенную мини-грамматику в строку, используя Coco/R?
Мне нужна помощь в построении грамматики Coco/R, чтобы соответствовать следующему: // Expects "1+2=3" (String concat. No embedded expression) "1+2="+(1+2) // Expects "1+2=3" (Embedded expression) "1+2=%(1+2)" // Expects "1+2=3" (unlikely, but still …
05 июн '14 в 15:38
2
ответа
Как заставить парсера Coco/R не быть жадным
Мой файл ATG определяет блок кода как Codeblock = "<#" {anychar} "#>" Когда сгенерированный Coco синтаксический анализатор встречает блок как это: <# a=5; print "Hello world!"; #> Токен подхватывает a=5; print "Hello Это именно то, что я…
09 янв '12 в 08:42
2
ответа
Экспонент оператора не работает, когда не добавлено пробела? Что не так с моей грамматикой
Я пытаюсь написать оценщик выражений, в котором я пытаюсь добавить подчеркивание _ в качестве резервного слова, которое будет обозначать определенное постоянное значение. Вот моя грамматика, она успешно разбирается 5 ^ _ но не в состоянии разобрать …
04 авг '15 в 18:31
1
ответ
Каковы преимущества Business Rule Engine (Biztalk) по сравнению с написанием моей собственной программы проверки правил?
У меня есть требование написать приложение в.Net, которое позволит бизнес-клиентам определять свои собственные правила. Я изучал BRE (Business Rule Engine) от Microsoft, которая поставляется на сервере Biztalk. До сих пор я понял, что BRE предоставл…
19 ноя '15 в 16:29
1
ответ
C# Файловый поток чтения строк (Coco/R Taste)
Я работаю с Coco R образец вкуса, в C#. Я пытаюсь расширить код для записи строк, когда дается такая операция, как напиши привет мир Я определил способ, которым я могу хранить и записывать строки. Я выкладываю соответствующий код для проблемы, котор…
26 дек '11 в 18:38
0
ответов
Проверьте математическую строку на наличие синтаксических ошибок в Matlab
В качестве примера у меня есть эта строка: "12+8*(23+4)*cos(0.813)" что было бы правильно. В этом: "12+8*)23+4)*co(0.813)" Я должен получить ошибку для первой скобки ")" и "со". Есть ли способ отфильтровать такие проблемы, проверяя с помощью регуляр…
15 июл '15 в 16:21
2
ответа
Проект инструментов компилятора Phoenix еще жив?
Я ищу современную цепочку инструментов, чтобы помочь в разработке небольшого языка программирования /DSL. Я хотел бы изучить Феникс из MS Research, но это похоже на мертвый проект. Это тот случай, и я должен искать в другом месте? Я хотел бы нацелит…
29 фев '12 в 03:28
1
ответ
Как решить еще болтаться в Coco/R?
У меня в Коко / Р есть еще одна проблема. Я пытаюсь понять Руководство пользователя Coco/R и спрашиваю у Google, но не могу решить проблему самостоятельно. Я упростил мою задачу до следующей грамматики Коко / R (сохранена в new4.atg): COMPILER Expr …
12 сен '16 в 14:49
2
ответа
Как маркировать отступы в Coco/R (Python, Boo как отступ)
Это хорошо известный способ, как реализовать в Coco/R токенизацию отступов, как в Python / Boo? Coco/R игнорирует пробелы, но мне нужно каким-то образом генерировать токены beginBlock/endBlock, основываясь на отступе следующей строки. Прямо сейчас я…
27 ноя '10 в 00:34
1
ответ
Может ли Coco/R превратить проанализированный файл в байт-код?
Я хочу написать простой компилятор для образовательных целей в Delphi. Я прочитал о Coco/R и нашел эту реализацию для Delphi: http://code.google.com/p/dcocor/. Из того, что я прочитал, это синтаксический анализатор для синтаксиса Delphi 2009. Что мн…
04 мар '12 в 11:13
1
ответ
Coco/r: фактор удаляемый
Я пытаюсь реализовать язык в Coco/r для арифметических операций в C#, который принимает во внимание приоритет оператора. Мой код ATG выглядит так: /* Coco/R lexer and parser specification for arithmetic expressions. */ /* 2006-09-14 */ /* Build with…
21 окт '14 в 10:56
1
ответ
Coco/R продолжает говорить мне "Ожидается" COMPILER ", хотя у меня есть декларация
Как видно из названия, у меня возникли проблемы с использованием Coco/R. Когда я компилирую свой файл Andromeda.atg, он выдаёт мне две ошибки: "- строка 1 столбец 1: " Ожидается "КОМПИЛЕР" "" "- строка 1352 столбец 5: имя не соответствует имени грам…
05 окт '10 в 16:19
1
ответ
Как я могу проверить условия ввода после перевода исходного кода с помощью Coco/R?
У меня есть функция, которую я хочу проверить в Swift. Он был сгенерирован с использованием Coco/R. У меня есть оператор ввода, который я хочу проверить, если он обеспечивает желаемый результат, используя сгенерированный код (Parser.swift). Я еще ни…
02 июл '19 в 21:37