Temat: Kompilator

Witam.

Czy ma ktoś może jakiś zewnętrzny kompilator progressa?

konto usunięte

Temat: Kompilator

Hello ,
Co masz na myśli, używając pojęcia "zewnętrzny kompilator progressa".
Czy chodzi Tobie o możliwość uruchamiania kompilacji z wiersza poleceń, bez wchodzenia do edytora progressa?

Temat: Kompilator

Chodzi mi o sprawdzenie składni procedury, bez wchodzenia do progressa.
Czyli czy nie zabrakło mi kropki, przecinka czy czegoś tam jeszcze, mówiąc w skrócie ;-)

konto usunięte

Temat: Kompilator

Bez wchodzenia do edytora progressa możesz skompilować procedurę w trybie batch:
Z wiersza poleceń (najprostsza postać):

mpro ścieżka_do_bazy -b -p procedura.p >> plik_wyjściowy.out

konto usunięte

Temat: Kompilator

Najlepiej zrób sobie skrypt ze swoimi ustawieniami pliku konfiguracyjnego do połączenia z wybraną bazą oraz ścieżki do źródeł, nazwij go np _abl_syntax_user.sh :

#!/bin/bash

export display_banner=NO
export TERM=ansic35
export PROTERMCAP=/max/hms/bin/protermcap
export PROPATH=./curr,./praca,../xc

mpro -b -pf /home/prz.cwi/xc/xdb.pf \
-p /home/prz.cwi/abl_syntax_user.p \
-param $1
set | grep PROPATH > ./propath.lst

gdzie zawartość pliku abl_syntax_user.p może wyglądać następująco:

PROPATH = PROPATH + ",/home/prz.cwi/h/praca,/home/prz.cwi/h/curr,/home/prz.cwi/h/xc" + PROPATH.
COMPILE VALUE(SESSION:PARAMETER).

Wtedy kompilujesz dowolną procedurę używając za każdym razem polecenia:
./_abl_syntax_user.sh nazwa_procedury

Pozdrawiam

Temat: Kompilator

Przemysław Ćwięcek:
Bez wchodzenia do edytora progressa możesz skompilować procedurę w trybie batch:
Z wiersza poleceń (najprostsza postać):

mpro ścieżka_do_bazy -b -p procedura.p >> plik_wyjściowy.out

Nie mam do czegoś takiego niestety dostępu, dlatego pytam o zewnętrzny program, który sprawdzi samą składnię.

konto usunięte

Temat: Kompilator

Raczej mało prawdopodobne żebyś taki znalazł. Nie można sprawdzić poprawności samego kodu nie mając dostępu do bazy. Najprostszy przykład: jeśli w programie zmienne ponazywane są tak samo jak pola w bazie to "zewnętrzny program" wykaże poprawność kodu, a podczas odpalenia procedury przy podłączonej bazie wywali się aplikacja. Sprawdzanie syntaxa bez bazy mija się z celem.

Temat: Kompilator

Eh no trudno.
Dzięki za pomoc.Maciej Popławski edytował(a) ten post dnia 18.11.10 o godzinie 11:48

Następna dyskusja:

Kompilator PHP




Wyślij zaproszenie do