Eelco Dolstra
|
1610444671
|
* Conditions, string equality.
|
2003-11-01 19:15:08 +00:00 |
|
Eelco Dolstra
|
1b4184ccbb
|
* Let syntax.
|
2003-11-01 19:10:41 +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
|
f1c1a3c97f
|
* Allow empty attribute (argument) sets.
|
2003-10-31 12:21:01 +00:00 |
|
Eelco Dolstra
|
7db08cc924
|
* Use SGparseString() instead of SGparseFile() because the latter is
buggy. It fails to clear an internal variable (SG_textIndex)
between invocations, so it can be called only once during a program
execution.
|
2003-10-31 11:22:56 +00:00 |
|
Eelco Dolstra
|
403cb9327f
|
* Factor out evaluation into a separate file.
|
2003-10-30 16:48:26 +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 |
|
Eelco Dolstra
|
442b09ea33
|
* Don't use a search path.
|
2003-10-30 16:10:56 +00:00 |
|
Eelco Dolstra
|
933b3f677d
|
* Attribute selection operator.
|
2003-10-30 16:10:20 +00:00 |
|
Eelco Dolstra
|
b95a3dc45b
|
* Basic grammar and parser for the Fix language. We use libsglr and
friends to do the parsing. The parse table is embedded in the Fix
executable using bin2c, which converts an arbitrary file into a C
character array.
|
2003-10-29 16:05:03 +00:00 |
|
Eelco Dolstra
|
4d728f6a36
|
* Forked new version of Fix.
|
2003-10-29 15:05:18 +00:00 |
|