Coder Social home page Coder Social logo

Comments (9)

joshthecoder avatar joshthecoder commented on August 16, 2024

We do have extern enums, this example should work: http://github.com/nddrylliog/bootcamp/blob/master/source/extern/006-extern-enum.ooc

from rock.

nddrylliog avatar nddrylliog commented on August 16, 2024

By the way, the syntax we accepted is pretty weird.
What was wrong with

extern(FIF_UNKNOWN) unknown

again?

from rock.

joshthecoder avatar joshthecoder commented on August 16, 2024

Well that syntax is a bit of a pain to parse. I personally like how tsion has it:

unknown: extern(FIF_UNKNOWN)

Seems more consistent with our syntax.

from rock.

solson avatar solson commented on August 16, 2024

I thought I explained it.

Look at these examples:
foo: extern(c_foo) func

text: extern(SOME_TEXT) String

foo: Int { get: extern(GetFoo) }

It is always name: extern(...) Type, or just name: extern(...) if the type is inferred like in properties (or enums)

from rock.

nddrylliog avatar nddrylliog commented on August 16, 2024

Oh, yeah. That would be consistent indeed. =) Thanks for the explanation

from rock.

solson avatar solson commented on August 16, 2024

I'm glad you agree :D
It's trivial to add the colon to the syntax now. I'll do it right away.

from rock.

solson avatar solson commented on August 16, 2024

Ah... I don't have commit rights on nagaqueen.

from rock.

nddrylliog avatar nddrylliog commented on August 16, 2024

Just added you to the nagaqueen repo. Enjoy =)

from rock.

solson avatar solson commented on August 16, 2024

Thanks! Closed by 49b980b61cc167f6230e47f7c265340f4eee6553

from rock.

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.