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 | |