Skip to content

Instantly share code, notes, and snippets.

@vsobotka
Created July 17, 2015 08:18
Show Gist options
  • Save vsobotka/0ba0870980cb0cc90eb7 to your computer and use it in GitHub Desktop.
Save vsobotka/0ba0870980cb0cc90eb7 to your computer and use it in GitHub Desktop.
OpenEdge Code Analyst (abstract)
# OpenEdge Code Analyst (abstract)
## Pozadavky:
* Predpoklada vygenerovany () pro pozadovanou compile unit
* xref-xml
* listing
## Funkce:
* Parsuje vygenerovany XML do vlastni struktury objektu
* Nevyuzite promenne (object-identifier)
* cteni
* reference-type = ACCESS
* zapis
* reference-type = UPDATE
* Prace s tabulkou
* zapis
* reference-type:UPDATE, Object-context:db.table, object-identifier:field
* cteni
* reference-type:ACCESS|REFERENCE, object-context:db.table, object-identifier:field
* Hlidat naplneni sdilenych promennych
* alespon jeden vyskyt
* reference-type:UPDATE, object-context:SHARED, object-identifier:variable
* Seznam volanych externich procedur
* reference-type:RUN, object-identifier:externalProcedure
* Seznam pouzitych includu
* reference-type:INCLUDE, object-identifier:gen_ver.num|../gener65|./include
* Hledani stringu
* pro preklad/neprekladat
* rychle hledani chybovych hlasek?
* syntax tree
* vizualizace zavislosti na inc/proc
* moznost skryt generator a mustr
* Zamky nemaji na temp-table vliv
* Vsude musi byt uvedeny [NO|EXCLUSIVE]-LOCK (krome tt)
* Detekce nevhodneho zamku - NO kde se zapisuje a EXCLUSIVE kde se jen cte
* Identifikace recid a work-table jako deprecated
* CASE a PROCEDURE ukonceno END [CASE|PROCEDURE].
* Deklarace bufferu
* Funkce SUBSTITUTE provadi typovou konverzi sama, upozornit na redundanci, tirm je v poradku
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment