git @ Cat's Eye Technologies Fountain / 0612628
Diction and typos. Chris Pressey 10 months ago
2 changed file(s) with 2 addition(s) and 5 deletion(s). Raw diff Collapse all Expand all
7676
7777 ### Semantics
7878
79 * Figure out how to get data structures (strings (terminals) and
79 * Implement getting data structures (strings (terminals) and
8080 dictionaries (feature structures), at a minimum) into the context
8181 and referenceable in constraints. Handle dictionaries during
8282 unification in the way that feature structures are conventionally
83 handled in unificiation.
83 handled in unification.
8484
8585 ### Implementation
8686
585585 Goal ::= <. a = 3 .> <. h = 3 .> <. l = 3 .> <. a >= l .> <. a <= h .> "a";
586586 ===> a
587587
588 The above demonstrates terminals, but actually an entire production expression can appear
589 in the constraint.
590
591588 #### Lookahead assertions
592589
593590 Lookahead assertions can't be used when generating.