67 Commits

Author SHA1 Message Date
Vadim Godunko
cebdf14f7c Evaluate Nothing to False and Default to True when computing condition. 2023-06-01 12:20:50 +04:00
Vadim Godunko
52b711992b Remove use of pragma Ada_2022 2023-05-11 19:07:52 +04:00
Vadim Godunko
eba425e16b Make code compatible with Ada 2022. 2023-05-11 19:07:52 +04:00
Vadim Godunko
5b8db12bc1 Ignore attribute when expression is evaluated to Nothing.
Keep initial value of the attribute when expression is evaluated to
Default.
2023-04-15 14:37:30 +04:00
Anthony Leonardo Gracio
9bed148e9a W216-024: Change file headers to Apache 2.0 with LLVM exceptions 2023-03-10 09:36:11 +01:00
Vadim Godunko
cd85adbb88 Don't raise exception on error, just report it. 2023-01-21 00:32:26 +04:00
Vadim Godunko
d7289c9149 Report error and skip condition element on resolve error. 2023-01-19 14:58:35 +04:00
Vadim Godunko
9a59cb1594 Return error proxy itself to propagate error state. 2023-01-19 14:25:23 +04:00
Vadim Godunko
77441c8c59 Remove global error handler. 2023-01-18 22:25:38 +04:00
Vadim Godunko
ed13d78860 Rewrite iterator resolver with new resolver. 2023-01-18 22:20:09 +04:00
Vadim Godunko
ea74e1576d Move internal subprogram to the package body. 2023-01-18 21:39:58 +04:00
Vadim Godunko
1d65a1f833 Rewrite value evaluation. 2023-01-18 21:35:12 +04:00
Vadim Godunko
e55a973ab1 Code refactoring. 2023-01-18 21:03:24 +04:00
Vadim Godunko
08cf8fe009 Rewrite proxy resolve code.
Rewrite condition expression evaluation.
2023-01-18 20:36:21 +04:00
Vadim Godunko
ee1dd85c28 Support "exists" expression. 2023-01-18 14:50:34 +04:00
Vadim Godunko
0beed69701 Report error when resolving boolean value. 2023-01-18 12:48:28 +04:00
Vadim Godunko
1a7f2fbc8e Subprogram to bind proxy to single segment. 2023-01-17 20:59:41 +04:00
Vadim Godunko
9516f221dd Minor style fixes. 2023-01-12 21:01:05 +04:00
Vadim Godunko
bd1bf0272d Move declaration of Line_Index and Column_Index into VSS.Strings. 2023-01-12 20:59:23 +04:00
Vadim Godunko
bc461aef8b Support Lexical_Handler interface by Templates_Processor...
... to be able to process comments.
2023-01-08 23:30:26 +04:00
Vadim Godunko
c316ef1fdc Report error returned on value evaluation. 2023-01-01 10:14:40 +03:00
Vadim Godunko
b1d9e01f04 Fix compiler's warnings. 2022-12-31 20:57:24 +03:00
Vadim Godunko
2c43cdc738 Use unique value for TAL namespace. 2022-12-31 20:48:58 +03:00
Vadim Godunko
4048e31595 Remove support of text/structure qualifier for content instruction.
It is not needed, kind of content is specified by proxy.
2022-12-31 20:45:56 +03:00
Vadim Godunko
c3968660c3 Remove text and structure content proxies.
They are replaced by value proxies.
2022-12-31 20:38:57 +03:00