Castle: The best Real-Time/Embedded/HighTech language EVER. Attempt 2
Revisão | ea105aa203870ffbf26981bc015181466c726969 (tree) |
---|---|
Hora | 2022-01-23 06:42:46 |
Autor | Albert Mietus < albert AT mietus DOT nl > |
Commiter | Albert Mietus < albert AT mietus DOT nl > |
Added support for pyreverse (generate UML for packages & classes)
@@ -2,4 +2,5 @@ | ||
2 | 2 | __pycache__ |
3 | 3 | .*\.pyc |
4 | 4 | .pytest_cache |
5 | -.*\.dot | |
\ No newline at end of file | ||
5 | +.*\.dot | |
6 | +.*/pyreversed |
@@ -17,3 +17,9 @@ | ||
17 | 17 | rm -f *.dot |
18 | 18 | rm -f pytst/*.dot |
19 | 19 | |
20 | +PYREVERSE_FORMAT=svg | |
21 | +PYREVERSEd=./pyreversed/ | |
22 | + | |
23 | +pyreverse : ${PYREVERSEd} | |
24 | + pyreverse -d ${PYREVERSEd} -o ${PYREVERSE_FORMAT} -fALL -A -my -p TryOut.AST.Caste castle | |
25 | + |
@@ -25,3 +25,10 @@ | ||
25 | 25 | echo "Warning: $${R} has no visitor (nor is marked as to need none)" ;\ |
26 | 26 | fi ;\ |
27 | 27 | done |
28 | + | |
29 | +PYREVERSE_FORMAT=svg | |
30 | +PYREVERSEd=./pyreversed/ | |
31 | + | |
32 | +pyreverse : ${PYREVERSEd} | |
33 | + pyreverse -d ${PYREVERSEd} -o ${PYREVERSE_FORMAT} -fALL -A -my -p TryOut.Arpeggio grammar.py visitor.py | |
34 | + |
@@ -17,3 +17,9 @@ | ||
17 | 17 | rm -f *.dot |
18 | 18 | rm -f pytst/*.dot |
19 | 19 | |
20 | +PYREVERSE_FORMAT=svg | |
21 | +PYREVERSEd=./pyreversed/ | |
22 | + | |
23 | +pyreverse : ##${PYREVERSEd} | |
24 | + #pyreverse -d ${PYREVERSEd} -o ${PYREVERSE_FORMAT} -fALL -A -my -p TryOut.Jinja ... | |
25 | + @echo nothing yet |
@@ -5,7 +5,7 @@ | ||
5 | 5 | ### |
6 | 6 | |
7 | 7 | # all possible recursive targets .. |
8 | -RECURSIVE = clean all test docs cleaner cleanest demos | |
8 | +RECURSIVE = clean all test docs cleaner cleanest demos pyreverse | |
9 | 9 | RECURSIVE_TARGETS = $(foreach dir,$(SUBS),$(foreach target,$(RECURSIVE),$(dir)/$(target))) |
10 | 10 | |
11 | 11 | .PHONY: ${RECURSIVE} ${SUBS} ${RECURSIVE_TARGETS} |