<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/"><rdf:Description rdf:about="https://repozitorij.uni-lj.si/IzpisGradiva.php?id=160914"><dc:title>Implementacija razširljivega mixfix razčlenjevalnika</dc:title><dc:creator>Medič,	Aljaž	(Avtor)
	</dc:creator><dc:creator>Bauer,	Andrej	(Mentor)
	</dc:creator><dc:subject>razčlenjevalnik</dc:subject><dc:subject>programski jezik</dc:subject><dc:subject>funkcijsko programiranje</dc:subject><dc:subject>mixfix</dc:subject><dc:subject>OCaml</dc:subject><dc:description>V diplomskem delu je predstavljena implementacija programskega jezika z razširljivim mixfix razčlenjevalnikom. Novonastali jezik, imenovan Mixfix, je osnovan na podlagi jezika MiniHaskell, ki je del knjižnice plzoo, napisane v programskem jeziku OCaml. V delu so najprej predstavljeni različni načini, kako obstoječi programski jeziki pomagajo uporabnikom pri neposrednem izražanju svojih idej, nato pa je predstavljen Mixfix in njegov način za definiranje poljubnih operatorjev. V nadaljevanju so povzete prilagoditve jezika MiniHaskell, predvsem na nivoju leksične analize. Pred opisom implementacije razčlenjevalnika so podani kratek pregled precedence in asociativnosti ter algebraične strukture monada, ki je osnova za monadično programiranje, v katerem je razčlenjevalnik napisan. Razlagi monade sledi opis kombiniranja manjših razčlenjevalnikov v večje enote, ki so na koncu združeni v en sam razčlenjevalnik za jezik, ki je prilagodljiv preko uporabniško definiranih operatorjev.</dc:description><dc:date>2024</dc:date><dc:date>2024-09-05 12:40:00</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>160914</dc:identifier><dc:language>sl</dc:language></rdf:Description></rdf:RDF>
