Sasha Koshka
|
86d4f21036
|
Analyze for loops
|
2024-03-16 13:25:53 -04:00 |
|
Sasha Koshka
|
83b0dda171
|
Add breakable interface
|
2024-03-16 01:43:56 -04:00 |
|
Sasha Koshka
|
36dc8c769c
|
Fix For.String()
|
2024-03-15 03:02:50 -04:00 |
|
Sasha Koshka
|
9b8941182a
|
Index and Element must be declarations
|
2024-03-15 02:50:28 -04:00 |
|
Sasha Koshka
|
cdc46f96aa
|
Add range loops to entity
|
2024-03-14 22:28:50 -04:00 |
|
Sasha Koshka
|
91b6fff6c7
|
Add the cool epic to meta
|
2024-03-14 02:43:59 -04:00 |
|
Sasha Koshka
|
70317bfd5d
|
Only top level entities are in toplevel.go
|
2024-03-14 02:41:51 -04:00 |
|
Sasha Koshka
|
1402d590e0
|
Misc entities now have Pos/Position thing going on
|
2024-03-14 02:40:13 -04:00 |
|
Sasha Koshka
|
34ad85b1f3
|
Clean up wording in type interface documentation
|
2024-03-14 02:37:58 -04:00 |
|
Sasha Koshka
|
12fe353916
|
Add more behaviors to expression interface
|
2024-03-14 02:37:12 -04:00 |
|
Sasha Koshka
|
ddd908b800
|
Moved key/hash stuff into its own file
|
2024-03-14 02:36:39 -04:00 |
|
Sasha Koshka
|
b17b261472
|
Add more methods to toplevel entities
|
2024-03-14 02:23:26 -04:00 |
|
Sasha Koshka
|
1e6a1db03d
|
Missed a spot
|
2024-03-14 01:55:18 -04:00 |
|
Sasha Koshka
|
52ec2f5ed1
|
Renamed restricted access to opaque access
|
2024-03-14 01:54:22 -04:00 |
|
Sasha Koshka
|
6c21ac48e7
|
Changed restricted access specified from ~ to #
|
2024-03-14 01:42:19 -04:00 |
|
Sasha Koshka
|
e702b5fe24
|
Change interface symbol from ~ to &
|
2024-03-13 23:05:58 -04:00 |
|
Sasha Koshka
|
410c6c5ec9
|
Removed "in" from match statement
|
2024-03-13 22:44:11 -04:00 |
|
Sasha Koshka
|
beefbd5ce7
|
Add more semantic fields to Match and Case
|
2024-03-04 14:09:48 -05:00 |
|
Sasha Koshka
|
d95c3ae9dd
|
entity.Match.String() prints "in" instead of "on"
|
2024-03-04 13:36:07 -05:00 |
|
Sasha Koshka
|
aaefb9e6bf
|
Analyzer checks uniqueness of types in union by comparing hashes
|
2024-03-02 12:09:49 -05:00 |
|
Sasha Koshka
|
de0b649616
|
Add Position() method to type
|
2024-03-02 01:26:29 -05:00 |
|
Sasha Koshka
|
965adb3de6
|
Add match test to parser, fixed parsing and stringing of match
|
2024-03-01 21:44:20 -05:00 |
|
Sasha Koshka
|
ab8db825c0
|
Added match statements to the parser
Added match statements to the parser
|
2024-03-01 21:36:40 -05:00 |
|
Sasha Koshka
|
b286cf3e8d
|
Add match expressions to entity
|
2024-03-01 21:22:32 -05:00 |
|
Sasha Koshka
|
ada14b5c9d
|
Add TypeUnion to entity
|
2024-03-01 03:00:17 -05:00 |
|
Sasha Koshka
|
581bdd050d
|
Types can now produce hashes of themselves
|
2024-03-01 02:53:29 -05:00 |
|
Sasha Koshka
|
a3de4f565e
|
Add a hashing system to Entity
|
2024-03-01 02:53:10 -05:00 |
|
Sasha Koshka
|
7225ef7dc3
|
Expressions now have HasExplicitType()
|
2024-02-28 18:31:46 -05:00 |
|
Sasha Koshka
|
0bbeeda319
|
Metadata.String quotes UUID
|
2024-02-23 00:24:09 -05:00 |
|
Sasha Koshka
|
3db6aa211e
|
entity.Metadata now has String()
|
2024-02-23 00:18:46 -05:00 |
|
Sasha Koshka
|
623bcabb84
|
Changed repository import paths
|
2024-02-22 19:22:53 -05:00 |
|
Sasha Koshka
|
1ba6afef23
|
Compiler understands compiling to .
|
2024-02-20 01:48:18 -05:00 |
|
Sasha Koshka
|
2cedeb9c0d
|
The compiler now compiles
|
2024-02-20 00:52:23 -05:00 |
|
Sasha Koshka
|
b6edaa0814
|
entity.Key now has an optional method field
|
2024-02-19 12:05:13 -05:00 |
|
Sasha Koshka
|
33b6414647
|
Move Key to Entity
|
2024-02-19 11:41:36 -05:00 |
|
Sasha Koshka
|
f5bae2c231
|
Analyzer does not allow value casting of restricted types
|
2024-02-16 23:52:52 -05:00 |
|
Sasha Koshka
|
1c6e179f0a
|
Entity now stores unit and access information for types
|
2024-02-16 13:30:15 -05:00 |
|
Sasha Koshka
|
d2cb1f78c4
|
Fix behavior of Tree.analyzeMethodOrBehavior()
|
2024-02-16 12:43:42 -05:00 |
|
Sasha Koshka
|
832e9232aa
|
Made wording in entity even better
|
2024-02-14 10:22:33 -05:00 |
|
Sasha Koshka
|
98789cf779
|
Parser and entity now refer to units as units instead of modules
|
2024-02-14 02:01:01 -05:00 |
|
Sasha Koshka
|
794d44787d
|
Entity now deals in UUIDs
|
2024-02-14 01:48:47 -05:00 |
|
Sasha Koshka
|
89500ec5ef
|
Add module names to top level entities
|
2024-02-13 21:36:08 -05:00 |
|
Sasha Koshka
|
a4b60a5eff
|
Metadata is now an entity
|
2024-02-13 20:53:15 -05:00 |
|
Sasha Koshka
|
a9d470d46a
|
Metadata is now an entity
|
2024-02-13 20:52:25 -05:00 |
|
Sasha Koshka
|
a240e26776
|
Add method of entity.Address to generate a nickname
|
2024-02-13 19:10:24 -05:00 |
|
Sasha Koshka
|
81bef17d6f
|
Add some utility methods to entity.Address
|
2024-02-13 17:29:42 -05:00 |
|
Sasha Koshka
|
b4adef7a1c
|
Nickname is no longer a type
|
2024-02-13 16:20:45 -05:00 |
|
Sasha Koshka
|
c68b3ab4c1
|
Add Directive interface
|
2024-02-13 16:03:07 -05:00 |
|
Sasha Koshka
|
364141ad0d
|
Add metadata entities
|
2024-02-13 13:29:30 -05:00 |
|
Sasha Koshka
|
3662bda3a8
|
Add entity.FormatType()
|
2024-02-12 14:34:49 -05:00 |
|