Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
OpenGEODE
Commits
713a6dee
Commit
713a6dee
authored
Nov 17, 2014
by
Maxime Perrotin
Browse files
Add script to demonstrate shared lib in combination with the GUI
parent
139b234d
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
icons.py
View file @
713a6dee
...
...
@@ -2,7 +2,7 @@
# Resource object code
#
# Created:
Sun Oct 26 11:45:10
2014
# Created:
Mon Nov 17 20:10:38
2014
# by: The Resource Compiler for PySide (Qt v4.8.6)
#
# WARNING! All changes made in this file will be lost!
sdl92Lexer.py
View file @
713a6dee
# $ANTLR 3.1.3 Mar 17, 2009 19:23:44 sdl92.g 2014-11-1
1 10:36
:4
2
# $ANTLR 3.1.3 Mar 17, 2009 19:23:44 sdl92.g 2014-11-1
7 20:10
:4
0
import
sys
from
antlr3
import
*
...
...
sdl92Parser.py
View file @
713a6dee
This diff is collapsed.
Click to expand it.
tests/regression/test-debug/orchestrator.pr
View file @
713a6dee
...
...
@@ -23,6 +23,9 @@ dcl choice Mychoice;
dcl opt SeqOpt := { A TRUE, b FALSE }; -- test optional fields
/* CIF ENDTEXT */
/* CIF PROCEDURE (1273, 175), (106, 35) */
PROCEDURE emptyproc;
ENDPROCEDURE;
/* CIF PROCEDURE (1306, 371), (91, 35) */
PROCEDURE numProc;
/* CIF START (161, 82), (70, 35) */
...
...
@@ -34,15 +37,12 @@ dcl opt SeqOpt := { A TRUE, b FALSE }; -- test optional fields
ENDDECISION;
/* CIF DECISION (135, 240), (122, 50) */
DECISION num(myenum);
/* CIF ANSWER (163, 25
0
), (70, 23) */
/* CIF ANSWER (163, 2
3
5), (70, 23) */
else:
ENDDECISION;
/* CIF RETURN (178, 2
88
), (35, 35) */
/* CIF RETURN (178, 2
73
), (35, 35) */
RETURN ;
ENDPROCEDURE;
/* CIF PROCEDURE (1273, 175), (106, 35) */
PROCEDURE emptyproc;
ENDPROCEDURE;
/* CIF START (596, 224), (80, 36) */
START;
/* CIF TASK (564, 275), (144, 35) */
...
...
@@ -58,106 +58,108 @@ dcl opt SeqOpt := { A TRUE, b FALSE }; -- test optional fields
ENDDECISION;
/* CIF DECISION (575, 433), (122, 50) */
DECISION num(myenum);
/* CIF ANSWER (547, 4
88
), (70, 23) */
/* CIF ANSWER (547, 4
73
), (70, 23) */
(0):
/* CIF ANSWER (644, 4
88
), (70, 23) */
/* CIF ANSWER (644, 4
73
), (70, 23) */
else:
ENDDECISION;
/* CIF DECISION (586, 5
26
), (99, 50) */
/* CIF DECISION (586, 5
11
), (99, 50) */
DECISION 'informal'
/* CIF COMMENT (716,
50
6), (179, 53) */
/* CIF COMMENT (716,
47
6), (179, 53) */
COMMENT 'Informal decision -
check that it is ignored
by the code generator';
/* CIF ANSWER (543, 5
8
1), (70, 33) */
/* CIF ANSWER (543, 5
5
1), (70, 33) */
('a'):
/* CIF ANSWER (647, 5
8
1), (70, 33) */
/* CIF ANSWER (647, 5
5
1), (70, 33) */
('2'):
ENDDECISION;
/* CIF TASK (524,
62
9), (223, 38) */
/* CIF TASK (524,
59
9), (223, 38) */
TASK seqboolean := {true, false},
seqboolean := not {true, false};
/* CIF TASK (532, 6
8
2), (208, 83) */
/* CIF TASK (532, 6
5
2), (208, 83) */
TASK for x in seqen:
call writeln(num(x));
call writeln(num(myenum));
call writeln(num(myenum));
endfor
/* CIF COMMENT (760, 7
0
6), (174, 38) */
/* CIF COMMENT (760,
6
76), (174, 38) */
COMMENT 'Check that num is not
declared twice';
/* CIF TASK (554, 7
8
0), (164, 53) */
/* CIF TASK (554, 7
5
0), (164, 53) */
TASK for x in seqen2:
call writeln(num(x));
endfor;
/* CIF TASK (555, 8
4
8), (162, 53) */
/* CIF TASK (555, 8
1
8), (162, 53) */
TASK for x in seqboolean:
call writeln(x);
endfor
/* CIF COMMENT (737, 8
5
7), (168, 38) */
/* CIF COMMENT (737, 8
2
7), (168, 38) */
COMMENT 'FOR with a basic type';
/* CIF TASK (525,
91
6), (222, 35) */
/* CIF TASK (525,
88
6), (222, 35) */
TASK seqboolean := not seqboolean
/* CIF COMMENT (767,
91
6), (279, 35) */
/* CIF COMMENT (767,
88
6), (279, 35) */
COMMENT 'check NOT on a SEQUENCE of BOOLEAN';
/* CIF TASK (555, 9
6
6), (162, 53) */
/* CIF TASK (555, 9
3
6), (162, 53) */
TASK for x in seqboolean:
call writeln(x);
endfor;
/* CIF TASK (573, 10
3
4), (126, 38) */
/* CIF TASK (573, 10
0
4), (126, 38) */
TASK fixed := 'hello';
/* CIF TASK (561, 10
8
7), (149, 35) */
/* CIF TASK (561, 10
5
7), (149, 35) */
TASK variable := 'HELLO';
/* CIF PROCEDURECALL (548, 11
3
7), (176, 35) */
/* CIF PROCEDURECALL (548, 11
0
7), (176, 35) */
CALL writeln(variable // '!!!');
/* CIF PROCEDURECALL (500, 11
8
7), (272, 35) */
/* CIF PROCEDURECALL (500, 11
5
7), (272, 35) */
CALL writeln(variable // variable // variable);
/* CIF TASK (590, 12
3
7), (91, 35) */
/* CIF TASK (590, 12
0
7), (91, 35) */
TASK seq := {1};
/* CIF TASK (559, 12
8
7), (153, 35) */
/* CIF TASK (559, 12
5
7), (153, 35) */
TASK seq := {1} // {2} // {3};
/* CIF TASK (550, 13
3
7), (172, 35) */
/* CIF TASK (550, 13
0
7), (172, 35) */
TASK seq := seq // {2} // {1};
/* CIF DECISION (601, 13
8
7), (70, 50) */
/* CIF DECISION (601, 13
5
7), (70, 50) */
DECISION any;
/* CIF ANSWER (556, 14
5
7), (70, 23) */
/* CIF ANSWER (556, 14
2
7), (70, 23) */
('a'):
/* CIF ANSWER (646, 14
5
7), (70, 23) */
/* CIF ANSWER (646, 14
2
7), (70, 23) */
('b'):
ENDDECISION;
/* CIF DECISION (591, 14
9
5), (89, 50) */
/* CIF DECISION (591, 14
6
5), (89, 50) */
DECISION myenum
/* CIF COMMENT (700, 1
50
2), (183, 35) */
/* CIF COMMENT (700, 1
47
2), (183, 35) */
COMMENT 'Check case insensitivity';
/* CIF ANSWER (408, 15
6
5), (70, 23) */
/* CIF ANSWER (408, 15
3
5), (70, 23) */
(a):
/* CIF ANSWER (488, 15
6
5), (70, 23) */
/* CIF ANSWER (488, 15
3
5), (70, 23) */
(B):
/* CIF ANSWER (568, 15
6
5), (70, 23) */
/* CIF ANSWER (568, 15
3
5), (70, 23) */
(c):
/* CIF ANSWER (646, 15
6
5), (70, 23) */
/* CIF ANSWER (646, 15
3
5), (70, 23) */
(d):
/* CIF ANSWER (734, 15
6
5), (70, 23) */
/* CIF ANSWER (734, 15
3
5), (70, 23) */
(Ee):
ENDDECISION;
/* CIF DECISION (567, 1
60
3), (138, 50) */
/* CIF DECISION (567, 1
57
3), (138, 50) */
DECISION present(choice)
/* CIF COMMENT (724, 1
61
0), (183, 35) */
/* CIF COMMENT (724, 1
58
0), (183, 35) */
COMMENT 'Check case insensitivity';
/* CIF ANSWER (519, 16
7
3), (70, 23) */
/* CIF ANSWER (519, 16
4
3), (70, 23) */
(cde2):
/* CIF ANSWER (690, 16
7
3), (70, 23) */
/* CIF ANSWER (690, 16
4
3), (70, 23) */
ELSE:
ENDDECISION;
/* CIF NEXTSTATE (577, 1
71
1), (116, 33) */
/* CIF NEXTSTATE (577, 1
68
1), (116, 33) */
NEXTSTATE Wait_for_GUI;
/* CIF STATE (1063, 119), (116, 33) */
STATE Wait_for_GUI;
/* CIF INPUT (1056, 172), (130, 35) */
INPUT pulse(myenum);
/* CIF OUTPUT (1041, 222), (160, 35) */
/* CIF PROCEDURECALL (994, 222), (253, 35) */
CALL writeln('Got PULSE', num(myenum));
/* CIF OUTPUT (1041, 272), (160, 35) */
OUTPUT telemetry(myenum);
/* CIF NEXTSTATE (1086, 2
7
2), (70, 35) */
/* CIF NEXTSTATE (1086,
3
22), (70, 35) */
NEXTSTATE -;
ENDSTATE;
ENDPROCESS orchestrator;
\ No newline at end of file
tests/regression/test-debug/simu.sh
0 → 100755
View file @
713a6dee
#!/bin/sh
make test-python
rm
-rf
simu
mkdir
-p
simu
asn2aadlPlus.py dataview-uniq.asn simu/DataView.aadl
cp
liborchestrator.so dataview-uniq.asn simu
mv
*
.aadl simu
cd
simu
aadl2glueC.py DataView.aadl orchestrator_interface.aadl
asn2dataModel.py
-toPython
dataview-uniq.asn
make
-f
Makefile.python
echo
"errCodes=
$(
python
$(
taste-config
--prefix
)
/share/asn1-editor/errCode.py ./dataview-uniq.h
)
"
>>
datamodel.py
LD_LIBRARY_PATH
=
.
taste_gui
-l
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment