Компилятор дизайнында талдоо дарагы деген эмне?
Компилятор дизайнында талдоо дарагы деген эмне?

Video: Компилятор дизайнында талдоо дарагы деген эмне?

Video: Компилятор дизайнында талдоо дарагы деген эмне?
Video: Как работает язык программирования(Компилятор)? Основы программирования. 2024, Май
Anonim

Даракты талдоо кирүүчү саптарды берүү үчүн грамматикадан туундуну билдирген иерархиялык түзүлүш.

Мындан тышкары, компилятор курууда талдоо дарагы деген эмне?

А даракты талдоо же талдоо дарагы же туунду дарак же конкреттүү синтаксис дарак иреттүү, тамырлуу дарак кандайдыр бир контекстсиз грамматикага ылайык саптын синтаксистик түзүлүшүн билдирген.

Жогорудагыдан тышкары, талдоо дарагы деген эмнени билдирет? А даракты талдоо кээ бир терминалдык эмес терминалдардан (баштоо символу болушу шарт эмес) терминалдык саптын алынышынын структурасын билдирген объект болуп саналат. The аныктама китептегидей. аныктоо үчүн негизги өзгөчөлүктөрү болуп саналат тамыр ∈ V жана түшүм ∈ Σ* ар бири дарак.

Муну эске алуу менен, компилятордун дизайнында талдоо деген эмне?

Талдоочу болуп саналат компилятор ал маалыматтарды лексикалык талдоо фазасынан келген майда элементтерге бөлүү үчүн колдонулат. А талдоочу Токендердин ырааттуулугу түрүндө киргизүүнү алат жана түрүндө чыгарууну чыгарат талдоо дарак.

Талдоо дарагы менен синтаксистик дарактын ортосунда кандай айырма бар?

деген эмне Талдоо дарагы менен синтаксис дарагынын ортосундагы айырма . А даракты талдоо киришинин конкреттүү көрүнүшү болуп саналат. Бул киргизүү жөнүндө бардык маалыматтарды камтыйт. Экинчи жагынан, А синтаксис дарагы билдирет синтаксис катары программалоо тилинин дарак.

Сунушталууда: