1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[py27]= High-performance semantic engine for Ada (PY 27)
8 HOMEPAGE= https://github.com/AdaCore/libadalang
9 CONTACT= John_Marino[draco@marino.st]
11 DOWNLOAD_GROUPS= main langkit
12 SITES[main]= GITHUB/AdaCore:libadalang:611f857
13 SITES[langkit]= GITHUB/AdaCore:langkit:d8b8e22:langkit
14 DISTFILE[1]= generated:main
15 DISTFILE[2]= generated:langkit
19 OPTIONS_AVAILABLE= PY27
20 OPTIONS_STANDARD= none
23 BUILD_DEPENDS= quex:single:adalang
24 BUILDRUN_DEPENDS= gnatcoll:primary:standard
28 LICENSE= GPLv3+:single
29 LICENSE_TERMS= single:{{WRKSRC}}/LICENSE
30 LICENSE_FILE= GPLv3+:{{WRKSRC}}/GPL
33 INSTALL_REQ_TOOLCHAIN= yes
35 [PY27].BUILDRUN_DEPENDS_ON= python-Mako:single:py27
36 python-PyYAML:single:py27
37 python-coverage:single:py27
38 python-psutil:single:py27
39 python-funcy:single:py27
40 python-docutils:single:py27
41 python-autopep8:single:py27
42 python-yapf:single:py27
43 python-enum:single:py27
44 python-enum34:single:py27
45 [PY27].BUILD_DEPENDS_ON= python-Sphinx:single:py27
46 python-sphinx_rtd_theme:single:py27
47 [PY27].USES_ON= python:py27
51 ${REINPLACE_CMD} -e 's|, "-gnatwe"||' \
52 ${WRKSRC}/langkit/langkit/templates/project_file.mako \
53 ${WRKSRC}/langkit/langkit/support/langkit_support_installed.gpr
56 (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \
57 ${PYTHON_CMD} ada/manage.py make)
60 (cd ${BUILD_WRKSRC} && ${SETENV} ${MAKE_ENV} \
61 ${PYTHON_CMD} ada/manage.py install ${STAGEDIR}${PREFIX})
62 @${MKDIR} ${STAGEDIR}${PREFIX}/lib/gnat
63 ${MV} ${STAGEDIR}${PREFIX}/share/gpr/*.gpr \
64 ${STAGEDIR}${PREFIX}/lib/gnat
65 ${RM} -r ${STAGEDIR}${PREFIX}/share/gpr
66 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/navigate
67 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/parse
68 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/symres
69 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libadalang.so
70 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liblangkit_support.so
72 [FILE:853:descriptions/desc.single]
73 Libadalang is a project to build a high performance semantic engine for
74 the Ada programming language. It is meant to provide a basis to write Ada
75 tooling, including tools working on potentially changing and incorrect
76 code, such as IDEs. Its goals encompass, but are not limited to:
78 * Full support for parsing the Ada 2012 syntax, plus SPARK extensions.
79 * Error tolerant parsing: the parser must be able to recover from simple
80 errors and provide a "best-guess" tree.
81 * Error tolerant semantic analysis: it must be possible to create a tool
82 that works only on syntax, and completely ignores semantic issues.
83 * Full symbol resolution respecting Ada 2012 - and prior - semantics.
84 * Bindings to a variety of languages, including Ada, C, Python and Java, so
85 that tools can be written from various ecosystems.
86 * Incremental processing of source files.
90 c40feba14431847bbe41620fcfb03cc09484f9660a63e09edd0a038748b2eb20 1863795 AdaCore-libadalang-611f857.tar.gz
91 2095f89f011513503d6fd64022e05593a83a8445b34edfedd8899f41ee6f2793 352482 AdaCore-langkit-d8b8e22.tar.gz
94 [FILE:4550:manifests/plist.single]
100 include/langkit_support/
101 langkit_support-adalog-abstract_relation.adb
102 langkit_support-adalog-abstract_relation.ads
103 langkit_support-adalog-debug.adb
104 langkit_support-adalog-debug.ads
105 langkit_support-adalog-eq_same.ads
106 langkit_support-adalog-logic_ref.adb
107 langkit_support-adalog-logic_ref.ads
108 langkit_support-adalog-logic_var.ads
109 langkit_support-adalog-logic_var_predicate.ads
110 langkit_support-adalog-main_support.ads
111 langkit_support-adalog-operations.adb
112 langkit_support-adalog-operations.ads
113 langkit_support-adalog-predicates.adb
114 langkit_support-adalog-predicates.ads
115 langkit_support-adalog-pure_relations.ads
116 langkit_support-adalog-relations.adb
117 langkit_support-adalog-relations.ads
118 langkit_support-adalog-unify.adb
119 langkit_support-adalog-unify.ads
120 langkit_support-adalog-unify_lr.adb
121 langkit_support-adalog-unify_lr.ads
122 langkit_support-adalog-unify_one_side.adb
123 langkit_support-adalog-unify_one_side.ads
124 langkit_support-adalog.ads
125 langkit_support-array_utils.adb
126 langkit_support-array_utils.ads
127 langkit_support-bump_ptr-vectors.adb
128 langkit_support-bump_ptr-vectors.ads
129 langkit_support-bump_ptr.adb
130 langkit_support-bump_ptr.ads
131 langkit_support-cheap_sets.adb
132 langkit_support-cheap_sets.ads
133 langkit_support-diagnostics.adb
134 langkit_support-diagnostics.ads
135 langkit_support-extensions.adb
136 langkit_support-extensions.ads
137 langkit_support-iterators.adb
138 langkit_support-iterators.ads
139 langkit_support-lexical_env.adb
140 langkit_support-lexical_env.ads
141 langkit_support-packrat.adb
142 langkit_support-packrat.ads
143 langkit_support-relative_get.adb
144 langkit_support-relative_get.ads
145 langkit_support-slocs.adb
146 langkit_support-slocs.ads
147 langkit_support-symbols.adb
148 langkit_support-symbols.ads
149 langkit_support-text.adb
150 langkit_support-text.ads
151 langkit_support-token_data_handlers.adb
152 langkit_support-token_data_handlers.ads
153 langkit_support-tree_traversal_iterator.adb
154 langkit_support-tree_traversal_iterator.ads
155 langkit_support-vectors.adb
156 langkit_support-vectors.ads
159 libadalang-analysis-c.adb
160 libadalang-analysis-c.ads
161 libadalang-analysis-parsers.adb
162 libadalang-analysis-parsers.ads
163 libadalang-analysis.adb
164 libadalang-analysis.ads
171 libadalang-sources.adb
172 libadalang-sources.ads
173 libadalang-unit_files-default.adb
174 libadalang-unit_files-default.ads
175 libadalang-unit_files-env_hook.adb
176 libadalang-unit_files-env_hook.ads
177 libadalang-unit_files-projects.adb
178 libadalang-unit_files-projects.ads
179 libadalang-unit_files.adb
180 libadalang-unit_files.ads
184 quex_lexer-configuration.h
186 quex_lexer-token_ids.h
191 liblangkit_support.so
195 lib/langkit_support.relocatable/
196 langkit_support-adalog-abstract_relation.ali
197 langkit_support-adalog-debug.ali
198 langkit_support-adalog-eq_same.ali
199 langkit_support-adalog-logic_ref.ali
200 langkit_support-adalog-logic_var.ali
201 langkit_support-adalog-logic_var_predicate.ali
202 langkit_support-adalog-main_support.ali
203 langkit_support-adalog-operations.ali
204 langkit_support-adalog-predicates.ali
205 langkit_support-adalog-pure_relations.ali
206 langkit_support-adalog-relations.ali
207 langkit_support-adalog-unify.ali
208 langkit_support-adalog-unify_lr.ali
209 langkit_support-adalog-unify_one_side.ali
210 langkit_support-adalog.ali
211 langkit_support-array_utils.ali
212 langkit_support-bump_ptr-vectors.ali
213 langkit_support-bump_ptr.ali
214 langkit_support-cheap_sets.ali
215 langkit_support-diagnostics.ali
216 langkit_support-extensions.ali
217 langkit_support-iterators.ali
218 langkit_support-lexical_env.ali
219 langkit_support-packrat.ali
220 langkit_support-relative_get.ali
221 langkit_support-slocs.ali
222 langkit_support-symbols.ali
223 langkit_support-text.ali
224 langkit_support-token_data_handlers.ali
225 langkit_support-tree_traversal_iterator.ali
226 langkit_support-vectors.ali
228 liblangkit_support.so
229 lib/libadalang.relocatable/
230 libadalang-analysis-c.ali
231 libadalang-analysis-parsers.ali
232 libadalang-analysis.ali
236 libadalang-sources.ali
237 libadalang-unit_files-default.ali
238 libadalang-unit_files-env_hook.ali
239 libadalang-unit_files-projects.ali
240 libadalang-unit_files.ali
244 share/libadalang/ast-types.html