Coder Social home page Coder Social logo

Comments (7)

rossberg avatar rossberg commented on May 29, 2024

The test is correct, and consistent with the text format in the draft spec. I'll fix the overview.

Having the table index first is way more consistent with the other instructions, where the index of the main subject always is first, and never after a non-trivial thing like a typeuse.

IME, having the index first also is significantly easier to parse, because there are so many ways to expand a typeuse into an arbitrary number of items.

from reference-types.

sbc100 avatar sbc100 commented on May 29, 2024

Ok that makes sense. And just to be clear the table specifier is required (not optional) in the text format after this proposal?

from reference-types.

rossberg avatar rossberg commented on May 29, 2024

No, it's optional for backwards compat. Same in other places and with memory indices in the multi-mem proposal.

from reference-types.

sbc100 avatar sbc100 commented on May 29, 2024

Is that optional-ness reflected in the draft spec? I didn't see anything when reading it.

I think it was the fact that it was optional that was causing difficulties for the wabt parser but I'll have another go now.

from reference-types.

rossberg avatar rossberg commented on May 29, 2024

Yes, see Abbreviations below.

from reference-types.

sbc100 avatar sbc100 commented on May 29, 2024

Great, sorry I didn't spot that. I will update wabt, which currently implement the "table as last arg" approach.

from reference-types.

rossberg avatar rossberg commented on May 29, 2024

In case, just steal the grammar from the reference interpreter. :)

from reference-types.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.