<?xml version="1.0"?>
<metadata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:title>Jezikovni strežnik na osnovi inkrementalne LL sintaksne analize</dc:title><dc:creator>Balant,	Denis	(Avtor)
	</dc:creator><dc:creator>Slivnik,	Boštjan	(Mentor)
	</dc:creator><dc:subject>inkrementalna sintaksna analiza</dc:subject><dc:subject>LL(1) analiza</dc:subject><dc:subject>jezikovni strežnik</dc:subject><dc:subject>inkrementalna semantična analiza</dc:subject><dc:subject>razreševanje imen</dc:subject><dc:subject>preverjanje tipov</dc:subject><dc:description>Med urejanjem programa posamezna sprememba praviloma vpliva le na majhen del dokumenta. V diplomskem delu obravnavamo inkrementalno sintaksno in semantično analizo programov v učnem jeziku Prev, katere cilj je ponovno uporabiti čim več rezultatov predhodne analize. Sintaksni del temelji na inkrementalni LL(1) analizi. Njeno delovanje podrobno utemeljimo in jo razširimo z obnovo po napakah za obravnavo nepopolnih programov. Pri semantični analizi razreševanje imen izvedemo z drevesom dosegov, pri preverjanju tipov pa vpliv sprememb določimo na podlagi zabeleženih odvisnosti. Razvite postopke združimo v jezikovni strežnik za Prev, ki rezultate analize uporablja za podporo funkcionalnostim razvojnega okolja. Učinkovitost pristopa ovrednotimo na programih različnih velikosti in pri različnih vrstah sprememb ter pokažemo, da lahko inkrementalna analiza bistveno skrajša čas ponovne obdelave dokumenta.</dc:description><dc:date>2026</dc:date><dc:date>2026-09-01 13:25:45</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>186431</dc:identifier><dc:identifier>VisID: 38868</dc:identifier><dc:language>sl</dc:language></metadata>
