[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Viuavm-commits] [SCM] Viua VM branch issue/172/add-structs-as-generic-k
From: |
git |
Subject: |
[Viuavm-commits] [SCM] Viua VM branch issue/172/add-structs-as-generic-key-value-containers updated. v0.8.4-1084-g99a2964 |
Date: |
Thu, 20 Apr 2017 23:05:28 +0200 (CEST) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Viua VM".
The branch, issue/172/add-structs-as-generic-key-value-containers has been
updated
via 99a2964d10f0a5834c7e6435b03fddc19e44e4dc (commit)
via e0bf2e621809b6b7376c7331e76e59d73d357426 (commit)
via 73705d373dd24cc9e987e7cce02b011b555b4eb3 (commit)
from f08d6aece281d9103071a4b75021f6e8e33bf25b (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 99a2964d10f0a5834c7e6435b03fddc19e44e4dc
Author: Marek Marecki <address@hidden>
Date: Thu Apr 20 23:01:05 2017 +0200
Tests for struct instructions
commit e0bf2e621809b6b7376c7331e76e59d73d357426
Author: Marek Marecki <address@hidden>
Date: Thu Apr 20 22:47:33 2017 +0200
Fix disassembly of "structinsert"
commit 73705d373dd24cc9e987e7cce02b011b555b4eb3
Author: Marek Marecki <address@hidden>
Date: Thu Apr 20 22:47:13 2017 +0200
Implement "structremove" instruction
-----------------------------------------------------------------------
Summary of changes:
include/viua/cg/bytecode/instructions.h | 1 +
include/viua/program.h | 1 +
.../creating_empty_struct.asm} | 3 +-
.../inserting_a_value_into_a_struct.asm} | 11 ++--
.../obtaining_list_of_keys_in_a_struct.asm} | 14 ++---
.../overwriting_a_value_in_a_struct.asm} | 26 ++++-----
.../removing_a_value_from_a_struct.asm} | 13 ++---
sample/asm/structs/struct_of_structs.asm | 61 ++++++++++++++++++++++
src/cg/bytecode/instructions.cpp | 4 ++
src/cg/disassembler/disassembler.cpp | 3 +-
src/cg/lex.cpp | 2 +-
src/cg/tools.cpp | 6 +++
src/front/asm/assemble_instruction.cpp | 20 +++++++
src/process/dispatch.cpp | 3 ++
src/process/instr/struct.cpp | 25 +++++++++
src/programinstructions.cpp | 5 ++
tests/tests.py | 22 ++++++++
17 files changed, 182 insertions(+), 38 deletions(-)
copy sample/asm/{exception_mechanism/throw_from_empty_register.asm =>
structs/creating_empty_struct.asm} (91%)
copy sample/asm/{vector/vpop_with_index_pops_specified.asm =>
structs/inserting_a_value_into_a_struct.asm} (78%)
copy sample/asm/{vector/vpop_with_index_pops_specified.asm =>
structs/obtaining_list_of_keys_in_a_struct.asm} (69%)
copy sample/asm/{functions/higher_order/tailcall_of_closure.asm =>
structs/overwriting_a_value_in_a_struct.asm} (70%)
copy sample/asm/{vector/vpop_with_index_pops_specified.asm =>
structs/removing_a_value_from_a_struct.asm} (72%)
create mode 100644 sample/asm/structs/struct_of_structs.asm
hooks/post-receive
--
Viua VM
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Viuavm-commits] [SCM] Viua VM branch issue/172/add-structs-as-generic-key-value-containers updated. v0.8.4-1084-g99a2964,
git <=