Commit graph

  • fc610b9999
    put behind flag Jack 2024-07-10 19:12:56 -0500
  • eae5989abb
    Update Parser.cpp Jack 2024-07-10 19:07:29 -0500
  • 6d2806dd72 parse table type ["hello"] as an indexer instead of a prop jackdotink 2024-07-10 15:19:29 -0500
  • 6bfc38e61a
    Fix incorrect comment in Bytecode.h (#1315) mttsner 2024-07-10 02:00:17 +0300
  • f5a2c5d55e
    Keep commentLocations on SourceModule for definition files (#1314) JohnnyMorganz 2024-07-10 00:28:21 +0200
  • a7be4fcc54
    Sync to upstream/release/633 (#1318) 0.633 Vighnesh-V 2024-07-08 14:57:06 -0700
  • bc1bead287 Merge branch 'upstream' into merge Vighnesh 2024-07-08 13:28:05 -0700
  • 2010be1575 Merge branch 'master' into merge Vighnesh 2024-07-08 13:27:58 -0700
  • cfcb545b39 Sync to upstream/release/633 Vighnesh 2024-07-08 13:22:11 -0700
  • 23a8a69ac4 Add installation behaviors to CMakeLists.txt Adam Kewley 2024-07-08 20:41:01 +0200
  • b38b44f0ad
    Fix incorrect comment in Bytecode.h mttsner 2024-07-08 00:00:56 +0300
  • 5208aba6ac Actually fix compilation JohnnyMorganz 2024-07-07 13:50:48 +0200
  • ae7419e8d5 Fix missed change JohnnyMorganz 2024-07-07 13:39:25 +0200
  • 32e4395583 Fix accidental reintroduction of test cases whilst merging JohnnyMorganz 2024-07-07 13:38:32 +0200
  • 43e31b1f5c Merge branch 'master' of https://github.com/Roblox/luau into store-class-type-location JohnnyMorganz 2024-07-07 13:37:33 +0200
  • aff853e441 Fix test compilations JohnnyMorganz 2024-07-07 13:34:44 +0200
  • e83948b4db Store class type definitionLocation JohnnyMorganz 2024-07-07 13:22:25 +0200
  • d2243ba263 Store comments in SourceModule for definition files JohnnyMorganz 2024-07-07 13:16:58 +0200
  • 0d2688844a
    Sync to upstream/release/632 (#1307) 0.632 aaron 2024-06-28 20:34:49 -0400
  • da48758d04 Merge branch 'upstream' into merge Aaron Weiss 2024-06-28 17:08:27 -0700
  • c5a2a4b68f Merge branch 'master' into merge Aaron Weiss 2024-06-28 17:08:21 -0700
  • 240a9d8f7f Sync to upstream/release/632 Aaron Weiss 2024-06-28 17:07:35 -0700
  • caee04d82d
    Sync to upstream/release/631 (#1299) 0.631 vegorov-rbx 2024-06-20 16:37:55 -0700
  • dafb44dd3d Merge branch 'upstream' into merge Vyacheslav Egorov 2024-06-21 01:24:20 +0300
  • 5d2e3de4b0 Merge branch 'master' into merge Vyacheslav Egorov 2024-06-21 01:24:15 +0300
  • 816cb1d1c4 Sync to upstream/release/631 Vyacheslav Egorov 2024-06-21 01:23:57 +0300
  • 7d4033071a
    Sync to upstream/release/630 (#1295) 0.630 Vighnesh-V 2024-06-14 13:21:20 -0700
  • 1ba3e5fd7b correct the flag name Vighnesh 2024-06-14 11:23:44 -0700
  • 2a1359dad0 Merge branch 'upstream' into merge Vighnesh 2024-06-14 09:40:49 -0700
  • 91790efb8d Merge branch 'master' into merge Vighnesh 2024-06-14 09:40:20 -0700
  • 58b98097c5 Sync to upstream/release/630 Vighnesh 2024-06-14 09:38:56 -0700
  • f8be9c62fb This is hot loop. Alexander McCord 2024-06-08 19:13:30 -0700
  • 5eccbbf15e These also needs cstddef. Alexander McCord 2024-06-08 09:10:20 -0700
  • 3d9c7cb5c0 Need to include cstddef. Alexander McCord 2024-06-08 09:06:57 -0700
  • e48de639e1 Extract hashing stuff out of Language.h into LanguageHash.h Alexander McCord 2024-06-08 08:54:45 -0700
  • f84f7e7e4e Add EqSat to Makefile. Alexander McCord 2024-06-08 08:54:20 -0700
  • af684eebbf Don't const& this one. Alexander McCord 2024-06-08 07:51:01 -0700
  • 0fa6a51c91
    Sync to upstream/release/629 (#1290) 0.629 Andy Friesen 2024-06-07 10:51:12 -0700
  • 40e03164f7 Merge branch 'upstream' into merge Andy Friesen 2024-06-07 10:20:14 -0700
  • eae092a45a Merge branch 'master' into merge Andy Friesen 2024-06-07 10:18:31 -0700
  • 5dd97352c1 Sync to upstream/release/629 Andy Friesen 2024-06-07 10:09:03 -0700
  • 81b2cc7dbe
    tests: Adjust conformance tests to account for array invariant (#1289) Arseny Kapoulkine 2024-06-07 12:05:50 -0500
  • 23b8726203
    Fix incorrect comment in lgc.h (#1288) Arseny Kapoulkine 2024-06-07 11:56:00 -0500
  • 1b5c144570 tests: Adjust conformance tests to account for array invariant Arseny Kapoulkine 2024-06-07 09:52:14 -0700
  • 2c3fac891d Fix incorrect comment in lgc.h Arseny Kapoulkine 2024-06-07 09:36:29 -0700
  • 43bf7c4e05
    implement leading bar and ampersand in types (#1286) Jack 2024-06-05 09:52:30 -0500
  • 9ccf805aad
    Update tests/Parser.test.cpp Alexander McCord 2024-06-04 14:32:27 -0700
  • 15d7810dee add test for mixed intersection and union jackdotink 2024-06-04 16:28:47 -0500
  • 0f65b41459 add fflag jackdotink 2024-06-04 16:27:49 -0500
  • 041b8ee4e7
    Fix edge case in 'findBindingAtPosition' when looking up global binding at start of file (#1254) JohnnyMorganz 2024-06-04 22:53:01 +0200
  • 9231c01f6d fix recursionCounter not being reset jackdotink 2024-06-04 15:46:48 -0500
  • 4f05a860cb implement leading bar and ampersand in types jackdotink 2024-06-04 15:15:24 -0500
  • d866a0d683 Let's align the buffer to the nearest alignment point, same as Luau::Variant. Alexander McCord 2024-06-03 20:51:02 -0700
  • 7bab184b10 Clip comments from Language. It was here for me to prototype it. Alexander McCord 2024-06-03 20:50:12 -0700
  • a48adacea7 I don't need a linker language anymore. CMake can infer it. Alexander McCord 2024-06-03 20:49:41 -0700
  • 7e3dc79d88 Undo this hack. Alexander McCord 2024-06-03 20:37:12 -0700
  • 55a547fbbb Clip comment. Alexander McCord 2024-06-03 18:38:34 -0700
  • 984fab25b4 End namespace comment. Alexander McCord 2024-06-03 18:38:18 -0700
  • 1dc4fb389e constify operands stuff correctly. Alexander McCord 2024-06-02 19:43:56 -0700
  • b25df642da Move the macros to be at the top. Alexander McCord 2024-06-02 19:41:34 -0700
  • 56d4f52434 Fields shouldn't even be constructible. Alexander McCord 2024-06-02 19:40:53 -0700
  • ba53dd03dc Add LanguageHash<std::vector<T>>. Alexander McCord 2024-06-02 19:34:09 -0700
  • fd810237c3 Make operands be usable in const context. Alexander McCord 2024-06-02 18:35:38 -0700
  • 7ba2821982 Change propositional language to make use of NODE_ARRAY. Alexander McCord 2024-06-02 17:37:16 -0700
  • bf62839634 Rework the API entirely. Alexander McCord 2024-06-02 17:30:15 -0700
  • ee62df2ffb Make a note here. Alexander McCord 2024-06-02 09:27:24 -0700
  • c7adc18911 join should be const. Alexander McCord 2024-06-01 20:37:50 -0700
  • 2ef0ccd5e8 Enforce exhaustiveness of make. Alexander McCord 2024-06-01 18:03:14 -0700
  • 26f1d18c81 Implement rebuild and show it works. Alexander McCord 2024-06-01 16:33:51 -0700
  • 4183c31d23 Implement egraph merging of two ids. Alexander McCord 2024-06-01 15:24:35 -0700
  • 15167ad497 Make Language noexcept and final. Alexander McCord 2024-06-01 13:10:37 -0700
  • ab81f39b83 Fix test suite name. Alexander McCord 2024-06-01 13:09:38 -0700
  • da7557c453 Add FFlag JohnnyMorganz 2024-06-01 13:36:21 +0200
  • daf79328fc
    Sync to upstream/release/628 (#1278) 0.628 Alexander McCord 2024-05-31 12:18:18 -0700
  • 93a89dcfa1 Merge branch 'heads/upstream' into merge Alexander McCord 2024-05-31 10:47:04 -0700
  • 09e46d1980 Merge branch 'master' into merge Alexander McCord 2024-05-31 10:46:57 -0700
  • fede4d6393 Sync to upstream/release/628 Alexander McCord 2024-05-31 10:46:33 -0700
  • cdddf363df Add cli tools Maxwell Geng 2024-05-29 13:55:38 +0800
  • f8d32f6219 xmake build support Maxwell Geng 2024-05-29 13:50:14 +0800
  • 4122f3fbcb Implement a basic version of Analysis. Will expand it later. Alexander McCord 2024-05-28 08:31:25 -0700
  • cd735ebad3 Slice is final. Alexander McCord 2024-05-27 22:22:18 -0700
  • 6e996d1899 Start to implement some stuff according to pg 9. Alexander McCord 2024-05-27 22:21:04 -0700
  • bf51d9e613 This really should be an universal reference. Alexander McCord 2024-05-27 21:11:48 -0700
  • 994efce30a Let's just call it add. Alexander McCord 2024-05-27 20:52:19 -0700
  • c8a1651c89 Implement Language::operands() which means EGraph is able to canonicalize. Alexander McCord 2024-05-27 17:05:02 -0700
  • d9835952b7 Improve Language::Hash too. Alexander McCord 2024-05-26 22:31:59 -0700
  • 68efd51b56 It's not always Id. Alexander McCord 2024-05-26 22:28:55 -0700
  • f82e6d79a4 Probably should document this magic number. Alexander McCord 2024-05-26 22:24:03 -0700
  • f808ed2438 Inline DERIVE_EQ and DERIVE_HASH. Alexander McCord 2024-05-26 22:18:25 -0700
  • 2fdc5c8f98 Add ADL-based hash resolution. Alexander McCord 2024-05-26 22:17:28 -0700
  • c189ed6d18 Rename a couple of type parameters to Phantom to make them clear. Alexander McCord 2024-05-26 19:57:00 -0700
  • ffb353aee9 Redundant static_assert. Rework it a smidge. Alexander McCord 2024-05-26 19:51:39 -0700
  • 2a2de1cea2 Add nodes that can point to child enodes. Alexander McCord 2024-05-26 19:47:27 -0700
  • 0d882367f7 Clip this comment. Alexander McCord 2024-05-26 16:14:58 -0700
  • 1f05cf27c3 One more private label to section this off from the data part. Alexander McCord 2024-05-26 15:47:56 -0700
  • b574667c80 Language is also Hash. Alexander McCord 2024-05-26 15:46:39 -0700
  • 38ccd662f2 Expand Language with variant stuff. Alexander McCord 2024-05-26 15:21:08 -0700
  • d6f553a794 Sketch out Language a little bit. Still WIP. Alexander McCord 2024-05-26 13:11:38 -0700
  • 18726c1ed5 This violates ODR. Move implementation to header. Alexander McCord 2024-05-26 12:06:24 -0700
  • 11f72000a9 Move std::hash specialization to header. Alexander McCord 2024-05-26 12:04:58 -0700