Eelco Dolstra
45610ae675
* An forward non-random access input iterator class for ATermLists.
2003-11-16 18:31:29 +00:00
Eelco Dolstra
3e5a019a07
* Some utility functions for working with ATerms.
2003-11-16 17:46:31 +00:00
Eelco Dolstra
fa18f1f184
* Assertions.
...
* Logical operators (!, &&, ||, ->).
2003-11-05 16:27:40 +00:00
Eelco Dolstra
80bb477cc4
* Default function arguments.
2003-11-05 15:34:12 +00:00
Eelco Dolstra
0690c1c9c0
* Work around problems with the ATerm library.
...
The ATerm library doesn't search the heap for pointers to ATerms
when garbage collecting. As a result, C++ containers such as
`map<ATerm, ATerm>' will cause pointer to be hidden from the garbage
collector, causing crashes. Instead, we now use ATermTables.
2003-11-03 20:30:40 +00:00
Eelco Dolstra
e2655aa332
* Shorter list syntax ([a b c] instead of [a, b, c]).
2003-11-03 11:59:35 +00:00
Eelco Dolstra
a2a9bacd82
* Filter the substitution list when descending into a recursive
...
attribute set.
2003-11-01 19:10:19 +00:00
Eelco Dolstra
9210d4d530
* Working evaluator.
...
* Mutually recursive attribute sets.
* Print evaluator efficiency statistics.
2003-10-31 17:09:31 +00:00
Eelco Dolstra
9f8f39aa3c
* Clean up the imploded parse tree. Quotes around strings are
...
removed, paths are absolutised relative to the path containing the
expression we just parsed, and integer literals are converted to
actual integers.
2003-10-30 16:18:40 +00:00
Eelco Dolstra
e537844f4e
* Bottomup rewrite function.
2003-10-30 16:11:24 +00:00