Компилятор компиляторов

Компилятор компиляторов — программа, воспринимающая синтаксическое или семантическое описание языка программирования и генерирующая компилятор для этого языка[1].

Синтаксис выражается в виде БНФ или её производной и должен удовлетворять правилам того метода синтаксического анализа, который будет использоваться в генерируемом компиляторе.

Семантика языка обычно описывается путём ассоциирования процедуры генерации кода с каждой синтаксической конструкцией, причём необходимая процедура вызывается всякий раз, когда соответствующая конструкция распознаётся программой синтаксического анализа. Таким образом, пользователю компилятора компиляторов в любом случае нужно разработать исполняющие структуры и выбрать способ преобразования каждой входной синтаксической конструкции в операции выходного языка или в машинные операции, после чего нужно написать собственно процедуры генерации кода. Следовательно, компилятор компиляторов — это полезное средство, помогающее писать компиляторы, но не более того.

Строго говоря, генератор программы синтаксического анализа представляет собой часть компилятора компиляторов, однако оба термина часто используются как синонимы.

Примечания

  1. Толковый словарь по вычислительным системам = Dictionary of Computing / Под ред. В. Иллингуорта и др.: Пер. с англ. А. К. Белоцкого и др.; Под ред. Е. К. Масловского. — М.: Машиностроение, 1990. — 560 с. — 70 000 (доп.) экз. — ISBN 5-217-00617-X (СССР), ISBN 0-19-853913-4 (Великобритания).

См. также

Read other articles:

Gaya atau nada penulisan artikel ini tidak mengikuti gaya dan nada penulisan ensiklopedis yang diberlakukan di Wikipedia. Bantulah memperbaikinya berdasarkan panduan penulisan artikel. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Perpustakaan Nasional Republik Indonesia Perpusnas Gambaran umumDidirikan17 Mei 1980; 43 tahun lalu (1980-05-17)Di bawah koordinasiPresiden Republik IndonesiaKepalaDrs. Syarif Bando, M.M.Sekretaris UtamaOfy SofianaDeputiDepu...

 

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Infonomi adalah istilah baru untuk menggambarkan studi dan disiplin ilmu yang muncul dari mengukur, mengelola dan memanfaatkan informasi sebagai aset bisnis formal. Upaya Infonomi untuk menerapkan kedua prinsip-prinsip manajemen ekonomi dan aset dan pr...

 

 

Arthur Cecil PigouLahir(1877-11-18)18 November 1877Ryde, Pulau Wight, Britania RayaMeninggal7 Maret 1959(1959-03-07) (umur 81)Cambridge, Cambridgeshire, Britania RayaKebangsaanBritania RayaInstitusiUniversitas CambridgeBidangEkonomi kesejahteraanMazhabNeoklasikAlma materUniversitas CambridgeDipengaruhiAlfred MarshallKontribusiEksternalitasEfek PigouPajak Pigouvian Arthur Cecil Pigou (/ˈpiːɡuː/; 18 November 1877 – 7 Maret 1959) adalah ekonom Inggris yang memelopo...

Chemical compound O-2694Identifiers IUPAC name (6aR,10aR)-6,6,9-trimethyl-3-(2-methyl-7-morpholin-4-yl-7-oxoheptan-2-yl)-6a,7,10,10a-tetrahydrobenzo[c]chromen-1-yl 4-(di(propan-2-yl)amino)butanoate PubChem CID11714280ChemSpider9889001 NChemical and physical dataFormulaC38H60N2O5Molar mass624.907 g·mol−13D model (JSmol)Interactive image SMILES O=C(N1CCOCC1)CCCCC(c3cc2OC([C@@H]4C/C=C(\C[C@H]4c2c(OC(=O)CCCN(C(C)C)C(C)C)c3)C)(C)C)(C)C InChI InChI=1S/C38H60N2O5/c1-26(2)40(27(3)4)18-12...

 

 

Academic journalX-Ray SpectrometryDisciplineX-ray spectrometryLanguageEnglishEdited byJohan Boman and Liqiang LuoPublication detailsHistory1972-presentPublisherJohn Wiley & SonsFrequencyBimonthlyImpact factor1.488 (2020)Standard abbreviationsISO 4 (alt) · Bluebook (alt1 · alt2)NLM (alt) · MathSciNet (alt )ISO 4X-Ray Spectrom.IndexingCODEN (alt · alt2) · JSTOR (alt) · LCCN (alt)MIAR · NLM...

 

 

Crimean Tatar poet and Turkologist Bekir Vaap oğlu Çoban-zadeBorn27 May [O.S. 15 May] 1893QarasuvbazarDied13 October 1937 (aged 44)BakuAlma materUniversity of Budapest Bekir Vaap oğlu Çoban-zade (pronounced [tʃobanzade], 27 May [O.S. 15 May] 1893 – 13 October 1937) was a Crimean Tatar poet and professor of Turkic languages who was one of the victims of the Great Purge. In the midst of a successful academic career, at the age of 44, �...

Cork's General Post Office Cork General Post OfficeGeneral Post Office building with Pembroke Street extending to the left, and Oliver Plunkett Street to the rightGeneral informationStatusGovernment office buildingTypeOfficeTown or cityCork, County CorkCountryIrelandCoordinates51°53′52″N 8°28′13″W / 51.89791°N 8.47037°W / 51.89791; -8.47037Completed1877Technical detailsMaterialsandstone and limestone Cork General Post Office (GPO) is a historic post office ...

 

 

