Bakalářská práce

Nástroje pro vyhledávání definic a použití v jazyce C

Tools for Finding Definitions and Uses in C Language

Erich Duda
Anotace

Práca popisuje návrh a implementáciu syntaktického analyzátora, ktorého úlohou je zo zadaných zdrojových súborov programovacieho jazyka C vytiahnuť informácie o funkciách, premenných, štruktúrach a enumerátoroch. Získané informácie si ukladá do svojej databázy a umožňuje k nim prístup pomocou vyhľadávacích dopytov. Na základe týchto údajov môžu vývojári alebo textové editory rýchlo a ľahko lokalizovať jednotlivé objekty v kóde.

Abstract

This thesis describes design and implementation of a parser, which gathers information about functions, variables, structures, and enumerations from source files of the programming language C. It saves this information into a database and allows access to the data by search queries. Pursuant to these entries, developers and text editors can quickly and easily locate the objects in the source code.

Zadání práce
Úkolem práce je zmapovat oblast nástrojů, které umožňují hledat definice a použití funkcí, struktur, enumerátorů a proměnných jazyka C. Mezi takové nástroje patří např. coccigrep, cscope, ctags apod. Po provedení analýzy a porovnání těchto nástrojů se bude práce zabývat implementací nástroje, který umí nalézt nejen výše uvedené, ale umí navíc efektivně vyhledat použití jednotlivých prvků struktur či enumerátorů. Implementovaný nástroj bude v práci zdokumentovaný.
Práce zkontrolována:
17. 5. 2013 08:59, Mgr. Jiří Slabý, Ph.D.
Jazyk práce
slovenština slovenština
Termín obhajoby
20. 6. 2013
Práce byla úspěšně obhájena

Vedoucí

Mgr. Jiří Slabý, Ph.D.
ITI FI MU

Oponent

doc. Mgr. Jan Obdržálek, PhD., učo 1552
KTP FI MU

 
Název
Vložil
Vloženo
Práva
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.