Play

History of tests/Test/Qualifier.elm of f4459e72ea605a93
Login

History of the file that is called tests/Test/Qualifier.elm at checkin f4459e72ea605a93

2021-04-11
09:20
Union members of custom types were not properly qualified. file: [883b702e60] check-in: [a45999dbcb] user: robin.hansen, branch: stdlib, size: 70133 [annotate] [blame] [check-ins using] [diff]
2021-04-10
09:26
Remove optimization which caused a crash if a quotation referenced a yet-to-be qualified word. file: [a8a244bcf4] check-in: [49cc39c5d1] user: robin.hansen, branch: stdlib, size: 60273 [annotate] [blame] [check-ins using] [diff]
2021-02-11
11:50
On second thought, externalModules should be a module => package dict. file: [34e6530c10] check-in: [9a52bbbd5e] user: robin.hansen, branch: modules, size: 59874 [annotate] [blame] [check-ins using] [diff]
09:27
Require a list of external modules, so qualifier can validate external module references. file: [abab48f2d8] check-in: [18c7d0bfa4] user: robin.hansen, branch: modules, size: 53601 [annotate] [blame] [check-ins using] [diff]
2021-02-10
13:44
Can now resolve package references in multiword definitions. file: [7932be559f] check-in: [f4459e72ea] user: robin.hansen, branch: modules, size: 53491 [annotate] [blame] [check-ins using] [diff]
11:03
Can now resolve package references in simple word definitions. file: [d8f0c7e9d7] check-in: [6416ab78b9] user: robin.hansen, branch: modules, size: 50173 [annotate] [blame] [check-ins using] [diff]
2021-02-09
09:40
Prepare data structures and add test for returning modules to load from qualifier step. file: [878063bcf2] check-in: [a7c9bebc32] user: robin.hansen, branch: modules, size: 48613 [annotate] [blame] [check-ins using] [diff]
2021-02-07
11:41
Implement name mangling. file: [b90b645b36] check-in: [61c06857ee] user: robin.hansen, branch: modules, size: 47454 [annotate] [blame] [check-ins using] [diff]
2021-02-05
14:46
Built test case to check if name mangling works. Implementation to follow. file: [11ca4d912b] check-in: [8a801a61d4] user: robin.hansen, branch: modules, size: 47212 [annotate] [blame] [check-ins using] [diff]
12:52
Change how quote names are generated. file: [c36fbff834] check-in: [8c27f5a80c] user: robin.hansen, branch: modules, size: 34215 [annotate] [blame] [check-ins using] [diff]
11:33
Prepare for name mangling in qualifier step. file: [64da3c24c7] check-in: [7b1a6816a6] user: robin.hansen, branch: modules, size: 34219 [annotate] [blame] [check-ins using] [diff]
2021-01-23
15:11
Structs with no members now doesn't have a leading > in their constructor name. Only the compiler can create function names that begin with a capital letter. file: [f2374a327b] check-in: [25fd54d4db] user: robin.hansen, branch: alpha2-syntax-changes, size: 35910 [annotate] [blame] [check-ins using] [diff]
2021-01-17
10:32
Simplify tests by automating ctor and getter/setter boilerplate. file: [fe9a3dfa3e] check-in: [e9d8932285] user: robin.hansen, branch: trunk, size: 35918 [annotate] [blame] [check-ins using] [diff]
2020-09-29
04:57
Fix qualifier to allow generic cases in when branches. file: [2c8c1954f5] check-in: [38599bfec7] user: robin.hansen, branch: multiwords-generic-case, size: 49199 [annotate] [blame] [check-ins using] [diff]
2020-09-09
04:56
Qualifier now reports detailed errors. Missing tests. file: [338116d4b0] check-in: [77a26eedbd] user: robin.hansen, branch: refactor-for-better-error-handling, size: 44649 [annotate] [blame] [check-ins using] [diff]
2020-09-08
13:37
Fixed all but two tests. file: [a5f5effba0] check-in: [4a0832373e] user: robin.hansen, branch: refactor-for-better-error-handling, size: 44689 [annotate] [blame] [check-ins using] [diff]
2020-09-07
04:19
Qualifier now resolves unions, simplifying the type checker code. file: [4b25006b87] check-in: [fb186e507c] user: robin.hansen, branch: refactor-for-better-error-handling, size: 45319 [annotate] [blame] [check-ins using] [diff]
2020-09-04
04:52
Fix a bug regarding quotes within quotes. file: [854fe99ced] check-in: [3951afaeae] user: robin.hansen, branch: refactor-for-better-error-handling, size: 35557 [annotate] [blame] [check-ins using] [diff]
04:30
Do not qualify generic variables file: [afec1c4b42] check-in: [735a332963] user: robin.hansen, branch: refactor-for-better-error-handling, size: 31387 [annotate] [blame] [check-ins using] [diff]
04:27
Do not rely on a dictionary for naming quotes. file: [4d36085f63] check-in: [cb86c1e096] user: robin.hansen, branch: refactor-for-better-error-handling, size: 31412 [annotate] [blame] [check-ins using] [diff]
2020-08-31
05:46
Parser unit tests now run again. file: [23ada8060d] check-in: [2098c1afe3] user: robin.hansen, branch: refactor-for-better-error-handling, size: 31408 [annotate] [blame] [check-ins using] [diff]
2020-07-23
18:37
Carry generic information over from parser through qualifier stage. file: [34249d59ae] check-in: [9be98f1be2] user: robin.hansen, branch: generic-types-and-unions, size: 29587 [annotate] [blame] [check-ins using] [diff]
2020-06-23
15:55
New syntax to define unions with generic members. file: [4e8cbf9183] check-in: [61fb8c7dc4] user: robin.hansen, branch: generic-types-and-unions, size: 29450 [annotate] [blame] [check-ins using] [diff]
2020-05-31
12:31
New syntax to define a custom type with generic members. file: [702bb94231] check-in: [41d44e9128] user: robin.hansen, branch: generic-types-and-unions, size: 29368 [annotate] [blame] [check-ins using] [diff]
2020-05-21
08:19
Qualifier now understands pattern matching. file: [aeb7758a23] check-in: [1e8f2926e7] user: robin.hansen, branch: pattern-matching, size: 29313 [annotate] [blame] [check-ins using] [diff]
2020-05-16
12:22
Necessary refactoring of Parser module to support pattern matching. file: [e2d3d73f69] check-in: [51f77ba443] user: robin.hansen, branch: pattern-matching, size: 20656 [annotate] [blame] [check-ins using] [diff]
2020-05-11
13:58
Do not generate a new function to represent quotations of exactly one word. Simply refer to that word instead. file: [05a10dab9a] check-in: [eb2d06fe21] user: robin.hansen, branch: quotations, size: 20316 [annotate] [blame] [check-ins using] [diff]
13:42
Only store actual quotations in module table. file: [3cd7d1fd5f] check-in: [5ca3cb6a2d] user: robin.hansen, branch: quotations, size: 16593 [annotate] [blame] [check-ins using] [diff]
2020-05-01
13:21
Qualified recognizes ! operator, and lifts quotations into proper word definitions. file: [04a848c2ea] check-in: [ac48380524] user: robin.hansen, branch: quotations, size: 16383 [annotate] [blame] [check-ins using] [diff]
2020-04-15
17:28
Qualifier now understands unions and multifunctions. file: [e201a0ca8e] check-in: [de94b48dd2] user: robin.hansen, branch: unions, size: 11467 [annotate] [blame] [check-ins using] [diff]
14:48
Parser now understands multifunctions. file: [f3a1b75cbc] check-in: [5064f61334] user: robin.hansen, branch: trunk, size: 6593 [annotate] [blame] [check-ins using] [diff]
2020-04-08
14:21
Qualifier now recognizes new builtins, and qualifies generic type names. file: [7f3aa53ef5] check-in: [a2c9e26444] user: robin.hansen, branch: stack-manipulation, size: 6405 [annotate] [blame] [check-ins using] [diff]
2020-04-07
10:02
Move builtin definitions into seperate module. file: [0abb96496e] check-in: [34c25f5c25] user: robin.hansen, branch: stack-manipulation, size: 3925 [annotate] [blame] [check-ins using] [diff]
2020-04-05
08:56
Wrote unit test for code generation of data type with members. file: [ec7132c8ba] check-in: [fc59153381] user: robin.hansen, branch: user-defined-types, size: 3862 [annotate] [blame] [check-ins using] [diff]
2020-03-28
11:37
Added functions for making it easier to work with custom metadata. file: [80c66af109] check-in: [dab767e81b] user: robin.hansen, branch: user-defined-types, size: 4354 [annotate] [blame] [check-ins using] [diff]
11:31
Qualifier now understands user defined types. file: [ad9edb89dc] check-in: [b0f6764c38] user: robin.hansen, branch: user-defined-types, size: 4273 [annotate] [blame] [check-ins using] [diff]
2020-03-26
05:44
Added dedicated metadata type. file: [0cecf73ea9] check-in: [dac595c688] user: robin.hansen, branch: trunk, size: 3042 [annotate] [blame] [check-ins using] [diff]
2020-03-21
08:09
Implement simple qualifier. file: [a4f724f35f] check-in: [8893ab05d5] user: robin.hansen, branch: trunk, size: 2985 [annotate] [blame] [check-ins using] [diff]
2020-03-20
19:44
Implement simple parser. file: [ea3ea940ab] check-in: [cc5cfc308f] user: robin.hansen, branch: trunk, size: 189 [annotate] [blame] [check-ins using] [diff]
2020-02-21
17:52
Added: Implemented a simple qualifier, which makes sure each reference is valid. file: [ea7405c93f] check-in: [3ca784b223] user: robin.hansen, branch: trunk, size: 4351 [annotate] [blame] [check-ins using]