Hiller OH-23 RavenHiller 360TipePesawat helikopter utilitasPerancangHiller AircraftDiperkenalkanOktober 1948StatusTidak diproduksiPengguna utamaAngkatan Darat Amerika SerikatPengguna lainAngkatan Darat AS TNI AUAcuan dasarHiller 360 Hiller OH-23 Raven adalah sebuah helikopter ringan dengan tiga tempat duduk, yang dibuat berdasarkan Hiller Model 360. Model tersebut oleh pabrik pembuatnya lebih dikenal sebagai UH-12[1] (Dimana huruf UH berarti United Helicopters), yang pertama kali dite...

 

 

Supreme statute of Poland Constitution of Poland RepublicA copy of the Constitution signed by candidates after the debate of 2 July, before the 2010 Polish presidential election, exhibited in the SejmOverviewJurisdictionPolandRatified2 April 1997Date effective17 October 1997SystemUnitary parliamentary constitutional representative democratic republicGovernment structureBranches3Head of statePresidentChambers Sejm Senate Executive Council of Ministers President Judiciary Supreme Court Sup...

Национальное аэрокосмическое агентство Азербайджана Штаб-квартира Баку, ул. С. Ахундова, AZ 1115 Локация  Азербайджан Тип организации Космическое агентство Руководители Директор: Натиг Джавадов Первый заместитель генерального директора Тофик Сулейманов Основание Осн�...

 

 

此條目需要补充更多来源。 (2020年4月24日)请协助補充多方面可靠来源以改善这篇条目,无法查证的内容可能會因為异议提出而被移除。致使用者:请搜索一下条目的标题(来源搜索:伯努利定律 — 网页、新闻、书籍、学术、图像),以检查网络上是否存在该主题的更多可靠来源(判定指引)。 氣體流入文丘里計。減少流體壓力而增加動能,由圖中兩管水的高度差可以看...

 

 

Acts of the Parliaments of Great Britain and Ireland which united those two Kingdoms Not to be confused with Acts of Union 1707. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Acts of Union 1800 – news · newspapers · books · scholar · JSTOR (May 2022) (Learn how and when to remove this message) United Kingd...

NASA Mars orbiter This article is about the Mars orbiter. For other uses, see Maven (disambiguation). Mars Atmosphere and Volatile EvolutionArtist's rendering of the MAVEN spacecraft busNames MAVEN Mars Atmosphere and Volatile Evolution Mission typeMars atmospheric researchOperatorNASACOSPAR ID2013-063A SATCAT no.39378WebsiteOfficial websiteMission duration2 years (planned)Science phase extended indefinitely9 years, 8 months, 23 days (in progress) Spacecraft propertiesManufactu...

 

 

Class of guided-missile destroyers USS Sampson in late-1980s Class overview NameCharles F. Adams class Builders Bath Iron Works New York Shipbuilding Corporation Defoe Shipbuilding Company Todd Pacific Shipyards, Seattle, Washington Avondale Marine Puget Sound Bridge and Dredging Company Operators  United States Navy  Hellenic Navy Preceded byFarragut class Succeeded bySpruance class Subclasses Perth class Lütjens class Built1958–1967 In commission1960–2003 Completed29 Ret...

 

 

  لمعانٍ أخرى، طالع الجبل الأسود (توضيح).   الجبل الأسود Crna GoraЦрна Гора (اللغة المونتنغرية) الجبل الأسودعلم الجبل الأسود الجبل الأسودشعار الجبل الأسود الشعار الوطنيالحرية، العدالة، الشعب النشيد: نشيد الجبل الأسود الوطني الأرض والسكان إحداثيات 42°46′00″N 19°13′00″E...

Royal navy training organisationCommander Fleet Operational Standards and TrainingFleet Operational Standards and TrainingCommand badgeActive1958–presentCountry United KingdomBranch Royal NavyRoleTrainingSizeCommodore's CommandPart ofFleet CommanderCommand HQRN Warfighting Centre, HMNB PortsmouthCommandersCurrent CommanderCommodore Andrew StaceyMilitary unit The Fleet Operational Standards and Training (FOST) is a Royal Navy training organisation.[1] FOST is the train...

 

 

Chemical compound ArfendazamClinical dataATC codenoneIdentifiers IUPAC name Ethyl 7-chloro-4-oxo-5-phenyl-2,3-dihydro-1,5-benzodiazepine-1-carboxylate CAS Number37669-57-1 YPubChem CID65803ChemSpider59219 YUNIIP37G7BTX8VChEMBLChEMBL2104444 NCompTox Dashboard (EPA)DTXSID20191085 ECHA InfoCard100.048.694 Chemical and physical dataFormulaC18H17ClN2O3Molar mass344.80 g·mol−13D model (JSmol)Interactive image SMILES ClC1=CC2=C(C=C1)N(CCC(N2C3=CC=CC=C3)=O)C(OCC)=O InChI InChI=...

 

 

British artist This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Arthur Wallis Mills – news · newspapers · books · scholar · JSTOR (January 2014) (Learn how and when to remove this message) Photograph of original artwork by Arthur Wallis Mills for The Black and White Illustrated Budget, 1903 Arthur Wallis Mills (often abbreviated A. Wallis Mills, as well ...

Questa voce o sezione sull'argomento montagne non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. La SoufrièreIl vulcano nel 2005Stato Saint Vincent e Grenadine RegioneSaint Vincent ProvinciaSaint David Altezza1 220 m s.l.m. Prominenza1 234 m Ultima eruzione2021 (in corso) Ultim...

 

 

Zellenleiter uniform (left) Zellenleiter armband (1930–33) Zellenleiter (German pronunciation: [ˈt͡sɛlənˌlaɪ̯tɐ]; Cell Leader) was a Nazi Party political title which existed between the years of 1930 and 1945. A Zellenleiter was higher in rank than a Blockleiter and was in charge of a Nazi Cell, composed of eight to twelve city blocks. History and Usage The position of Zellenleiter was first created in 1930 as a mid-level political leadership title. Originally known as Zell...