Forum Rules SING: Qu'est ce que c'est ?

SING est le nouvel outil de developpement qui est basé sur ABAL3 ( derniére génération du langage ABAL). Il permet donc de générer du code abal (code objet) sous forme d'overlay,module,programme. Il contient un editeur de formulaire graphique (ecran) , un gestionnaire de classe, un gestionnaire des fichiers base de donnée, un générateur de doc technique etc.... Version actuelle: Abal 3.1e.0.06

Pages: (3) 1 [2] 3   ( Go to first unread post ) Reply to this topicStart new topicStart Poll

> sing sous useit
LLC
Posted: 09/04/08 11:24
Quote Post


Hyper User
*****

Group: Membre
Posts: 604
Member No.: 30
Joined: 18/06/02
Submissions: None Submitted
Downloads: 1



Bon , la j'ai besoin de vous B)

pour sing , rien ne se lance , je suppose qu'il y a des choses à configurer , j'ai rien trouver dans la doc :rolleyes:

pour otr32 , je n'arrive pas à compiler car il ne trouve pas mes '.def' et dans l'ensemble integrer on ne peut pas dire ou et comment nommer ses .def :blink:


MERCI @+
PMEmail PosterUsers Website
Top
jamie
Posted: 09/04/08 20:56
Quote Post


Hyper User
*****

Group: _Membre
Posts: 529
Member No.: 461
Joined: 24/05/04
Submissions: None Submitted
Downloads: No Files Downloaded



Pour tout connaitre sur le traducteur OTR ( sous useit ) pour ceux qui ont besoin il y a
de la documentation pas trop dure a trouver :

https://abal.prologue.fr/home/abal3/doc/en/otrcmd.htm

bonne lecture
Jamie
PMEmail Poster
Top
jamie
Posted: 09/04/08 20:59
Quote Post


Hyper User
*****

Group: _Membre
Posts: 529
Member No.: 461
Joined: 24/05/04
Submissions: None Submitted
Downloads: No Files Downloaded



Send Mail marche tres bien sous windows aussi bien que sous Useit a condition de bien
parametrer le mail domain, relay adresse et l'adresse de l'expediteur.
Il me semble normale d'attendre une destinataire existante chez le mail relay.
J
PMEmail Poster
Top
LLC
Posted: 10/04/08 08:24
Quote Post


Hyper User
*****

Group: Membre
Posts: 604
Member No.: 30
Joined: 18/06/02
Submissions: None Submitted
Downloads: 1



QUOTE


https://abal.prologue.fr/home/abal3/doc/en/otrcmd.htm




Désolé jamie mais je suis francais :D

Malgré tout j'ai toujours pas trouvé comment compiler car il ne trouve toujours pas mes '.DEF'

precisions , je compile à l'endroit ou se trouve toutes les sources , les fichiers sont en '.AS' et les def en '.DEF' , tous les noms de fichier sont en majuscule ainsi que le code abal :wink:

Merci de votre aide

ps : et pour sing , je continue à chercher mais pour l'instant rien :blink:

@+
PMEmail PosterUsers Website
Top
krb
Posted: 10/04/08 15:34
Quote Post


Ultra User
****

Group: Membre
Posts: 215
Member No.: 440
Joined: 05/05/04
Submissions: None Submitted
Downloads: No Files Downloaded



ca fait longtemps que j'ai pas compilé avec sing, mais dans l'ensemble ca marche comme ca (jamie me corrigera surement...) :

- tu as un fichier .def qui détaille comme transformer un .s en .o, un .o en .at etc... (abal2.def, ou autre),
- tu as les sources,dans des projets : projet/source1.s etc.
- tu as un fichier .def qui liste les emplacements des dépendances objets à ta cible (exemple plus bas),
- enfin tu as un fichier projet.mf, qui décrit le processus pour arriver au résulat :

exemple de projet mf : cat mai_prg.mf
! include mai_prg.def
# Project : mai_prg.jrp
# ---------------------
# Target : mai_prg.at
# -------------------
$(PATH0)mai_prg.at: '
$(PATH5)mai_prg.o '
$(PATH2)modext.o '
$(PATH3)m_aflab3.o '
$(PATH4)cpt_mod2.o
$(PATH5)mai_prg.o: $(PATH1)mai_prg.s

! make
# end of file

ca dit : commence par lire le ficier qui s'appelle mai_prg.def (en dessous),
et construit dans PATH0 un truc qui s'appelle mai_prg.at, a l'aide des modules ci joints, a partir de mai_prg.s



exemple de projet .def (mai_prg.def) / cat mai_prg.def
! ifndef mai_prg_def
mai_prg_def = true
! include ../../abal2.def
# Project : mai_prg.jrp
# ---------------------
PATH0 = /database/dist3/ir216-7/crivis/
PATH1 = ../source/
PATH2 = ../../gen_prg/module/
PATH3 = ../../lab_prg/module/
PATH4 = ../../cpt_mod/module/
PATH5 = ../module/
! endif
# end of file

