1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-12 23:01:01 +00:00
serenity/Userland
Linus Groh fc474966bc LibJS: Implement LabelledStatement & LabelledEvaluation semantics
Instead of slapping 0..N labels on a statement like the current
LabelableStatement does, we need the spec's LabelledStatement for a
proper implementation of control flow using only completions - it always
has one label and one labelled statement - what appears to be 'multiple
labels' on the same statement is actually nested LabelledStatements.

Note that this is unused yet and will fully replace LabelableStatement
in the next commit.
2022-01-06 12:36:23 +01:00
..
Applets Applets/ResourceGraph: Propagate errors in JSON decoding 2022-01-03 16:01:42 +01:00
Applications FileManager: Show Dotfiles when passing a Dotfile as an argument 2022-01-05 15:20:54 -08:00
Demos LibGUI+Userland: Make SortingProxyModel::create() return ErrorOr 2021-12-24 05:11:52 -08:00
DevTools HackStudio: Avoid unnecessary copies in CodeComprehensionEngine 2022-01-01 15:40:39 +01:00
DynamicLoader Toolchain+Meta: Update LLVM version to 13.0.0 2021-10-17 17:09:58 +01:00
Games Spider: Redraw completely when drawing cards 2022-01-02 22:26:52 +01:00
Libraries LibJS: Implement LabelledStatement & LabelledEvaluation semantics 2022-01-06 12:36:23 +01:00
Services WindowServer: Fix loading MainScreen setting from configuration 2022-01-04 06:31:59 +00:00
Shell Userland: Fail Core::find_executable_in_path on empty inputs 2022-01-04 07:38:42 +00:00
Utilities unzip: Remove useless .characters() calls 2022-01-04 23:53:46 -08:00
CMakeLists.txt Tests: Establish root Tests directory, move Userland/Tests there 2021-05-06 17:54:28 +02:00