Junseo Yoo
|
40295408f1
|
better example for long running type functions
|
2024-07-30 12:27:30 -07:00 |
|
Junseo Yoo
|
62cf504ba7
|
fixed merge conflict
|
2024-07-30 11:29:45 -07:00 |
|
Junseo Yoo
|
272ca7dbaf
|
big revision with new information, features, supported methods, list of available globals
|
2024-07-30 11:29:02 -07:00 |
|
Junseo Yoo
|
8be17bff15
|
change typelib.type() to :is(...)
|
2024-07-27 18:11:46 -07:00 |
|
Junseo Yoo
|
f701e882d7
|
some revisions + typelib->type
|
2024-07-25 16:20:03 -07:00 |
|
Junseo Yoo
|
21c55072c3
|
merge newmetatable with newfunction
|
2024-07-25 11:33:01 -07:00 |
|
Junseo Yoo
|
8958a85b3c
|
remove metatable from type
|
2024-07-24 22:43:27 -07:00 |
|
Junseo Yoo
|
1643c16d3d
|
Update docs/user-defined-type-functions.md
Co-authored-by: Alexander McCord <11488393+alexmccord@users.noreply.github.com>
|
2024-07-24 13:58:22 -07:00 |
|
Junseo Yoo
|
0c2914e998
|
Update docs/user-defined-type-functions.md
Co-authored-by: James <jamesramsauer@gmail.com>
|
2024-07-23 15:10:59 -07:00 |
|
Junseo Yoo
|
5722f85152
|
removed typelib.is*() and added typelib.type() instead
|
2024-07-18 13:06:49 -07:00 |
|
Junseo Yoo
|
86223cfb38
|
Merge branch 'jeremyyoo-user-defined-type-functions' of https://github.com/joonyoo181/luau-lang-rfcs into jeremyyoo-user-defined-type-functions
|
2024-07-18 12:29:23 -07:00 |
|
Junseo Yoo
|
5f490f1d7f
|
remove print() for first iteration
|
2024-07-18 12:29:06 -07:00 |
|
Junseo Yoo
|
a34aec51e5
|
Apply suggestions from code review
Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
|
2024-07-18 12:27:18 -07:00 |
|
Junseo Yoo
|
99547c7c18
|
Update docs/user-defined-type-functions.md
Co-authored-by: vegorov-rbx <75688451+vegorov-rbx@users.noreply.github.com>
|
2024-07-18 12:20:52 -07:00 |
|
Junseo Yoo
|
5620eb344e
|
moved stringle, boolean, number to be an instance attribute of typelib
|
2024-07-18 10:52:10 -07:00 |
|
Junseo Yoo
|
500bca4457
|
information about pass by reference and typelib.copy() method
|
2024-07-18 02:12:18 -07:00 |
|
Junseo Yoo
|
859d264917
|
Delete String.getmetatable()
|
2024-07-17 15:37:59 -07:00 |
|
Junseo Yoo
|
8bb94c34ea
|
added parameters to typelib.newmetatable
|
2024-07-16 17:18:12 -07:00 |
|
Junseo Yoo
|
59b2290495
|
Error for returning non-typelib instance
|
2024-07-16 13:31:10 -07:00 |
|
Junseo Yoo
|
ffe9188c98
|
fix arguments of Function.setparameters and Function.setreturns
|
2024-07-15 16:27:24 -07:00 |
|
Junseo Yoo
|
8ec04bc4e0
|
Clarification to typelib.newfunction methods
|
2024-07-15 16:19:31 -07:00 |
|
Junseo Yoo
|
4fdc834c04
|
fix typelib.newfunction
|
2024-07-15 15:10:00 -07:00 |
|
Junseo Yoo
|
5da2e6e441
|
Revised typelib.function
|
2024-07-14 17:36:32 -07:00 |
|
Junseo Yoo
|
7a716e6c77
|
Added parameters to newfunction function
|
2024-07-14 16:35:59 -07:00 |
|
Junseo Yoo
|
1d1bcc947c
|
Added parameters to newtable function
|
2024-07-14 15:54:20 -07:00 |
|
Junseo Yoo
|
f2685c315b
|
Fixed rawget example
|
2024-07-03 14:47:48 -07:00 |
|
Junseo Yoo
|
3babf9bfab
|
== operator overridden with __eq
|
2024-07-03 14:37:01 -07:00 |
|
Junseo Yoo
|
97439cfe5e
|
typelib.nil clashes with the reserved keyword, so changed to typelib.niltype
|
2024-07-03 14:27:38 -07:00 |
|
Junseo Yoo
|
3a77768fae
|
merge addprop() and delprop() into one
|
2024-07-03 13:30:24 -07:00 |
|
Junseo Yoo
|
aa5057a50b
|
addprop(key, ty.nil) != delprop(key)
|
2024-07-03 11:22:14 -07:00 |
|
Junseo Yoo
|
361968f1a8
|
added tbl:getprop(key) to obtain a single value
|
2024-07-03 10:01:51 -07:00 |
|
Junseo Yoo
|
406ea952e4
|
Removed overloading metamethods for now
|
2024-07-03 09:57:28 -07:00 |
|
Junseo Yoo
|
fd981bd74e
|
make nil, unknown, never, any an instance attribute of typelib; merge getindextype/getindexresulttype into one function
|
2024-07-02 19:28:51 -07:00 |
|
Junseo Yoo
|
e0f352a665
|
small fix to reflect table method name change to class method names
|
2024-07-02 14:16:06 -07:00 |
|
Junseo Yoo
|
a6ee5eddad
|
renaming methods, overloading __eq __le __newindex, metatable as representation of tables
|
2024-07-02 14:10:58 -07:00 |
|
Junseo Yoo
|
efa815b920
|
revising typelib library and method descriptions
|
2024-07-02 11:13:52 -07:00 |
|
Junseo Yoo
|
b87e39c578
|
added globals/libraries to a list of illegal constructs
|
2024-07-02 10:03:56 -07:00 |
|
Junseo Yoo
|
60ef9d3f6c
|
using colons instead of periods to invoke method calls
|
2024-07-01 12:09:14 -07:00 |
|
Junseo Yoo
|
db7a65b0da
|
Added indexer methods for Class types
|
2024-07-01 12:03:43 -07:00 |
|
Junseo Yoo
|
1ad250d1c4
|
comment: ~ to not
|
2024-07-01 11:50:16 -07:00 |
|
Junseo Yoo
|
96611f14cb
|
colon to invoke methods
|
2024-07-01 11:48:31 -07:00 |
|
Junseo Yoo
|
0cc4a86dca
|
big revision on library methods, reason for using userdata, illegal constructs in type functions; need to add support for generic types and list of supported libraries/globals
|
2024-07-01 11:44:38 -07:00 |
|
Junseo Yoo
|
689d466090
|
Starlark approach without execution limit
|
2024-06-28 18:29:07 -07:00 |
|
Junseo Yoo
|
e58213f629
|
fix typos in method names
|
2024-06-27 15:27:20 -07:00 |
|
Junseo Yoo
|
2906909bb2
|
removed getname() as there aren't real usecases
|
2024-06-27 11:45:44 -07:00 |
|
Junseo Yoo
|
01752a2063
|
print to warn; error/return nothing to fail reduction
|
2024-06-27 10:43:09 -07:00 |
|
Junseo Yoo
|
16759e3527
|
lType -> typelib
|
2024-06-27 10:22:12 -07:00 |
|
Junseo Yoo
|
b0451ea9e7
|
Type functions can not refer to outer scopes
|
2024-06-27 10:20:54 -07:00 |
|
Junseo Yoo
|
39f80fbc6a
|
user configurable timeout added
|
2024-06-26 09:54:38 -07:00 |
|
Junseo Yoo
|
e1005b27a6
|
type functions can call other type functions but not regular functions
|
2024-06-26 09:12:46 -07:00 |
|