716f5450fc9e76239c61b50c0c11edf762e5ed7b 48298fa2932909dda60dde2c4e4855fa1ed8e51a killerbee <7351905+killerbee13@users.noreply.github.com> 1631624882 -0700 commit: added language sketch 48298fa2932909dda60dde2c4e4855fa1ed8e51a 6368c2ec7504ee3e291196b748be7ff4a4a8e455 killerbee <7351905+killerbee13@users.noreply.github.com> 1632211942 -0700 commit: added linked list to language sketch 6368c2ec7504ee3e291196b748be7ff4a4a8e455 5928f744176921ff8319c42a8930cc4bbd2f9644 killerbee <7351905+killerbee13@users.noreply.github.com> 1632391952 -0700 commit: Started provisional EBNF language outline 5928f744176921ff8319c42a8930cc4bbd2f9644 b399dd3181840a51d5980ceb188005196b81e921 killerbee <7351905+killerbee13@users.noreply.github.com> 1632704274 -0700 commit: Significantly expanded grammar. b399dd3181840a51d5980ceb188005196b81e921 2783a6371f33a04826e00361bf3cb2d43f1be709 killerbee <7351905+killerbee13@users.noreply.github.com> 1632897559 -0700 commit: Added rest of working files 2783a6371f33a04826e00361bf3cb2d43f1be709 da31496a4ef2b5d28a982c0cd6cb7d6f7f460858 killerbee <7351905+killerbee13@users.noreply.github.com> 1633232078 -0700 commit: loc_stats.vll: da31496a4ef2b5d28a982c0cd6cb7d6f7f460858 cfa540b0a8d28940c39308264f49588b6920d2c3 killerbee <7351905+killerbee13@users.noreply.github.com> 1633232227 -0700 pull: Merge made by the 'recursive' strategy. cfa540b0a8d28940c39308264f49588b6920d2c3 b757be20d2097f2b33a9be5833091f16b02b5a3a killerbee <7351905+killerbee13@users.noreply.github.com> 1637351647 -0800 commit: Started writing parser b757be20d2097f2b33a9be5833091f16b02b5a3a 1ba461eb85d26826539ea0968a4cc992bb58768c killerbee <7351905+killerbee13@users.noreply.github.com> 1640226868 -0800 commit: More parser work (still not usable) 1ba461eb85d26826539ea0968a4cc992bb58768c c1b2b02a337b8d55f4b51d1b809b93992da3ef92 killerbee <7351905+killerbee13@users.noreply.github.com> 1641192128 -0800 commit: Implemented namespace scope and language linkage tracking. c1b2b02a337b8d55f4b51d1b809b93992da3ef92 204364252992e256e9c0f63a4a1b4db1046b9b5d killerbee <7351905+killerbee13@users.noreply.github.com> 1653618497 -0700 commit: Added notes for failure types. Simplified 'self' parameter declarations. 204364252992e256e9c0f63a4a1b4db1046b9b5d e1eb3ac9beea1280a3b2a70ef14f7745f78a748f killerbee <7351905+killerbee13@users.noreply.github.com> 1669449671 -0800 commit: Got RE/flex working e1eb3ac9beea1280a3b2a70ef14f7745f78a748f 7742013359caaf65c6188202c521ee92760a735e killerbee <7351905+killerbee13@users.noreply.github.com> 1669449749 -0800 pull: Merge made by the 'recursive' strategy. 7742013359caaf65c6188202c521ee92760a735e 4b58dcb16d14fd3813b2de53d7375be976013137 killerbee <7351905+killerbee13@users.noreply.github.com> 1669450051 -0800 commit: Add quest_types.hpp and rope.hpp to CMakeLists.txt 4b58dcb16d14fd3813b2de53d7375be976013137 5b7eab0073d2cb96982ce0ebaba1dcb5a1075057 killerbee <7351905+killerbee13@users.noreply.github.com> 1669881948 -0800 commit: Got RE/flex to generate a coroutine lex() function 5b7eab0073d2cb96982ce0ebaba1dcb5a1075057 48ccf6e26179277edc489b39a9a4d94189679757 killerbee <7351905+killerbee13@users.noreply.github.com> 1670053856 -0800 commit: More parser work 48ccf6e26179277edc489b39a9a4d94189679757 dd37032fffc4c627ba672a9d493405c89d143ccf killerbee <7351905+killerbee13@users.noreply.github.com> 1670141369 -0800 commit: Reconfigured parser to accept Lexer coroutine dd37032fffc4c627ba672a9d493405c89d143ccf c88321c6fa48c760a86a97ad3a00c24b619a2414 killerbee <7351905+killerbee13@users.noreply.github.com> 1672827096 -0800 commit: Parser now builds c88321c6fa48c760a86a97ad3a00c24b619a2414 ede9142ece959a4ed80c5786552bd32d62f745cc killerbee <7351905+killerbee13@users.noreply.github.com> 1673155133 -0800 commit: Spec: add stropping ede9142ece959a4ed80c5786552bd32d62f745cc 10723b9868bf5c58330bad9b8693ffb303f19dc7 killerbee <7351905+killerbee13@users.noreply.github.com> 1673254000 -0800 commit: Can now parse variable declarations and expressions consisting of a 10723b9868bf5c58330bad9b8693ffb303f19dc7 8d91fffc96293376c3657221d324d9a8934279f5 killerbee <7351905+killerbee13@users.noreply.github.com> 1673347967 -0800 commit: Implemennted function (prototype) parsing 8d91fffc96293376c3657221d324d9a8934279f5 cb6c526d29d2436eb87ef97b16a6dc3904797cba killerbee <7351905+killerbee13@users.noreply.github.com> 1673348312 -0800 commit (amend): Implemennted function (prototype) parsing cb6c526d29d2436eb87ef97b16a6dc3904797cba b49dfc6345496258ae9269b3320e2f93a7a4aa16 killerbee <7351905+killerbee13@users.noreply.github.com> 1673509378 -0800 commit: Implemented basic scopes, removed remnants of previous synthesized b49dfc6345496258ae9269b3320e2f93a7a4aa16 0eea5529c080c745c7a1c5b91e2e58f6459e89c5 killerbee <7351905+killerbee13@users.noreply.github.com> 1673655349 -0800 commit: Corrected license declarations. 0eea5529c080c745c7a1c5b91e2e58f6459e89c5 716b4f94830db4ec51941d750ad5094972b17674 killerbee <7351905+killerbee13@users.noreply.github.com> 1673830681 -0800 commit: Added constructors to all (used) AST node classes, because virtual base 716b4f94830db4ec51941d750ad5094972b17674 ee6a9ce6d607b91b36125946fbd98d700400dfa8 killerbee <7351905+killerbee13@users.noreply.github.com> 1674033584 -0800 commit: Implemented expression parsing for functions and most operators. ee6a9ce6d607b91b36125946fbd98d700400dfa8 d6f3f64ab2d7cec0899eeb794cbe42b54f70f580 killerbee <7351905+killerbee13@users.noreply.github.com> 1674035952 -0800 commit: Fixed attribute parsing. d6f3f64ab2d7cec0899eeb794cbe42b54f70f580 0c288d82959209658ce1ba8d38c67e5911a37833 killerbee <7351905+killerbee13@users.noreply.github.com> 1674462423 -0800 commit: Loop parsing implemented 0c288d82959209658ce1ba8d38c67e5911a37833 4a3041ab8f6aa17a2ff12a2fadb7cac46be39594 killerbee <7351905+killerbee13@users.noreply.github.com> 1676344540 -0800 commit: Started implementation for Unicode-aware rope data structure (interface 4a3041ab8f6aa17a2ff12a2fadb7cac46be39594 e07d88fe4d614baa34cd42120f92d3e41561c307 killerbee <7351905+killerbee13@users.noreply.github.com> 1685516010 -0700 commit: Added iterator->index and index->iterator conversion API to utf8_rope e07d88fe4d614baa34cd42120f92d3e41561c307 7532d011b11a45595e47ba2f08005bda5a0e445e killerbee <7351905+killerbee13@users.noreply.github.com> 1685516099 -0700 commit (amend): Added iterator->index and index->iterator conversion API to utf8_rope 7532d011b11a45595e47ba2f08005bda5a0e445e a56af71fd7d1913301336c5775cfeb33cdb3e325 killerbee <7351905+killerbee13@users.noreply.github.com> 1685516110 -0700 commit: Added if expression parsing a56af71fd7d1913301336c5775cfeb33cdb3e325 48e16ee9b91c11f3c30d952e4147b72bff8556fd killerbee <7351905+killerbee13@users.noreply.github.com> 1685521188 -0700 commit: Added parsing for parenthesized expressions 48e16ee9b91c11f3c30d952e4147b72bff8556fd adb08f4411c7bf536ebbbba4ca0fdf3395b08af3 killerbee <7351905+killerbee13@users.noreply.github.com> 1685531490 -0700 commit: Fixed "expected ';' before ';'" bug adb08f4411c7bf536ebbbba4ca0fdf3395b08af3 97f519df0194ecb545d841506abb880016a00878 killerbee <7351905+killerbee13@users.noreply.github.com> 1689249041 -0700 commit: Added partial illegal string literal handling to tokenizer. 97f519df0194ecb545d841506abb880016a00878 bb0e4ac4759d945f383058e5bf81555080619a72 killerbee <7351905+killerbee13@users.noreply.github.com> 1702451951 -0800 commit: Started implementing rope allocation bb0e4ac4759d945f383058e5bf81555080619a72 7b5edc770c005b65583f78d0820cc7ffd6fc0545 killerbee <7351905+killerbee13@users.noreply.github.com> 1702452090 -0800 pull --no-rebase: Merge made by the 'ort' strategy. 7b5edc770c005b65583f78d0820cc7ffd6fc0545 432480bebab91af5c8020c392f535c3d7e823e66 killerbee <7351905+killerbee13@users.noreply.github.com> 1702459361 -0800 commit: Amended rope building logic 432480bebab91af5c8020c392f535c3d7e823e66 2a58875376311a56adb0c60f068f04d15116a0a4 killerbee <7351905+killerbee13@users.noreply.github.com> 1703322443 -0800 commit: Implemented utf8_rope size methods, design refinements 2a58875376311a56adb0c60f068f04d15116a0a4 f89d48ddf4b0b08f1c6c2f8b4008f8f780259b3e killerbee <7351905+killerbee13@users.noreply.github.com> 1719714697 -0700 commit: Make utf8_rope constructible f89d48ddf4b0b08f1c6c2f8b4008f8f780259b3e c4a235f162397178ae39934f8b5a4eb3b7f0534b killerbee <7351905+killerbee13@users.noreply.github.com> 1719742879 -0700 commit: Implemented rope iterator c4a235f162397178ae39934f8b5a4eb3b7f0534b 6b9d10f4d782403a3ad8f18a72ce0d6ecbba8e3d killerbee <7351905+killerbee13@users.noreply.github.com> 1719743483 -0700 commit: Fixed rope continuation byte detection 6b9d10f4d782403a3ad8f18a72ce0d6ecbba8e3d c8d8802884340b83a406efb1fef4bbb4b3b3c733 killerbee <7351905+killerbee13@users.noreply.github.com> 1719744672 -0700 commit: Refactored to remove implicit sign conversions c8d8802884340b83a406efb1fef4bbb4b3b3c733 71bf0be855fbf6efa0b4fc5d15a87001f3f2c4c8 killerbee <7351905+killerbee13@users.noreply.github.com> 1719747262 -0700 commit: Cleanup for utf8_rope_iterator constructor 71bf0be855fbf6efa0b4fc5d15a87001f3f2c4c8 16f48b32d2c375bd793d04de129114ef3b658179 killerbee <7351905+killerbee13@users.noreply.github.com> 1719801511 -0700 commit: Avoid unnecessary tree descents in utf8_rope_iterator