34 Commits

Author SHA1 Message Date
QuentinOchem
421a567784 added tutorial tests (and fixed c_strings) 2020-09-29 15:51:59 -04:00
QuentinOchem
516be1921a Removed obsolete documentation on deferred text computation #11 2020-09-15 13:20:01 -04:00
Quentin Ochem
97a1160eb1 Implemented support to p_base_type for #9
This is a partial implementation, requires support to libadalang array to support
the version returning arrays.
Properties were handled as fields. They are now implemented as function. This required
to update various places where properties were used like predicates, and use the
filter function instead.
Filter is fixed, doesn't fail anymore in case of a non-matching prefix in a matching
call, and properly sets 'it' and reset the yield callback when matching the expression.
Regular expressions were possibly interrupting the outer iteration when matching
before generation of values - now fixed.
2020-09-05 23:06:09 -04:00
Raphaël AMIARD
72c3baab1e Strip whitespace 2020-09-01 11:06:35 +02:00
Raphaël AMIARD
0c8699825b Some more doc editing 2020-09-01 11:06:34 +02:00
Raphaël AMIARD
40b0e240a4 Fix trailing whitespace in tutorial.rst 2020-09-01 11:06:34 +02:00
Raphaël AMIARD
216090a697 Fix typo in tutorial 2020-09-01 11:06:33 +02:00
Raphaël AMIARD
f1d923443d Add sphinx build infra for doc 2020-09-01 11:06:31 +02:00
Quentin Ochem
7b667d660e Uupdated documentation with new walk command. 2020-08-28 16:32:02 -04:00
Quentin Ochem
63dc48c85c Further tutorial fixes 2020-08-26 15:04:15 -04:00
Quentin Ochem
4b54f889ab Updated tutorial. 2020-08-26 14:45:54 -04:00
Quentin Ochem
4e48b39880 Updated documentation 2020-08-26 13:18:55 -04:00
QuentinOchem
c131e04ae0 Fixed formatting. 2020-08-21 15:41:06 -04:00
QuentinOchem
6f2b12aea1 Various formatting fixes. 2020-08-21 15:40:17 -04:00
Quentin Ochem
99acad8a63 Further documentation updates. 2020-08-21 15:36:13 -04:00
Quentin Ochem
72e280cdf2 Added introduction 2020-08-21 15:12:38 -04:00
Quentin Ochem
1ab7623acc Documented input languages. 2020-07-19 18:21:09 -04:00
Quentin Ochem
575fbd3055 Implemented many and few regexp operators. 2020-07-16 22:14:06 -04:00
Quentin Ochem
4de5209cd3 Documented standard functions. 2020-07-13 19:09:24 -04:00
Quentin Ochem
121f404512 Fixed typo. 2020-07-13 11:08:18 -04:00
Quentin Ochem
a120f79b9b Completed documentation on command sequences. 2020-07-12 18:55:48 -04:00
Quentin Ochem
7754ad364c Fixed missing updates. 2020-07-12 18:41:07 -04:00
Quentin Ochem
3c497a48f1 Improved syntax and semantic aspects following documentation
nested blocks {} and sequences "do .. then .. end" are now merged.
The new sequence "do .. then .. end" has a unique frame.
Implemented support for group number through nesting of sequences.
New tree syntax uses {} instead of [] now that this is available
Removed confusing implicit "new", template now needs to be captured to be available.
Renamed the "template" browsing function to "wrapper".
Change odd syntax is' / has' to is () and has ()
2020-07-12 18:36:27 -04:00
Quentin Ochem
73da2ea0b9 Adding documentation on iteration control and templates. 2020-07-11 18:03:10 -04:00
Quentin Ochem
4a6d9621f1 Documented wrapping and weaving clauses. 2020-07-11 13:20:20 -04:00