Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-22 | WidgetGallery: Fix bogus return type from FileIconsModel::create() | Andreas Kling | |
2021-04-22 | LibRegex: Unbreak the ALL_DEBUG build | Andreas Kling | |
2021-04-22 | Meta: Add GDB pretty printers | Gunnar Beutner | |
2021-04-22 | AK: Reenable the IntrusiveList<...NonnullRefPtr, ...> tests | Ali Mohammad Pur | |
2021-04-22 | AK: Make IntrusiveList work with NonnullRefPtr's | Ali Mohammad Pur | |
2021-04-22 | LibWeb+Base: Use AK::SourceGenerator for error pages | Andreas Kling | |
Instead of storing a format string in a file, let's be reasonable and use SourceGenerator's template functionality. :^) | |||
2021-04-21 | AK: Remove String::format() | Andreas Kling | |
There are no more clients of this function, everyone has been converted to String::formatted(). | |||
2021-04-21 | LibELF: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | LibCoreDump: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | LibCore: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | FontEditor: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | LibGUI: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | LibWeb+Base: Convert String::format() to String::formatted() | Andreas Kling | |
This error page template is slightly hilarious and should probably be replaced with AK::SourceGenerator or some such, but for now let's just get rid of the call to String::format(). | |||
2021-04-21 | TelnetServer: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | LibDebug: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | Kernel: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | UserspaceEmulator: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | LibRegex: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | readelf: Remove an unnecessary String::format() | Andreas Kling | |
2021-04-21 | test-web: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | useradd: Convert String::format() => String::formatted() | Andreas Kling | |
Also make more use of warnln(). | |||
2021-04-21 | LibLine: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | LibVT: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | gron: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | lspci: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | HackStudio: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | Userland: Use Core::DirIterator::next_full_path() | Andreas Kling | |
Simplify some code by using this instead of concatenating the full path ourselves at the call site. | |||
2021-04-21 | Shell: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | AK: Decorate most of ByteBuffer with [[nodiscard]] | Andreas Kling | |
2021-04-21 | AK: Decorate most of String's API's with [[nodiscard]] | Andreas Kling | |
2021-04-21 | LibX86: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | LibGfx: Convert String::format() => String::formatted() | Andreas Kling | |
2021-04-21 | LibGfx: Minor clean-ups in Gfx::FontDatabase | Andreas Kling | |
Use Core::DirIterator::next_full_path() instead of manually building each path. Also convert a fprintf(stderr, ...) to warnln() | |||
2021-04-21 | WindowServer: Add missing <AK/Debug.h> include and use dbgln_if() | Andreas Kling | |
2021-04-21 | ImageDecoder: Add missing <AK/Debug.h> include and use dbgln_if() | Andreas Kling | |
2021-04-21 | LibCore: Remove the barely-used Core::safe_syscall() | Andreas Kling | |
This was a helper that would call a syscall repeatedly until it either succeeded or failed with a non-EINTR error. It was only used in two places, so I don't think we need this helper. | |||
2021-04-21 | LibGUI: Prevent selecting empty line in TextEditor on double click (#6537) | Rafał | |
2021-04-21 | Ports: Build ports only once when running build_all.sh | Gunnar Beutner | |
Previously we'd end up building some ports multiple times, e.g. as a dependency for another port. This changes the build_all.sh script so that it builds ports only once. | |||
2021-04-21 | Ports: Rename dirname to port to clarify its meaning | Gunnar Beutner | |
2021-04-21 | Ports: Add missing dependency for libgcrypt | Gunnar Beutner | |
2021-04-21 | Ports: Fix Python _crypt module linkage error | Linus Groh | |
we need to link against LibCrypt and subsubsequently LibCore (which LibCrypt does not link against itself due to a circular dependency issue). Not sure why this broke, it worked when I last updated the port. | |||
2021-04-21 | AK/Format: Compute TypeErasedParameter type and size at compile-time | Lenny Maiorani | |
Problem: - Type and size information is known at compile-time, but computations are being performed using run-time parameters. Solution: - Move function arguments to be template arguments. - Convert to `consteval` where possible. - Decorate functions with `constexpr` which are used in both run-time and compile-time contexts. | |||
2021-04-21 | LibSQL: Rename TestSqlParser -> TestSqlStatementParser | Timothy Flynn | |
A little bit clearer what is being tested now, since the expression parser also lives in its own file. | |||
2021-04-21 | LibSQL: Parse DELETE statement | Timothy Flynn | |
2021-04-21 | LibSQL: Parse most language expressions | Timothy Flynn | |
https://sqlite.org/lang_expr.html The entry point to using expressions, parse_expression(), is not used by SQL::Parser in this commit. But there's so much here that it's easier to grok as its own commit. | |||
2021-04-21 | LibSQL: Add forwarding header | Timothy Flynn | |
SQL AST nodes will need to have other node types forward declared before using them. | |||
2021-04-21 | LibSQL: Add Parser::consume_if helper | Timothy Flynn | |
The following is a common (and soon to be *very* common) expression: if (match(token_type)) consume(); Using consume_if() makes this a bit simpler and makes it less likely to forget to invoke consume() after the match(). | |||
2021-04-21 | Userland: Syntax highlighting of SQL strings and blobs | Timothy Flynn | |
2021-04-21 | LibSQL: Lex string and blob literals | Timothy Flynn | |
Blob literals are the same as string literals except prefixed with an 'x' or 'X'. | |||
2021-04-21 | AK/Format: Fix incorrectly non-inlined variable templates | Lenny Maiorani | |
Problem: - Global variables (and variable templates) defined in header files need to be decorated `inline` to avoid multiple definition issues. Solution: - Put back the `inline` keyword which was erroneously removed. |