You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This takes the parser's internal Abstract Syntax Tree and lowers it to
an Intermediate Representation with symbols resolved and a series of
operations to be evaluated.
This happens in a new `translation` phase after the `parsing` phase to
the compiler. The _technique check_ command is now augmented with an
`--until` option that if specified stops the compiler after reaching and
completing that phase.
The Intermediate Representation deliberately uses type names that are
different than those used by the surface language's Abstract Syntax Tree
representation. So a Technique language::Procedure becomes
program::Subroutine and so on.
Reorganized the known-good and known-bad test samples by phase.
"A `<name>` invocation must refer to a procedure declared in this document. Built-in functions use the `name(...)` form (without angle brackets).".to_string(),
0 commit comments