résumé :
la cible mai_prg.at est à écrire dans /database/dist3/ir216-7/crivis/, à l'aide de
../../gen_prg/module/modext.o, ../../gen_prg/module/m_aflab3.o, et mai_prg.o, et de la source mai_prg.s


maintenant, pour exécuter :
cd (répertoire de mon makefile)
amake -b -s -i projet.mf (les options sont importantes)

et la ....
amake lit le fichier mf,
amake lit le fichier mai_prg.def,
amake lit le fichier abal2.def,

il arrive dans la descrition du travail, comprend qu'il faut transcrire le(s).s en .o, ce quil fait, et de la il prend tous les modules.o cités, et il en fait un .at


qd on regarde un fichier abal3.def on voit qu'il donne le nom du traducteur atr22d ou otrxx (transformation de .s en .o) et du linker (groupe de .o => .at), et bien sur la méthode a suivre pour arriver au résultat....

ca fait pas mal pour commencer....



PMEmail Poster
Top
LLC
Posted: 10/04/08 16:45
Quote Post


Hyper User
*****

Group: Membre
Posts: 604
Member No.: 30
Joined: 18/06/02
Submissions: None Submitted
Downloads: 1



Merci krb mais :rolleyes:

pour mes .def c'est pas avec sing le pb mais directement otr32 :D

pour sing , je veux juste lancer l'interface , mais rien ne se passe sous useit :(

MERCI @+
PMEmail PosterUsers Website
Top
krb
Posted: 10/04/08 17:05
Quote Post


Ultra User
****

Group: Membre
Posts: 215
Member No.: 440
Joined: 05/05/04
Submissions: None Submitted
Downloads: No Files Downloaded



ok
moi non plus je me sers pas de sing, les exemples montrés viennent de winabal qui ont été convertis pour useit,

si tu as un exemple simple poste le que l'on regarde un coup, n'hesite pas.
PMEmail Poster
Top
Yul
Posted: 18/04/08 08:25
Quote Post


User
*

Group: Membre
Posts: 47
Member No.: 190
Joined: 03/02/03
Submissions: None Submitted
Downloads: 2



Bonjour,

Je pense que tu ne dois pas vraiment en avoir besoin, sinon tu pourrais faire l'effort de lire la documentation en anglais.
Néammoins voici ci dessous quelques indications

Dans l'ensemble intégré on peut dire où trouver les ".def" , c'est le répertoire des includes. Mais ça ne marche pas bien, il faut éditer le fichier de configuration à la main.

Moi je ne m'en sers pas.
Je lance les traduction soit à la main (rarement), soit avec un script, soit avec un programme ABAL "maison" qui va lire un fichier texte de configuration (un ".INI")
qui contient tout ce qu'il faut.

La plupart des options de lancement de OTR32 et OLD32 sont les mêmes que celles
de ATR et ALD, indiquée dans la documentation papier en français de ABAL ou ABAL++ (et oui ça existait avant)

Les principales options en ligne de commande pour OTR32

-sas : Indique que l'extension des sources est "as"
-a : Compactage de la table des constantes
-v : Indique le mode verbose
-w : Affiche en plus des erreurs des avertissements
-m : Génère le "..dbg" pour pouvoir utiliser le debugger
-h : Active la fenêtre de l'ensemble intégré
-x : En cas d'erreur, aed se positionne automatiquement en mode
trace sur la première erreur. (option -t de aed)
-l : Génération de fichier liste de traduction
-i : Indique où se trouvent les fichiers à inclure
-d : Indique la destination des ".o" avant édition des liens
ou de l'éxécutable si pas d'édition des liens
Exemple :
otr32 -sas -v -a -x -imes_includes1/ -imesincludes2/ -dmesobjets/ monprogramme

Les options de OLD32

-v : Mode verbose
-m : Préserve les informations de débuggage
-i : Indique où se trouvent les modules à lier
-d : indique la destination de l'exécutables

Donner ensuite le programme à traduire et la liste des modules

Exemple :

otr32 -v -m -dmestraduits/ -imesobjets/ -imesautresobjets/ monprogramme module01 module02 module03 module04

Ci-joint un script de traduction à adapter. Je l'ai modifié, mais je ne l'ai pas testé.
Toutefois le principe fonctionnne.

Cordialement







Attached File ( Number of downloads: 137 )
Attached File  tra
PM
Top
LLC
Posted: 18/04/08 11:19
Quote Post


Hyper User
*****

Group: Membre
Posts: 604
Member No.: 30
Joined: 18/06/02
Submissions: None Submitted
Downloads: 1



Quand j'ai dit je suis francais , c'est que j'ai regarde la doc en francais , ne la trouvant pas , j'ai pas penser à regarder en anglais , meme si jamie est d'origine de la langue de shakespeare , prologue est une société francaise et la moindre des choses il me semble serait d'avoir une doc en francais <_<

bon, ne polémiquons pas plus ca sert à rien :rolleyes:

