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
As it stands now, the concept of a "modifier" doesn't really exist in codex itself. It only knows about variants. The closest thing is the syntax validation in build.rs (and the partially applied modifier alias code from #27).
Despite the decision from #5 (comment) that codex shouldn't really aim to be independent for now, I think the code to resolve "symbol accessors" should be in codex instead of typst, so that the way modifiers work is formalized at our API boundary.
The way I envision this would be a get(&str) method on Symbol, so that you could resolve e.g. lt.eq by finding the lt symbol and calling get("eq") on it.
The text was updated successfully, but these errors were encountered:
Then, we would probably have to move the ability to create user-defined symbols to Codex as well.
Hm. While I think that that shouldn't be codex's responsibility, not doing this would require some code duplication between codex and typst, which is also really not good.
As it stands now, the concept of a "modifier" doesn't really exist in codex itself. It only knows about variants. The closest thing is the syntax validation in
build.rs
(and the partially applied modifier alias code from #27).Despite the decision from #5 (comment) that codex shouldn't really aim to be independent for now, I think the code to resolve "symbol accessors" should be in codex instead of typst, so that the way modifiers work is formalized at our API boundary.
The way I envision this would be a
get(&str)
method onSymbol
, so that you could resolve e.g.lt.eq
by finding thelt
symbol and callingget("eq")
on it.The text was updated successfully, but these errors were encountered: