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
The grammar is, as you can see, very far along. But not much else is. @simoncozens knew I was working on this, and was unhappy with wrl/otf-fea-rs. As am I—various issues there, especially wrl/otf-fea-rs#4, show that it's unsuitable for even basic inputs.
So, I uploaded this for him to work on as I'm busy w/other stuff…but I'm still very interested in this problem so am making him issues to close. Basically this is the major one: we need to be generating structs.
The following checks need to be run, which are not run by the parser:
Whether tags match. I can't specify in a grammar that the beginning tag and end tag must equal one another.
Whether classes exist before being called. Goes also for anchors.
Whether lookups exist before being called.
Pinging also @davelab6, who may be interested to know that this project is now public, and likely to replace wrl/otf-fea-rs.
The text was updated successfully, but these errors were encountered:
Right now this is just a mostly complete grammar which generates an abstract syntax tree (AST).
The default test,
test_feaparser
onsrc/lib.rs
, takes this input:And makes this enormous tree:
Sorry to make you scroll that much.
The grammar is, as you can see, very far along. But not much else is. @simoncozens knew I was working on this, and was unhappy with wrl/otf-fea-rs. As am I—various issues there, especially wrl/otf-fea-rs#4, show that it's unsuitable for even basic inputs.
So, I uploaded this for him to work on as I'm busy w/other stuff…but I'm still very interested in this problem so am making him issues to close. Basically this is the major one: we need to be generating structs.
The following checks need to be run, which are not run by the parser:
Pinging also @davelab6, who may be interested to know that this project is now public, and likely to replace wrl/otf-fea-rs.
The text was updated successfully, but these errors were encountered: