Yiliang Liang
Yiliang Liang
# Description Related issue/PR: # (issue/PR) Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are...
# The Problem The current mechanisms for matching Style programs to Substance programs are very rudimentary. By default, we perform "set-matching", but only very barely, with problems like #1062 and...
# Description Resolves #issue. Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for...
**Is your feature request related to a problem? Please describe.** In Penrose style language, there is no way to convert a number (optimized or fixed) to a string. Sometimes, it...
PR #1677 would remove support for nested function calls in Substance and Style selectors (like, nested predicates, functions, and function calls). The reason is that once nested, they become much...
# Description Resolves #issue. Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for...
## Motivation One common problem of diagramming software like Penrose is the inconsistency among the multiple diagrams they generate. As an example, here are two diagrams generated by Penrose with...
Some errors and warnings don't contain source information. As an example, `LayerCycleWarning`s don't store the location information regarding the offending layer directives. We can add those information into the layer...
Now that shape grouping has been implemented (PR #1294), we can start thinking about adding transformations to shapes (including groups). # Transformations as Matrices A transformation can be internally represented...
Now that we actually have a set of "good" types used for #1352 (function-as-data), we should also use the same types for shape parameters so that we can have more...