CVS log for parser3/src/classes/array.C

[BACK] Up to [parser3project] / parser3 / src / classes

Request diff between arbitrary revisions - Display revisions graphically


Keyword substitution: kv
Default branch: MAIN


Revision 1.43: download - view: text, markup, annotated - select for diffs
Sat Apr 25 13:38:46 2026 UTC (5 weeks, 4 days ago) by moko
Branches: MAIN
CVS tags: HEAD
Diff to: previous 1.42: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.42: +2 -2 lines
Copyright year updated, websites links changed to https://

Revision 1.42: download - view: text, markup, annotated - select for diffs
Sun Oct 5 19:41:27 2025 UTC (7 months, 3 weeks ago) by moko
Branches: MAIN
Diff to: previous 1.41: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.41: +3 -11 lines
Optimization: valid_options optimized where HashStringValue::Iterator used

Revision 1.41: download - view: text, markup, annotated - select for diffs
Wed May 28 00:58:02 2025 UTC (12 months ago) by moko
Branches: MAIN
Diff to: previous 1.40: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.40: +2 -2 lines
last Array_iterator::key() removed (related to feature #1277)

Revision 1.40: download - view: text, markup, annotated - select for diffs
Tue May 27 15:10:24 2025 UTC (12 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.39: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.39: +14 -26 lines
VString::uitoa() added and used (related to feature #1277)

Revision 1.39: download - view: text, markup, annotated - select for diffs
Mon May 26 01:56:54 2025 UTC (12 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.38: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.38: +10 -10 lines
VString(const char *avalue) added and used to optimize new VString(*new String(i.key(), String::L_TAINTED)) (related to feature #1277)

Revision 1.38: download - view: text, markup, annotated - select for diffs
Mon May 26 00:52:15 2025 UTC (12 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.37: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.37: +3 -3 lines
implements feature #1277
String::Body(const char *abody) now explicit
but HashString::put(const char *str, V value) added for simplicity
optimizations:
HASH_PUT_CSTR used where hash.put called several time during execution;
caching String::Body::uitoa used at all pash.put(<uint> calls.

Revision 1.37: download - view: text, markup, annotated - select for diffs
Fri Nov 29 16:09:53 2024 UTC (18 months ago) by moko
Branches: MAIN
CVS tags: release_3_5_1, release_3_5_0
Diff to: previous 1.36: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.36: +2 -2 lines
warning war

Revision 1.36: download - view: text, markup, annotated - select for diffs
Sun Nov 17 14:04:28 2024 UTC (18 months, 2 weeks ago) by moko
Branches: MAIN
Diff to: previous 1.35: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.35: +7 -7 lines
Array_robust_iterator added and used in cases where array can be modified during iteration (implements feature #1260)

Revision 1.35: download - view: text, markup, annotated - select for diffs
Mon Nov 4 03:53:25 2024 UTC (18 months, 4 weeks ago) by moko
Branches: MAIN
Diff to: previous 1.34: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.34: +2 -2 lines
Copyright year updated

Revision 1.34: download - view: text, markup, annotated - select for diffs
Mon Oct 28 13:28:26 2024 UTC (19 months ago) by moko
Branches: MAIN
Diff to: previous 1.33: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.33: +2 -1 lines
avoid invalidate()

Revision 1.33: download - view: text, markup, annotated - select for diffs
Mon Oct 28 13:23:53 2024 UTC (19 months ago) by moko
Branches: MAIN
Diff to: previous 1.32: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.32: +2 -2 lines
minor optimization for fused to survive in ^array::copy[$a] (related to feature #930)

Revision 1.32: download - view: text, markup, annotated - select for diffs
Mon Oct 28 00:33:41 2024 UTC (19 months ago) by moko
Branches: MAIN
Diff to: previous 1.31: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.31: +2 -2 lines
typo fixed

Revision 1.31: download - view: text, markup, annotated - select for diffs
Mon Oct 28 00:18:25 2024 UTC (19 months ago) by moko
Branches: MAIN
Diff to: previous 1.30: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.30: +40 -5 lines
^hash.set[first|last;value] + ^hash.set([-+]index)[value], and same for array added (implements feature #1253)

Revision 1.30: download - view: text, markup, annotated - select for diffs
Sun Oct 27 17:50:59 2024 UTC (19 months ago) by moko
Branches: MAIN
Diff to: previous 1.29: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.29: +2 -15 lines
handy as_index() added, several exceptions texts fixed (related to feature #930)

Revision 1.29: download - view: text, markup, annotated - select for diffs
Sun Oct 27 13:53:08 2024 UTC (19 months ago) by moko
Branches: MAIN
Diff to: previous 1.28: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.28: +10 -6 lines
non-working $array.fields removed, ^array.delete[index] supported (related to feature #930)

Revision 1.28: download - view: text, markup, annotated - select for diffs
Sun Oct 27 13:22:13 2024 UTC (19 months ago) by moko
Branches: MAIN
Diff to: previous 1.27: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.27: +6 -5 lines
change_used added for better used caching and now no issues if exception occures during append arguments processing (related to feature #930)

Revision 1.27: download - view: text, markup, annotated - select for diffs
Sun Oct 27 12:24:49 2024 UTC (19 months ago) by moko
Branches: MAIN
Diff to: previous 1.26: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.26: +22 -7 lines
^array.push[] / ^array.pop[] added, last element is allways used (related to feature #930)

Revision 1.26: download - view: text, markup, annotated - select for diffs
Sat Oct 26 18:53:36 2024 UTC (19 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.25: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.25: +14 -8 lines
confirm_all_used added where possible (related to feature #930)

Revision 1.25: download - view: text, markup, annotated - select for diffs
Sat Oct 26 15:46:52 2024 UTC (19 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.24: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.24: +9 -9 lines
small array optimizations (related to feature #930)

Revision 1.24: download - view: text, markup, annotated - select for diffs
Sat Oct 26 00:21:02 2024 UTC (19 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.23: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.23: +14 -5 lines
^array.compact[] now have optional 'undef' argument to also compact undefined elements (related to feature #930)

Revision 1.23: download - view: text, markup, annotated - select for diffs
Wed Oct 23 23:53:06 2024 UTC (19 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.22: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.22: +18 -18 lines
VArray::hash is used rarery, no longer caching the result

Revision 1.22: download - view: text, markup, annotated - select for diffs
Wed Oct 23 16:41:11 2024 UTC (19 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.21: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.21: +8 -1 lines
^array.compact[] added

Revision 1.21: download - view: text, markup, annotated - select for diffs
Tue Oct 22 21:56:17 2024 UTC (19 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.20: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.20: +22 -22 lines
^array.at[] speedup for "solid" arrays

Revision 1.20: download - view: text, markup, annotated - select for diffs
Sun Oct 20 14:35:05 2024 UTC (19 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.19: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.19: +2 -2 lines
warnings war

Revision 1.19: download - view: text, markup, annotated - select for diffs
Sun Oct 20 13:20:57 2024 UTC (19 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.18: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.18: +3 -7 lines
warning war

Revision 1.18: download - view: text, markup, annotated - select for diffs
Thu Oct 17 22:24:44 2024 UTC (19 months, 2 weeks ago) by moko
Branches: MAIN
Diff to: previous 1.17: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.17: +10 -10 lines
create -> copy, new -> create according to https://www.parser.ru/forum/?id=86603 discussion (related to feature #930)

Revision 1.17: download - view: text, markup, annotated - select for diffs
Fri Oct 4 05:12:05 2024 UTC (19 months, 4 weeks ago) by moko
Branches: MAIN
Diff to: previous 1.16: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.16: +10 -5 lines
array: confirm_all_used() added and used where possible, expand() now expends faster

Revision 1.16: download - view: text, markup, annotated - select for diffs
Wed Oct 2 17:58:15 2024 UTC (20 months ago) by moko
Branches: MAIN
Diff to: previous 1.15: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.15: +2 -2 lines
^hash::create[$array] optimized

Revision 1.15: download - view: text, markup, annotated - select for diffs
Wed Oct 2 02:40:26 2024 UTC (20 months ago) by moko
Branches: MAIN
Diff to: previous 1.14: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.14: +3 -3 lines
allow only whitespace string as argument for add and join

Revision 1.14: download - view: text, markup, annotated - select for diffs
Wed Oct 2 00:07:57 2024 UTC (20 months ago) by moko
Branches: MAIN
Diff to: previous 1.13: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.13: +11 -4 lines
add behavour for array synced with hash

Revision 1.13: download - view: text, markup, annotated - select for diffs
Mon Sep 30 19:03:53 2024 UTC (20 months ago) by moko
Branches: MAIN
Diff to: previous 1.12: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.12: +6 -2 lines
$.distinct should not be used unless $.sparse(true)

Revision 1.12: download - view: text, markup, annotated - select for diffs
Sat Sep 28 21:28:57 2024 UTC (20 months ago) by moko
Branches: MAIN
Diff to: previous 1.11: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.11: +47 -24 lines
synced ^array::sql multi_statements logic with ^hash::sql new behavour

Revision 1.11: download - view: text, markup, annotated - select for diffs
Sat Sep 28 14:15:13 2024 UTC (20 months ago) by moko
Branches: MAIN
Diff to: previous 1.10: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.10: +333 -2 lines
initial ^array::sql{} implementation (related to feature #930)

Revision 1.10: download - view: text, markup, annotated - select for diffs
Sun Sep 22 18:23:22 2024 UTC (20 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.9: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.9: +12 -12 lines
minor simplification

Revision 1.9: download - view: text, markup, annotated - select for diffs
Sun Sep 22 17:01:23 2024 UTC (20 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.8: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.8: +67 -13 lines
^array.left(N), ^array.right(N),^array.mid(P;N) added (related to feature #930)

Revision 1.8: download - view: text, markup, annotated - select for diffs
Sun Sep 22 13:56:09 2024 UTC (20 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.7: preferred, unified
Changes since revision 1.7: +8 -4 lines
$MAIN:LIMITS.max_array_size added, default 1000000 (related to feature #930)

Revision 1.7: download - view: text, markup, annotated - [selected for diffs]
Sat Sep 21 15:23:23 2024 UTC (20 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.6: preferred, unified
Changes since revision 1.6: +58 -39 lines
join supports hash; ^for added that also iterates holes; ^remove added (related to feature #930)

Revision 1.6: download - view: text, markup, annotated - select for diffs
Sat Sep 21 01:36:32 2024 UTC (20 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.5: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.5: +67 -3 lines
^array.join[$another_array; $.limit(N) $.offset(M) ] added (related to feature #930)

Revision 1.5: download - view: text, markup, annotated - select for diffs
Fri Sep 20 01:13:50 2024 UTC (20 months, 1 week ago) by moko
Branches: MAIN
Diff to: previous 1.4: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.4: +122 -51 lines
array: +foreach[value]{code}, + add[hash with numeric keys] (related to feature #930)

Revision 1.4: download - view: text, markup, annotated - select for diffs
Mon Sep 16 23:22:52 2024 UTC (20 months, 2 weeks ago) by moko
Branches: MAIN
Diff to: previous 1.3: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.3: +9 -12 lines
array: fused -> fsize, fit(index) to resize if required. spared array - added fused, append.

Revision 1.3: download - view: text, markup, annotated - select for diffs
Fri Sep 13 04:01:22 2024 UTC (20 months, 2 weeks ago) by moko
Branches: MAIN
Diff to: previous 1.2: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.2: +2 -2 lines
optimization: Value::as() removed as dynamic_cast is faster, Value::is() is still required for is operator.

Revision 1.2: download - view: text, markup, annotated - select for diffs
Tue Sep 10 20:48:15 2024 UTC (20 months, 3 weeks ago) by moko
Branches: MAIN
Diff to: previous 1.1: preferred, unified; selected 1.7: preferred, unified
Changes since revision 1.1: +43 -14 lines
append and insert methods added to sparse-array (related to feature #930)

Revision 1.1: download - view: text, markup, annotated - select for diffs
Tue Sep 10 19:15:48 2024 UTC (20 months, 3 weeks ago) by moko
Branches: MAIN
Diff to: selected 1.7: preferred, unified
sparse-array class added (initial feature #930 implementation)

Diff request

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Log view options

E-mail: