Russian Docs on Context Free

Post Reply
rtg
Posts: 1
Joined: Wed Jan 18, 2006 7:16 am

Russian Docs on Context Free

Post by rtg »

Дайте ссылку пожалуйста.

Не врубаюсь я в его язык :(

Nayada
Posts: 1
Joined: Sun May 20, 2007 10:00 am

Post by Nayada »

а я тоже хочу объяснения на русскому... ни фига не понимаю. а охотца...

Seyen
Posts: 8
Joined: Tue May 15, 2007 1:46 pm

Post by Seyen »

Учить английский! :roll:

Вообще, если знать что такое формальные языки, можно разобратся, а так - обьяснять долговато.

Если есть конкретные вопросы, отвечу, а так, "Расскажи про всё" это долговато, я не лектор :wink:

Mariyamur
Posts: 1
Joined: Mon Apr 21, 2008 8:04 am
Location: Russia
Contact:

Post by Mariyamur »

будем разбираться :) :) :)

random
Posts: 1
Joined: Thu Apr 24, 2008 9:44 am

Post by random »

забавная прога, попал на неё пока изучал yacc с lex'ом.... Советую кстати почитать про yacc, поможет в понимании этого языка

Devgru
Posts: 1
Joined: Fri Jul 04, 2008 5:15 am
Contact:

Post by Devgru »

Позвольте мне внести лепту и написать немного, может кому-то пригодится.

Итак, всё в общем-то просто. Для простоты можно считать, что программа работает принципом подстановки.

Допустим, у нас есть простой код, рисующий просто круг.

Code: Select all

startshape begin

rule begin{
    CIRCLE{}
}
Как он работает?
Программа начинает проход с команды startshape и видит ссылку на правило begin. Такое правило уже загружено в память (программа заранее прогружает все, даже те, на которые ссылок нет), и оно подставляется, в итоге во внутреннем представлении происходит следующее

Code: Select all

startshape CIRCLE
Таким образом, наш код свёлся к набору элементарных правил, которые программа знает.
Кстати, два самых нужных псевдоправила:
startshape — начальная фигура (обязательно указывать), background — свойства фона.
Базовых «рисующих» правил всего три: SQUARE, CIRCLE, TRIANGLE (соответственно квадрат, круг и треугольник), из них состоит любой рисунок.

Ну что, продолжать? :)

arisu
Posts: 1
Joined: Sat Jan 17, 2009 2:09 am
Contact:

Post by arisu »

Devgru wrote: Ну что, продолжать? :)
Буду оч. благодарна, если продолжите :) Хотя я и читаю сейчас tutorial, ваше объяснение очень поможет.

vdimas
Posts: 3
Joined: Wed Nov 21, 2007 2:09 am

Post by vdimas »

Вот когда-то пару вещей объяснял: http://www.rsdn.ru/forum/message/1297972.aspx

Post Reply