Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Loading…

Runtime metamodel #196

Closed
chochos opened this Issue · 2 comments

1 participant

@chochos
Collaborator

All attributes, methods and types need to have their metamodel available at runtime, with references to other runtime elements.

@chochos chochos referenced this issue from a commit
@chochos chochos initial work on #196 d588297
@chochos
Collaborator

Runtime metamodel is now stored in type's constructors. For methods it's still the same and it's still missing for attributes (though I don't know if attributes really need a runtime metamodel).

@chochos chochos referenced this issue from a commit
@chochos chochos Work on #196 for Callables 302e2fb
@chochos chochos referenced this issue from a commit
@chochos chochos work on #196 18f4b47
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos Update metamodels defs for ceylon/ceylon-js#196 218e7ef
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos Fix ceylon/ceylon-js#213 and work on ceylon/ceylon-js#196 a5df2fb
@chochos chochos referenced this issue from a commit
@chochos chochos Work on #196 bb75567
@chochos chochos referenced this issue from a commit
@chochos chochos Tests for #196 and #202 f440852
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos Store runtime type in native metamodel types ceylon/ceylon-js#196 95c481a
@chochos chochos referenced this issue from a commit
@chochos chochos more tests for #196 1b5198a
@chochos chochos referenced this issue from a commit
@chochos chochos Test module loading for #196 f11ddd3
@chochos chochos referenced this issue from a commit
@chochos chochos Test packages for #196 6a1b5b0
@loicrouchon loicrouchon referenced this issue from a commit in loicrouchon/ceylon-js
@chochos chochos Work on #196 for toplevel attributes c5f47de
@loicrouchon loicrouchon referenced this issue from a commit in loicrouchon/ceylon-js
@chochos chochos Export complete module model for #196 6aa98d9
@loicrouchon loicrouchon referenced this issue from a commit in loicrouchon/ceylon-js
@chochos chochos Test module loading for #196 5f2443e
@loicrouchon loicrouchon referenced this issue from a commit in loicrouchon/ceylon-js
@chochos chochos Test packages for #196 9737c61
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos some work on AppliedFunction ceylon/ceylon-js#196 3dbba0e
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos Add some type arguments to AppliedFunction ceylon/ceylon-js#196 54abbee
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos Add Arguments type argument to Function ceylon/ceylon-js#196 0246a31
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos AppliedMethod can now actually be applied ceylon/ceylon-js#196 6be7bf5
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos Applied[Variable]Attribute working now ceylon/ceylon-js#196 b1b7a36
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos ClassOrInterface.getClassOrInterface for ceylon/ceylon-js#196 cda6442
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos AppliedValue, AppliedClass for members ceylon/ceylon-js#196 646bf66
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos applied member class ceylon/ceylon-js#196 dee7a7b
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos OpenClass modifiers for ceylon/ceylon-js#196 170d6f0
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos OpenAlias for ceylon/ceylon-js#196 f310ead
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos Package.getAlias, pkg alias members for ceylon/ceylon-js#196 15dc7dd
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos native impl of GenericDeclaration for ceylon/ceylon-js#196 aa03baf
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos Module/Package string similar to JVM ceylon/ceylon-js#196 4ee14ec
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos Generate similar descriptions to JVM ceylon/ceylon-js#196 ebf1cee
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos native impl of OpenClassOrInterfaceType ceylon/ceylon-js#196 78b0f4e
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos ClassOrInterface.typeArguments ceylon/ceylon-js#196 36fe128
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos OpenTypeParam.equals ceylon/ceylon-js#196 6847370
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos OpenTypeVariable impl ceylon/ceylon-js#196 30a8e7a
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos Open union/intersection types ceylon/ceylon-js#196 b745aa5
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos TypeParameters tests pass now ceylon/ceylon-js#196 485d805
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos Metamodel alias tests now pass in JS ceylon/ceylon-js#196 36de02a
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos union/intersection types isExactly ceylon/ceylon-js#196 882129e
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos isSuperTypeOf, isExactly ceylon/ceylon-js#196 499208d
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@gavinking gavinking referenced this issue from a commit
Commit has since been removed from the repository and is no longer available.
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos work on ceylon/ceylon-js#196 for objects b912a5e
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos fix some open types for ceylon/ceylon-js#196 b73427e
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos ClassOrInterfaceDeclaration.apply for ceylon/ceylon-js#196 203a825
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos OpenValue.memberApply for ceylon/ceylon-js#196 2fc3601
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos Class.apply for #314, other stuff for ceylon/ceylon-js#196 1df7e0e
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos More work on ceylon/ceylon-js#196 115051f
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos More work on ceylon/ceylon-js#196 670985b
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos utility functions for ceylon/ceylon-js#196 5c1123f
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos use new utility functions ceylon/ceylon-js#196 0f5f8d9
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos fix AppliedMemberClass for ceylon/ceylon-js#196 8891247
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos AppliedClass is *always* callable ceylon/ceylon-js#196 b38c3aa
@chochos chochos referenced this issue from a commit in ceylon/ceylon.language
@chochos chochos add missing metamodel info ceylon/ceylon-js#196 f268751
@chochos
Collaborator

Given that the extensive metamodel tests from the language module now pass, I'll close this one. If/when issues arise we can treat them individually.

@chochos chochos closed this
@quintesse quintesse referenced this issue from a commit in quintesse/obr-merge-test
@chochos chochos fix AppliedMemberClass for ceylon/ceylon-js#196 3f5c019
@quintesse quintesse referenced this issue from a commit in quintesse/obr-merge-test
@chochos chochos AppliedClass is *always* callable ceylon/ceylon-js#196 eeb7698
@quintesse quintesse referenced this issue from a commit in quintesse/obr-merge-test
@chochos chochos add missing metamodel info ceylon/ceylon-js#196 24fe5c6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.