Commit Graph

11 Commits

Author SHA1 Message Date
Quentin Ochem
23a4523017 Updated tests and runtime to new string semantics (#11) 2020-09-14 21:58:50 -04:00
Quentin Ochem
f8ec4185be Switch 'self' to 'it'
The usage of the word 'self' to refer to the current iteration became increasingly
confusing with the usual OOP counterpart, in particular because its value can change
in a single expression, independendly of the surrounding object. See previous check
in that uncovered its usage in the fold function.
2020-08-23 22:03:48 -04:00
Quentin Ochem
479c586ad7 Updated usage of fold
Aggregator are actually computed in an interation, take advantage
of that fact to avoid having to expressed captured value.
2020-08-23 21:31:20 -04:00
Quentin Ochem
1e45c2139f Finalized proxy demonstrator. 2020-08-20 23:33:39 -04:00
Quentin Ochem
0f967db09b Renamed lambda into defer
This allows to show the proximity of now-called deferred expression and deferred
commands in the language.
2020-08-20 12:56:58 -04:00
Quentin Ochem
493a7bd65f Making progress with proxy implementation
Overhall of the wrapper files to create a more systematic approach.
Proxy tests are currently broken.
2020-08-16 22:41:53 -04:00
Quentin Ochem
663d574833 Fixed ada2proxy/int_parameter test
Also started to work on record support.
2020-08-04 19:05:24 -04:00
Quentin Ochem
e8f02d5d6f Making progress with support of simple proxy records. 2020-07-31 16:19:22 -04:00
Quentin Ochem
5ef7e43fa1 Updated templates using default init intead of weaving. 2020-07-31 10:44:39 -04:00
Quentin Ochem
ddeb92aeaa Implemented string prefixes.
By defaults strings are now simple strings.
They can be turned to regexp with x or raw string with r.
Indentation is now handled globally with an i prefix.
2020-07-27 15:40:18 -04:00
Quentin Ochem
454c127da9 Started development of proxy binding support. 2020-07-25 12:11:29 -04:00