Свързани въпроси 'grammar'
Генериране на анализатор на Fortran 77 от граматика на yacc с помощта на Happy (Haskell)
Попаднах на следната F77 граматика на yacc: http://yaxx.cvs.sourceforge.net/viewvc/yaxx/yaxx/fortran/fortran.y?revision=1.3&view=markup .
Как мога да направя анализатор на Fortran 77 от този файл с помощта на Happy ?
Защо има малко C?/C++?...
2239 изгледи
schedule
26.09.2022
Опитвам се да намеря конфликт Shift/Reduce в граматиката
Имам следната граматика (Yacc), която е началото на прост C компилатор, започвам от прост израз if :
S : E
;
E : COND_NO_ELSE
;
COND_NO_ELSE : IF BOOL_EXP BLOCK
;
BLOCK : LC EXP RC
BOOL_EXP : LP EXP BOOL_OP EXP RP
;
BOOL_OP : LT_OP...
407 изгледи
schedule
02.10.2022
Значение на семантичната функция insert() в граматиката на атрибута
В момента се опитвам да начертая потока на атрибутите за тази граматика на атрибута.
decl → ID decl tail
decl.t := decl tail.t
decl tail.in tab := insert (decl.in tab, ID.n, decl tail.t)
decl.out tab := decl tail.out tab
decl tail → ,...
62 изгледи
schedule
02.10.2022
граматика на PDF 1.7. (БНФ или вариант)
Търся граматика на PDF 1.7 (BNF или вариант)
абсолютно не може да се търси в Google
1525 изгледи
schedule
06.10.2022
vxml: имам нужда от помощ с вградени граматики
Разглеждам някои примерни vxml скриптове от vxml.org. Когато извикам скрипта, подканите се възпроизвеждат, но той изобщо не улавя никакви мои входове. когато говоря, той отговаря "няма въвеждане". може ли да ми липсва някакъв таг, който указва вход...
393 изгледи
schedule
23.11.2022
Как да внедрите Backus-Naur Form в Python
Знам, че вече има някои смътно подобни въпроси, свързани с BNF (Backus-Naur Form) граматики в Python, но никой от тях не ми помага много по отношение на моето приложение.
Имам множество BNF, за които трябва да напиша код. Кодът трябва да може...
20633 изгледи
schedule
29.11.2022
Конструирайте граматика на следния език {a^n b^m | n,m = 0,1,2,,n ‹= 2m} [затворено]
Току-що взех междинния семестър, но не можах да отговоря на този въпрос.
Може ли някой да даде няколко примера за езика и да изгради граматика за езика или поне да ми покаже как да го направя?
Също така как се пише граматика за L :
L =...
33180 изгледи
schedule
14.11.2022
Как да замените макроси с анализатор, базиран на граматика?
Имам нужда от парсер за екзотичен език за програмиране. Написах граматика за него и използвах генератор на анализатор (PEGjs), за да генерирам анализатора. Това работи перфектно... с изключение на едно нещо: макроси (които заместват контейнер с...
958 изгледи
schedule
19.11.2023
Премахване на алгоритъма за лява рекурсия на ръка
Не съм сигурен как да завърша алгоритъма за премахване на лява рекурсия за тази граматика.
S ::= a B | B S b | S a | S B A | b
B ::= S b A | B B | A S B | a
D ::= b a | S b
A ::= b S A | b | a b
Ето моята работа.
using the order S, B, D,...
327 изгледи
schedule
23.10.2022
Как да редуцирам моето дърво за анализ в абстрактно синтактично дърво?
Какви са общите стратегии за намаляване на дърво за анализ (т.е. конкретно синтактично дърво) в абстрактно синтактично дърво?
Например имам следното граматично правило:
statement_list : statement
| statement_list statement...
2035 изгледи
schedule
02.12.2023
Как се използва вътрешно граматиката на Python?
Опитвам се да разбера по-задълбочено как работи Python и разглеждах граматиката, показана на http://docs.python.org/3.3/reference/grammar.html .
Забелязвам, че се казва, че ще трябва да промените и parsermodule.c, но честно казано просто не следя...
5066 изгледи
schedule
29.11.2023
Ляво-рекурсивна грешка с моята C граматика
Имам ляво-рекурсивна грешка с моята C граматика, която може да се намери тук http://www.archive-host.com/files/1959502/24fe084677d7655eb57ba66e1864081450017dd9/cAST.txt . Когато сменям
initializer
: assignment_expression
| '{' initializer_list...
95 изгледи
schedule
14.12.2023
Добавете динамично граматическия файл на разпознаването на реч в java
Опитвам се да направя прост Java код за преобразуване на реч в текст с помощта на Sphinx. Приключих с моя код, но се сблъсках с проблем, докато създавам граматичен файл. Файлът Grammar изглежда е много голям, има ли някакъв начин да се създаде файл...
1272 изгледи
schedule
15.12.2023
DCG, дясна рекурсия и как да я изразим ясно
Прочетох много от предложените въпроси, но все още съм заседнал с проблема си с обучението в момента, опитвам се да напиша прост анализатор на s-израз на Lisp и не мога да разбера как да се справя с рекурсивния характер на s-израз без връзвам мозъка...
150 изгледи
schedule
14.02.2024
Как дефиницията foo(*, a=1) в python съответства на официалния „списък с аргументи“ в препратката към документацията?
Наскоро изучавах *args и **kwargs в python и се натъкнах, че в python 3 може да се използва голо * , както в примера от заглавието, за да се посочи, че след него не са разрешени позиционни аргументи.
Проблемът е, че не виждам как съответства...
75 изгледи
schedule
03.03.2024
Защо тази много проста граматика кара GLR анализаторите да се задавят?
Опитах няколко различни генератора на анализатори (Bison, DParser и т.н.), които твърдят, че могат да генерират анализатори на GLR, т.е. такива, които могат да обработват двусмислени граматики. Ето една много проста двусмислена граматика от типа, за...
1261 изгледи
schedule
05.03.2024
Как работи операторът за дясно преместване в оператор за печат на python?
Виждал съм някой да използва "print" с ">>", за да напише неща във файл:
In [7]: with open('text', 'w') as f:
...: print >> f, "Hello, world!"
...:
In [8]: !type text
Hello, world!
Как работи? Кога трябва да използвам това...
2740 изгледи
schedule
15.03.2024
Има ли начин да се подобри тази граматика на ANTLR 3 за положителни и отрицателни цели числа и десетични числа?
Има ли начин да изразите това по по-малко повтарящ се начин с незадължителните положителни и отрицателни знаци?
Това, което се опитвам да постигна, е как да изразя незадължително предоставяне на положителни + (по подразбиране) и отрицателни -...
2200 изгледи
schedule
13.03.2024
Писане на XSS филтър за (X)HTML въз основа на бял списък
Трябва да внедря прост и ефективен XSS филтър в C++ за CppCMS . Не мога да използвам съществуващи висококачествени филтри, написани на PHP, защото това е рамка с висока производителност, която използва C++.
Основната идея е да предоставите...
4316 изгледи
schedule
20.03.2024
Къде мога да намеря граматика на C# 3.0?
Планирам да напиша компилатор C# 3.0 на C#. Къде мога да получа граматиката за генериране на анализатор?
За предпочитане такъв, който работи с ANTLR v3 без модификация.
2689 изгледи
schedule
29.03.2024