concernant la compilation avec otr32 , mon cas est le plus simple qui soit
voici l'exemple :

#USER "FAC"
PROGRAM "TOTO"
SEGMENT 0
ESEG 0
END

la il ne trouve pas FAC.DEF alors que tout et au meme endroit <_<

je vais faire un script de compilation et voir si j'y arrive

merci @+

PMEmail PosterUsers Website
Top
root
Posted: 18/04/08 14:02
Quote Post


God of the forum
*******

Group: Admin
Posts: 6125
Member No.: 2
Joined: 10/05/02
Submissions: 10 
Downloads: 19



as tu visité la doc online sur le site stock outil
un certains nombre de page ont été traduite

Sing évoluant réguliérement, la trad en francais n'est pas évidente ;-)
PM
Top
Yul
Posted: 18/04/08 14:16
Quote Post


User
*

Group: Membre
Posts: 47
Member No.: 190
Joined: 03/02/03
Submissions: None Submitted
Downloads: 2




Rebonjour,

QUOTE

Quand j'ai dit je suis francais , c'est que j'ai regarde la doc en francais , ne la trouvant pas , j'ai pas penser à regarder en anglais , meme si jamie est d'origine de la langue de shakespeare , prologue est une société francaise et la moindre des choses il me semble serait d'avoir une doc en francais


Je suis entièrement d'accord avec toi, mais faute de mieux....

J'ai écrit ton programme toto sous le nom "toto.as"
J'ai mis dans le même répertoire "fac.def"
Je me suis positionné dans ce répertoire
Je lance : otr32 -sas toto et j'ai un toto.at
Si je mets "fac.def" à un autre endroit, j'obtiens :
" Erreur fichier :TR: toto.as(1) : F40
inclusion : toto.as(1)"

Par contre si je fais otr32 -sas -imes_def_sont_la toto ça remarche

Pour être sur du problème il faudrait indiquer précisement la commande et le message

Cordialement
PM
Top
LLC
Posted: 18/04/08 14:55
Quote Post


Hyper User
*****

Group: Membre
Posts: 604
Member No.: 30
Joined: 18/06/02
Submissions: None Submitted
Downloads: 1



j'ai enfin trouvé , il ne reconnait pas 'FAC.DEF' mais 'FAC.def' malgré un -u dans les options de compilations :evil:

bon j'ai plus qu'à renommer tous en .def au lieu de .DEF , d'ailleurs y a t il une commande genre strlwr que pour les extensions?

MERCI @+

PS: pour sing , j'ai aussi compris , il lui faut un .xml à lancer , je trouve ca idiot mais bon :rolleyes:




PMEmail PosterUsers Website
Top
krb
Posted: 18/04/08 15:09
Quote Post


Ultra User
****

Group: Membre
Posts: 215
Member No.: 440
Joined: 05/05/04
Submissions: None Submitted
Downloads: No Files Downloaded



oui
for fic in `ls *.DEF `; do echo strlwr $fic ; done
PMEmail Poster
Top
root
Posted: 18/04/08 15:22
Quote Post


God of the forum
*******

Group: Admin
Posts: 6125
Member No.: 2
Joined: 10/05/02
Submissions: 10 
Downloads: 19



une doc pour configurer le ldap pour abal3/sing sous useit
https://abal.prologue.fr/home/abal3/doc/fr/ldap.htm
PM
Top
LLC
Posted: 18/04/08 15:50
Quote Post


Hyper User
*****

Group: Membre
Posts: 604
Member No.: 30
Joined: 18/06/02
Submissions: None Submitted
Downloads: 1



Merci ROOT , je vais m'y pencher :lol:

krb , ta commande ne fait que passer mes fichiers en minuscules si je ne m'abuse ;)

moi il faut FAC.DEF -> FAC.def

il y a bien la commande tr mais j'avoue qu'elle est bien obscure :rolleyes:


MERCI @+
PMEmail PosterUsers Website
Top
0 User(s) are reading this topic (0 Guests and 0 Anonymous Users)
0 Members:

Topic Options Pages: (3) 1 [2] 3  Reply to this topicStart new topicStart Poll

 

webcron.org Get Firefox! prologue-community.org est monitoré par ikoula.fr Referenceur Gratuit www.prologue-community est mis en évidence sur internet grace à daubresse.fr
moteur de recherche - referencement
Conformément à l'article 34 de la loi "Informatique et Liberté" vous disposez d'un droit d'accès, de modification, de rectification et de suppression des données qui vous concernent.
Pour l'exercer, merci de nous contacter : CONTACT US

www.prologue-community.org n'est pas enregistré à la CNIL
www.prologue-community.org est hébergé sur visit.fr

www.prologue-community.org est indépendant de la société Prologue
Une grande partie des logiciels et outils cités sur www.prologue-community.org sont des produits et marques déposées par la société Prologue


MKPortal M1.1 Rc1 ©2003-2005 All rights reserved
Page generated in 0.02215 seconds with 2 queries