Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for s2/unit/099-000-typeinfo.s2
|
2020-02-21
| ||
| 04:21 | s2 enums are now always hashes, instead of schizophrenic hashes/objects. This required a few minor changes, e.g. typeinfo(ishash/hashash) no longer eval to true for enumcs, and anEnum.# now works. Testing uncovered an unrelated assertion failure caused by a stale s2_engine::opErrPos pointer (fixed). file: f05b976e28 check-in: [c46a39fd75] user: stephan branch: trunk, size: 5585 | |
|
2020-01-11
| ||
| 18:21 | Extended typeinfo(tagname) to also support typeinfo(tag-name) to improve readability of the longer tags. Improved s2_eval-keyword-hasher.s2 to allow it to selectively generate its various outputs. file: 6ac5aeee4b check-in: [c5cbace093] user: stephan branch: trunk, size: 5187 | |
|
2019-12-16
| ||
| 04:50 | Added missing typeinfo(hasbuffer EXPR) query (buffers couldn't always be prototypes). file: e53e39e8ab check-in: [c74101c073] user: stephan branch: trunk, size: 4857 | |
|
2019-12-12
| ||
| 13:26 | More work on the s2 typeinfo() queries related to the new separation of distinct iteration capabilities. file: e5e034580c check-in: [90ab9d353a] user: stephan branch: multi-iteration, size: 4653 | |
| 02:04 | MOAR multi-iteration-related work. We broke the cycle-detection in the JSON bits with this undertaking, and now have to fall back to the configured max output depth to catch them. file: 98f711f3eb check-in: [4fc57dd5d5] user: stephan branch: multi-iteration, size: 4230 | |
|
2018-10-27
| ||
| 11:56 | Added missing typeinfo(islist EXPR) tests. file: e839d1d6b5 check-in: [192a1c366a] user: stephan branch: trunk, size: 4074 | |
|
2017-12-04
| ||
| 13:33 | Changed s2 enums such that an entry with no value gets its own stringified form as its value, as this seems more useful than the undefined value. file: 02904cf6e6 check-in: [673920da08] user: stephan branch: trunk, size: 3898 | |
|
2016-02-26
| ||
| 14:19 | added missing operator==() to Tuples. file: 32d1108fa4 check-in: [1cdea12f91] user: stephan branch: cwal_value_pair, size: 3709 | |
| 13:12 | omg facepalm. The automatic resizing of hashes was losing their kvp flags. Thus scope storage failed to retain const flags only after having enough vars to cause it to resize. file: 2f83805396 check-in: [2ac9af21ff] user: stephan branch: cwal_value_pair, size: 3627 | |
| 01:25 | okay, got carried away: discovered that hashes as scope storage fail to trigger const violations on s2 assignments, at least in one of the unit tests (but not in the interactive shell, for reasons unknown). Too tired to debug it further now. file: 4c8f2cd918 check-in: [42ddd6cf8c] user: stephan branch: cwal_value_pair, size: 3626 | |
|
2016-02-16
| ||
| 11:26 | unit test for previous commit. file: f829021f56 check-in: [d503d8e616] user: stephan branch: trunk, size: 3333 | |
|
2016-01-21
| ||
| 11:49 | tiny internal cleanups in s2 typeinfo bits, removed some dead code, changed typeinfo(isderefable ENUM_ENTRY) to return true because such entries now have a single property. file: f6d4008a89 check-in: [eb8ab1d806] user: stephan branch: trunk, size: 3135 | |
|
2014-12-16
| ||
| 10:54 | added unit tests for the previous commit. file: 6b51fb4bbe check-in: [e7afed0aa5] user: stephan branch: trunk, size: 3095 | |
|
2014-12-13
| ||
| 23:14 | Added: Minor hash code calc change in the core, removed the comma from typeinfo(TAG EXPR), added unit tests for typeinfo. file: 2b79f9195c check-in: [663f4dff66] user: stephan branch: trunk, size: 2840 | |