Skip to content


Subversion checkout URL

You can clone with
Download ZIP

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
base: master
compare: rurban/6model
Checking mergeability… Don’t worry, you can still create the pull request.
Commits on Mar 17, 2014
@Whiteknight Whiteknight Copy most 6model-related code as-is from the NQP repo 8daf464
@Whiteknight Whiteknight Move over some of the 6model-related PMC types a7404c0
@Whiteknight Whiteknight Add 6model files to the build. Many fixes so we can headerize. e99588e
@Whiteknight Whiteknight Add in a first take on the 6model-specific ops.
Largly copied from NQP, but I didn't bring over ops that were NQP or Rakudo
specific.  Some ops regarding serialization contexts need more clarification
about where they belong.  Do 6model initialization in interp setup instead
of requiring a dynop
@Whiteknight Whiteknight Add 6model dirs to gitignore a960a2d
@Whiteknight Whiteknight Several fixes. Parrot builds again 2e1f3b6
@Whiteknight Whiteknight +note about 6model being experimental to api.yaml a45e198
@moritz moritz start to clean up a few codetest failures 70459a9
@moritz moritz tabs -> spaces 14cb1bc
@moritz moritz more random codetest fixes b303b17
@jkeenan jkeenan [codingstd] C parentheses, mostly. 1387b58
@jkeenan jkeenan [codingstd] Add codas to .c and .pmc files. eb08b86
@jkeenan jkeenan [codingstd] Add copyright notices. Fix excessively long lines. 70c96b2
@jkeenan jkeenan Extensive work on Makefile template to get checkdepend.t into shape. 2fb71e2
@NotFound NotFound use more appropiate allocation macros for shortness and C++ correctness fb9bb7e
@NotFound NotFound add SixModelObject to types_we_cant_test for PMC initializaion tests e45cb1e
@Whiteknight Whiteknight ops2c Emitter was failing for ops with a fullname longer than 30 char…

Fix that.  Add 6model.ops to the build.  make bootstrap-ops.  Now the build
is failing
@jkeenan jkeenan [codingstd] Break lines > 100 characters. 634cc37
@jkeenan jkeenan [codingstd] Add ASSERT_ARGS. d11761d
@jkeenan jkeenan [codingstd] Add ASSERT_ARGS. b651b74
@jkeenan jkeenan [codingstd] Add ASSERT_ARGS. 22afb0c
@jkeenan jkeenan [codingstd] Add ASSERT_ARGS. 14aa664
@rurban rurban 6model: initialize in Parrot_interp_initialize_interpreter
200 new ops, but bootstrap-ops not yet successful
@rurban rurban make bootstrap-ops, bump PBC_COMPAT
works fine, fulltest:
codingstd__t/codingstd/c_function_docs.t         (Wstat: 3328 Tests: 532 Failed: 13)
  Failed tests:  71, 87, 89, 91, 93, 95, 97, 99, 101, 103
                105, 107, 109
codingstd__t/codingstd/opcode_doc.t              (Wstat: 256 Tests: 1 Failed: 1)
  Failed test:  1
codingstd__t/codingstd/pod_description.t         (Wstat: 256 Tests: 2 Failed: 1)
  Failed test:  2
manifest__t/manifest/02-regenerate_file.t        (Wstat: 256 Tests: 12 Failed: 1)
  Failed test:  5
manifest__t/manifest/03-regenerate_skip.t        (Wstat: 256 Tests: 10 Failed: 1)
  Failed test:  5
@rurban rurban manifest: regenerate for 6model bb6bbb3
@rurban rurban 6model: add set_invocation_spec and set_boolification_spec ops
from nqp:
How do we invoke this thing? (attribute or method to call)
How do we turn something of this type into a boolean?
Commits on Mar 18, 2014
@rurban rurban 6model: headerize and CONST_STRING knowhow_bootstrapper 7f145f4
Commits on Mar 19, 2014
@rurban rurban 6model: headerize and CONST_STRING sixmodelobject
Parrot_set_new_context can be called in void context
@rurban rurban 6model: headerize and podify multi_dispatch
rename nqp_multi_dispatch to Parrot_sixmodel_multi_dispatch
@rurban rurban 6model: headerize and podify KnowHOWREPR, storage_spec bd65bba
@rurban rurban 6model: more banal codingstd improvements ef2e44b
@rurban rurban 6model: headerize and podify HashAttrStore f6100f9
@rurban rurban 6model: rename nqp_decontainerize op to decontainerize 558e7ef
@rurban rurban 6model: headerize, podify and CONST_STRING repr_registry
rename intern_initialize_6model to sixmodel_initialize
@rurban rurban 6model: headerize and podify Uninstantiable
const register_repr arg
@rurban rurban 6model: more minor codingstd improvements 51e081a
@rurban rurban 6model: headerize, podify and CONST_STRING P6opaque 83620e9
@rurban rurban 6model: strip nqp prefix from core ops 9055a9e