GitHub / WattleScript/wattlescript / commits
WattleScript C# scripting engine.
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| e9a007ab | Remove expensive calls to System.Type.IsByRef | CallumDev <c****g@g****m> | about 2 months ago | |
| 0ebe8d07 | Hardwire: Introduce generic class for field/property access. | CallumDev <c****g@g****m> | about 2 months ago | |
| 58c51d68 | Move remaining executables to .NET 10 | CallumDev <c****g@g****m> | about 2 months ago | |
| 36ac9314 | Update test runners to .NET 10 | CallumDev <c****g@g****m> | about 2 months ago | |
| fd55a0d3 | Remove legacy hardwire | CallumDev <c****g@g****m> | about 2 months ago | |
| 90a70a4b | HardwireGen: Fix constructors | CallumDev <c****g@g****m> | about 1 year ago | |
| 41626d6d | HardwireGen: Fix properties | CallumDev <c****g@g****m> | about 1 year ago | |
| 5a249c02 | CI: Bump dotnet | CallumDev <c****g@g****m> | about 1 year ago | |
| 254bdc17 | HardwireGen: Move to incremental (.NET 7+) generator with test | CallumDev <c****g@g****m> | about 1 year ago | |
| 73a7fc0a | DynValue implements IEquatable<DynValue> | CallumDev <c****g@g****m> | over 1 year ago | |
| e41cfe68 | CLI: Enable arg table and script style error messages when using file | CallumDev <c****g@g****m> | over 1 year ago | |
| e056d1dc | VM: Tweaks to get all tests running on arm64 | CallumDev <c****g@g****m> | over 2 years ago | |
| 78249848 | MemberUtilities: Use .Value for HasFlag on nullable (Fixes #67) | CallumDev <c****g@g****m> | over 2 years ago | |
| 50e7a07d | Source generator: Remove timing diagnostic, disable resharper analysis. | CallumDev <c****g@g****m> | over 2 years ago | |
| f41305f1 | Workaround dotnet/runtime#92865 | CallumDev <c****g@g****m> | over 2 years ago | |
| b9a4024a | DynValue: Strongly typed Equals(), remove boxing from == | CallumDev <c****g@g****m> | over 2 years ago | |
| d9b68141 | merge Merge pull request #64 from WattleScript/opt-memory |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 2 years ago | |
| bbe9fece | Make ScriptExecutionContext a struct | CallumDev <c****g@g****m> | over 2 years ago | |
| 274b0e05 | SourceRef: Reduce bools to one flag | CallumDev <c****g@g****m> | over 2 years ago | |
| 34e859cd | UserData: Cache descriptors. Slight optimise Dictionary->Table conversion | CallumDev <c****g@g****m> | almost 3 years ago | |
| c15a84fa | merge Merge pull request #60 from WattleScript/feat-field-info |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 28515f6c | WattleShape -> WattleMembersInfo | lofcz <s****j@c****z> | over 3 years ago | |
| 5d11969f | merge Merge pull request #57 from WattleScript/feat-sealed-classes |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 1dc8315f | Simplify flagConflict condition | lofcz <s****j@c****z> | over 3 years ago | |
| 6f5e0fea | Emit modifiers of all mixin members | lofcz <s****j@c****z> | over 3 years ago | |
| ef41825e | Refactor IsKeyPrivate -> MemberHasModifier | lofcz <s****j@c****z> | over 3 years ago | |
| 62c8cc5b | WattleFieldsInfo -> WattleShape | lofcz <s****j@c****z> | over 3 years ago | |
| 73babeed | Emit flags of all class members | lofcz <s****j@c****z> | over 3 years ago | |
| 62c25c6a | Change Set/Merge/Copy-Priv ops to work with arbitrary flags | lofcz <s****j@c****z> | over 3 years ago | |
| 8462beb0 | Change WattleMemberType to flags enum | lofcz <s****j@c****z> | over 3 years ago | |
| 5ceccb34 | merge Merge branch 'main' into feat-sealed-classes | lofcz <s****j@c****z> | over 3 years ago | |
| df931b6b | merge Merge pull request #59 from WattleScript/feat-table-refactor |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| d605b1d8 | Remove ToScalar in GetIntegralKey | CallumDev <c****g@g****m> | over 3 years ago | |
| d7792463 | Bitpack ReadOnly and containsNilEntries | CallumDev <c****g@g****m> | over 3 years ago | |
| 88c951c0 | Simplify tables to single map + array structure | CallumDev <c****g@g****m> | over 3 years ago | |
| 792aab79 | merge Merge pull request #56 from WattleScript/chore-clean-slice |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 89c2815d | Sealed classes | lofcz <s****j@c****z> | over 3 years ago | |
| 37d20f9c | Cleanup slice | lofcz <s****j@c****z> | over 3 years ago | |
| 65a40a4f | merge Merge pull request #55 from WattleScript/feat-private-fields |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 44dd5435 | Rework modifier conflicts | CallumDev <c****g@g****m> | over 3 years ago | |
| c3cbbbc2 | Add no-op public modifier | CallumDev <c****g@g****m> | over 3 years ago | |
| af640a2a | Swap kind/flags in TabProps. NumValB fix limit | CallumDev <c****g@g****m> | over 3 years ago | |
| cd3366d2 | Disallow 'private static' | CallumDev <c****g@g****m> | over 3 years ago | |
| 2319f6fd | Mixin add private members. Refactor shared class+mixin code | CallumDev <c****g@g****m> | over 3 years ago | |
| 017a8b36 | RunThrowErros -> RunThrowErrors | CallumDev <c****g@g****m> | over 3 years ago | |
| 4542e770 | Private keys implementation | CallumDev <c****g@g****m> | over 3 years ago | |
| f70c24d5 | merge Merge pull request #54 from WattleScript/feat-static-lofcz |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| c6ad39e3 | Resolve scope bugs | CallumDev <c****g@g****m> | over 3 years ago | |
| 7bdfbbf5 | Reduce failing test | lofcz <s****j@c****z> | over 3 years ago | |
| 277b8284 | Implement changes request in review | lofcz <s****j@c****z> | over 3 years ago | |
| a47767e6 | Cleanup | lofcz <s****j@c****z> | over 3 years ago | |
| 4dc612a8 |
Fix thiscall ref in fields
Co-authored-by: Callum McGing <C****v@u****m> |
lofcz <s****j@c****z> | over 3 years ago | |
| fb651b1c | Wip, allow this ref in fields | lofcz <s****j@c****z> | over 3 years ago | |
| 9ed39078 | Fix thiscall references to functions from fields | lofcz <s****j@c****z> | over 3 years ago | |
| 4c0e61ae | Static classes | lofcz <s****j@c****z> | over 3 years ago | |
| 3e031e58 | merge Merge branch 'main' into feat-static-lofcz | lofcz <s****j@c****z> | over 3 years ago | |
| 3abd2269 | Static classes, wip | lofcz <s****j@c****z> | over 3 years ago | |
| 810a616f | merge Merge pull request #52 from WattleScript/feat-static-lofcz |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| bb8e8572 | Move to 'HasFlag' | lofcz <s****j@c****z> | over 3 years ago | |
| ab2872c2 | Minor statics refactor | lofcz <s****j@c****z> | over 3 years ago | |
| d22aff9f | merge Merge pull request #53 from WattleScript/feat-refactor-stringlib |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 7fbff7b5 | Use ',' as format thousands flag | CallumDev <c****g@g****m> | over 3 years ago | |
| 6543b8b4 | Fold Tools.sprintf into string.format, remove LuaStateInterop | CallumDev <c****g@g****m> | over 3 years ago | |
| bffd4abf | Rewrite pattern matching to translate to regex. Clear out a lot of KopiLua code | CallumDev <c****g@g****m> | over 3 years ago | |
| dc0a9642 | Support statics in classes | lofcz <s****j@c****z> | over 3 years ago | |
| 2079a115 | merge Merge pull request #50 from WattleScript/feat-backport-templating-code-changes |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
almost 4 years ago | |
| c72ec015 | Improve binary dump/undump consistency | lofcz <s****j@c****z> | almost 4 years ago | |
| 6a4a7f99 | Add FromCharIndex, ToCharIndex to SourceRef | lofcz <s****j@c****z> | almost 4 years ago | |
| 36479499 | merge Merge pull request #49 from WattleScript/feat-classes |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 3e7bfd23 | Add restrictions around the use of base | CallumDev <c****g@g****m> | about 4 years ago | |
| 31387869 | Implement calling base class members | CallumDev <c****g@g****m> | about 4 years ago | |
| ef1de600 | Allow lambda bodies to be single-var assignments | CallumDev <c****g@g****m> | about 4 years ago | |
| 64c33138 | Fix parser errors in class+mixin | CallumDev <c****g@g****m> | about 4 years ago | |
| 073a3710 | Mixin implementation | CallumDev <c****g@g****m> | about 4 years ago | |
| 051a8441 | Implement NewExpression. Add initial tests | CallumDev <c****g@g****m> | about 4 years ago | |
| de1235db | Reintroduce hardwire internals option in cli | CallumDev <c****g@g****m> | about 4 years ago | |
| c0ccf7a4 | Fix hardwiring options | CallumDev <c****g@g****m> | about 4 years ago | |
| 37ecb4a1 | Add type and loop checking to base class resolution | CallumDev <c****g@g****m> | about 4 years ago | |
| 87257a55 | Fix infinite loop from semicolon/comma in class | CallumDev <c****g@g****m> | about 4 years ago | |
| f2cd7806 | Fix arrow function syntax | CallumDev <c****g@g****m> | about 4 years ago | |
| 008092e4 | Class: implement __tostring, function keyword optional | CallumDev <c****g@g****m> | about 4 years ago | |
| 0bb71849 | merge Merge branch 'main' of github.com:WattleScript/wattlescript | CallumDev <c****g@g****m> | about 4 years ago | |
| 6faab3b4 | JsonTableConverter: Protect against StackOverflowException | CallumDev <c****g@g****m> | about 4 years ago | |
| aaf269a2 | merge Merge pull request #47 from WattleScript/feat-ranges-std |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| ab778de3 | Update modules branding, clean PrototypeModule | lofcz <s****j@c****z> | about 4 years ago | |
| 6d0719bd | Lazily evaluate base class references | CallumDev <c****g@g****m> | about 4 years ago | |
| b6de0d29 | merge Merge branch 'main' of github.com:WattleScript/wattlescript | CallumDev <c****g@g****m> | about 4 years ago | |
| f8a545d5 | Hardwire: Use shorter class names | CallumDev <c****g@g****m> | about 4 years ago | |
| 828c10c6 | Begin implementation of classes, syntax currently out of spec. | CallumDev <c****g@g****m> | about 4 years ago | |
| 0be09ca8 | merge Merge pull request #46 from WattleScript/tool-implement-fast-stack-enumerator |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 438a7559 | Implement CopyTo and GetEnumerator on FastStack | lofcz <s****j@c****z> | about 4 years ago | |
| efc4209a | Reduce space taken by annotation tables constructed at runtime | CallumDev <c****g@g****m> | about 4 years ago | |
| b20458fc | Merge NewTable functionality into TblInitI/N | CallumDev <c****g@g****m> | about 4 years ago | |
| dc0a65a7 | merge Merge pull request #45 from WattleScript/feat-enums |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago | |
| 8c40c9eb | Add TableKind enum to distinguish special tables. Change ReadOnly instruction... | CallumDev <c****g@g****m> | about 4 years ago | |
| 534ab531 | Enums can have annotations attached to them. Implement bytecode for setting a... | CallumDev <c****g@g****m> | about 4 years ago | |
| b061d63b | Implement enums as specially constructed readonly tables. | CallumDev <c****g@g****m> | about 4 years ago | |
| aba331f8 | Add support for readonly tables not using metatables. | CallumDev <c****g@g****m> | about 4 years ago | |
| 14b2044f | Prepare test runner for enum changes | CallumDev <c****g@g****m> | about 4 years ago | |
| 50ea590d | merge Merge pull request #44 from WattleScript/chore-up-deps-5-20-22 |
Callum McGing <C****v@u****m>
Committed by: GitHub <n****y@g****m> |
about 4 years ago |