Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
kaitai-bot committed Aug 27, 2024
1 parent ca253f1 commit e79548f
Show file tree
Hide file tree
Showing 505 changed files with 3,551 additions and 1,673 deletions.
1 change: 1 addition & 0 deletions compiled/construct/expr_str_ops.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
'one' / FixedSized(5, GreedyString(encoding='ASCII')),
'one_len' / Computed(lambda this: len(this.one)),
'one_rev' / Computed(lambda this: (this.one)[::-1]),
'one_substr_0_to_0' / Computed(lambda this: this.one[0:0]),
'one_substr_0_to_3' / Computed(lambda this: this.one[0:3]),
'one_substr_2_to_5' / Computed(lambda this: this.one[2:5]),
'one_substr_3_to_3' / Computed(lambda this: this.one[3:3]),
Expand Down
9 changes: 9 additions & 0 deletions compiled/construct/valid_fail_contents_inst.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
from construct import *
from construct.lib import *

valid_fail_contents_inst = Struct(
'a' / If(len(this.foo) == 0, FixedSized(0, GreedyBytes)),
'foo' / Pointer(0, FixedSized(2, GreedyBytes)),
)

_schema = valid_fail_contents_inst
60 changes: 30 additions & 30 deletions compiled/cpp_stl_11/bcd_user_type_be.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -66,80 +66,80 @@ void bcd_user_type_be_t::leading_zero_ltr_obj_t::_clean_up() {
int32_t bcd_user_type_be_t::leading_zero_ltr_obj_t::as_int() {
if (f_as_int)
return m_as_int;
m_as_int = ((((((digit8() * 1 + digit7() * 10) + digit6() * 100) + digit5() * 1000) + digit4() * 10000) + digit3() * 100000) + digit2() * 1000000) + digit1() * 10000000;
f_as_int = true;
m_as_int = ((((((digit8() * 1 + digit7() * 10) + digit6() * 100) + digit5() * 1000) + digit4() * 10000) + digit3() * 100000) + digit2() * 1000000) + digit1() * 10000000;
return m_as_int;
}

std::string bcd_user_type_be_t::leading_zero_ltr_obj_t::as_str() {
if (f_as_str)
return m_as_str;
m_as_str = ((((((kaitai::kstream::to_string(digit1()) + kaitai::kstream::to_string(digit2())) + kaitai::kstream::to_string(digit3())) + kaitai::kstream::to_string(digit4())) + kaitai::kstream::to_string(digit5())) + kaitai::kstream::to_string(digit6())) + kaitai::kstream::to_string(digit7())) + kaitai::kstream::to_string(digit8());
f_as_str = true;
m_as_str = ((((((kaitai::kstream::to_string(digit1()) + kaitai::kstream::to_string(digit2())) + kaitai::kstream::to_string(digit3())) + kaitai::kstream::to_string(digit4())) + kaitai::kstream::to_string(digit5())) + kaitai::kstream::to_string(digit6())) + kaitai::kstream::to_string(digit7())) + kaitai::kstream::to_string(digit8());
return m_as_str;
}

int32_t bcd_user_type_be_t::leading_zero_ltr_obj_t::digit1() {
if (f_digit1)
return m_digit1;
m_digit1 = (b1() & 240) >> 4;
f_digit1 = true;
m_digit1 = (b1() & 240) >> 4;
return m_digit1;
}

int32_t bcd_user_type_be_t::leading_zero_ltr_obj_t::digit2() {
if (f_digit2)
return m_digit2;
m_digit2 = b1() & 15;
f_digit2 = true;
m_digit2 = b1() & 15;
return m_digit2;
}

int32_t bcd_user_type_be_t::leading_zero_ltr_obj_t::digit3() {
if (f_digit3)
return m_digit3;
m_digit3 = (b2() & 240) >> 4;
f_digit3 = true;
m_digit3 = (b2() & 240) >> 4;
return m_digit3;
}

int32_t bcd_user_type_be_t::leading_zero_ltr_obj_t::digit4() {
if (f_digit4)
return m_digit4;
m_digit4 = b2() & 15;
f_digit4 = true;
m_digit4 = b2() & 15;
return m_digit4;
}

int32_t bcd_user_type_be_t::leading_zero_ltr_obj_t::digit5() {
if (f_digit5)
return m_digit5;
m_digit5 = (b3() & 240) >> 4;
f_digit5 = true;
m_digit5 = (b3() & 240) >> 4;
return m_digit5;
}

int32_t bcd_user_type_be_t::leading_zero_ltr_obj_t::digit6() {
if (f_digit6)
return m_digit6;
m_digit6 = b3() & 15;
f_digit6 = true;
m_digit6 = b3() & 15;
return m_digit6;
}

int32_t bcd_user_type_be_t::leading_zero_ltr_obj_t::digit7() {
if (f_digit7)
return m_digit7;
m_digit7 = (b4() & 240) >> 4;
f_digit7 = true;
m_digit7 = (b4() & 240) >> 4;
return m_digit7;
}

int32_t bcd_user_type_be_t::leading_zero_ltr_obj_t::digit8() {
if (f_digit8)
return m_digit8;
m_digit8 = b4() & 15;
f_digit8 = true;
m_digit8 = b4() & 15;
return m_digit8;
}

Expand Down Expand Up @@ -176,80 +176,80 @@ void bcd_user_type_be_t::ltr_obj_t::_clean_up() {
int32_t bcd_user_type_be_t::ltr_obj_t::as_int() {
if (f_as_int)
return m_as_int;
m_as_int = ((((((digit8() * 1 + digit7() * 10) + digit6() * 100) + digit5() * 1000) + digit4() * 10000) + digit3() * 100000) + digit2() * 1000000) + digit1() * 10000000;
f_as_int = true;
m_as_int = ((((((digit8() * 1 + digit7() * 10) + digit6() * 100) + digit5() * 1000) + digit4() * 10000) + digit3() * 100000) + digit2() * 1000000) + digit1() * 10000000;
return m_as_int;
}

std::string bcd_user_type_be_t::ltr_obj_t::as_str() {
if (f_as_str)
return m_as_str;
m_as_str = ((((((kaitai::kstream::to_string(digit1()) + kaitai::kstream::to_string(digit2())) + kaitai::kstream::to_string(digit3())) + kaitai::kstream::to_string(digit4())) + kaitai::kstream::to_string(digit5())) + kaitai::kstream::to_string(digit6())) + kaitai::kstream::to_string(digit7())) + kaitai::kstream::to_string(digit8());
f_as_str = true;
m_as_str = ((((((kaitai::kstream::to_string(digit1()) + kaitai::kstream::to_string(digit2())) + kaitai::kstream::to_string(digit3())) + kaitai::kstream::to_string(digit4())) + kaitai::kstream::to_string(digit5())) + kaitai::kstream::to_string(digit6())) + kaitai::kstream::to_string(digit7())) + kaitai::kstream::to_string(digit8());
return m_as_str;
}

int32_t bcd_user_type_be_t::ltr_obj_t::digit1() {
if (f_digit1)
return m_digit1;
m_digit1 = (b1() & 240) >> 4;
f_digit1 = true;
m_digit1 = (b1() & 240) >> 4;
return m_digit1;
}

int32_t bcd_user_type_be_t::ltr_obj_t::digit2() {
if (f_digit2)
return m_digit2;
m_digit2 = b1() & 15;
f_digit2 = true;
m_digit2 = b1() & 15;
return m_digit2;
}

int32_t bcd_user_type_be_t::ltr_obj_t::digit3() {
if (f_digit3)
return m_digit3;
m_digit3 = (b2() & 240) >> 4;
f_digit3 = true;
m_digit3 = (b2() & 240) >> 4;
return m_digit3;
}

int32_t bcd_user_type_be_t::ltr_obj_t::digit4() {
if (f_digit4)
return m_digit4;
m_digit4 = b2() & 15;
f_digit4 = true;
m_digit4 = b2() & 15;
return m_digit4;
}

int32_t bcd_user_type_be_t::ltr_obj_t::digit5() {
if (f_digit5)
return m_digit5;
m_digit5 = (b3() & 240) >> 4;
f_digit5 = true;
m_digit5 = (b3() & 240) >> 4;
return m_digit5;
}

int32_t bcd_user_type_be_t::ltr_obj_t::digit6() {
if (f_digit6)
return m_digit6;
m_digit6 = b3() & 15;
f_digit6 = true;
m_digit6 = b3() & 15;
return m_digit6;
}

int32_t bcd_user_type_be_t::ltr_obj_t::digit7() {
if (f_digit7)
return m_digit7;
m_digit7 = (b4() & 240) >> 4;
f_digit7 = true;
m_digit7 = (b4() & 240) >> 4;
return m_digit7;
}

int32_t bcd_user_type_be_t::ltr_obj_t::digit8() {
if (f_digit8)
return m_digit8;
m_digit8 = b4() & 15;
f_digit8 = true;
m_digit8 = b4() & 15;
return m_digit8;
}

Expand Down Expand Up @@ -286,79 +286,79 @@ void bcd_user_type_be_t::rtl_obj_t::_clean_up() {
int32_t bcd_user_type_be_t::rtl_obj_t::as_int() {
if (f_as_int)
return m_as_int;
m_as_int = ((((((digit1() * 1 + digit2() * 10) + digit3() * 100) + digit4() * 1000) + digit5() * 10000) + digit6() * 100000) + digit7() * 1000000) + digit8() * 10000000;
f_as_int = true;
m_as_int = ((((((digit1() * 1 + digit2() * 10) + digit3() * 100) + digit4() * 1000) + digit5() * 10000) + digit6() * 100000) + digit7() * 1000000) + digit8() * 10000000;
return m_as_int;
}

std::string bcd_user_type_be_t::rtl_obj_t::as_str() {
if (f_as_str)
return m_as_str;
m_as_str = ((((((kaitai::kstream::to_string(digit8()) + kaitai::kstream::to_string(digit7())) + kaitai::kstream::to_string(digit6())) + kaitai::kstream::to_string(digit5())) + kaitai::kstream::to_string(digit4())) + kaitai::kstream::to_string(digit3())) + kaitai::kstream::to_string(digit2())) + kaitai::kstream::to_string(digit1());
f_as_str = true;
m_as_str = ((((((kaitai::kstream::to_string(digit8()) + kaitai::kstream::to_string(digit7())) + kaitai::kstream::to_string(digit6())) + kaitai::kstream::to_string(digit5())) + kaitai::kstream::to_string(digit4())) + kaitai::kstream::to_string(digit3())) + kaitai::kstream::to_string(digit2())) + kaitai::kstream::to_string(digit1());
return m_as_str;
}

int32_t bcd_user_type_be_t::rtl_obj_t::digit1() {
if (f_digit1)
return m_digit1;
m_digit1 = (b1() & 240) >> 4;
f_digit1 = true;
m_digit1 = (b1() & 240) >> 4;
return m_digit1;
}

int32_t bcd_user_type_be_t::rtl_obj_t::digit2() {
if (f_digit2)
return m_digit2;
m_digit2 = b1() & 15;
f_digit2 = true;
m_digit2 = b1() & 15;
return m_digit2;
}

int32_t bcd_user_type_be_t::rtl_obj_t::digit3() {
if (f_digit3)
return m_digit3;
m_digit3 = (b2() & 240) >> 4;
f_digit3 = true;
m_digit3 = (b2() & 240) >> 4;
return m_digit3;
}

int32_t bcd_user_type_be_t::rtl_obj_t::digit4() {
if (f_digit4)
return m_digit4;
m_digit4 = b2() & 15;
f_digit4 = true;
m_digit4 = b2() & 15;
return m_digit4;
}

int32_t bcd_user_type_be_t::rtl_obj_t::digit5() {
if (f_digit5)
return m_digit5;
m_digit5 = (b3() & 240) >> 4;
f_digit5 = true;
m_digit5 = (b3() & 240) >> 4;
return m_digit5;
}

int32_t bcd_user_type_be_t::rtl_obj_t::digit6() {
if (f_digit6)
return m_digit6;
m_digit6 = b3() & 15;
f_digit6 = true;
m_digit6 = b3() & 15;
return m_digit6;
}

int32_t bcd_user_type_be_t::rtl_obj_t::digit7() {
if (f_digit7)
return m_digit7;
m_digit7 = (b4() & 240) >> 4;
f_digit7 = true;
m_digit7 = (b4() & 240) >> 4;
return m_digit7;
}

int32_t bcd_user_type_be_t::rtl_obj_t::digit8() {
if (f_digit8)
return m_digit8;
m_digit8 = b4() & 15;
f_digit8 = true;
m_digit8 = b4() & 15;
return m_digit8;
}
Loading

0 comments on commit e79548f

Please sign in to comment.