summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-04-22WidgetGallery: Fix bogus return type from FileIconsModel::create()Andreas Kling
2021-04-22LibRegex: Unbreak the ALL_DEBUG buildAndreas Kling
2021-04-22Meta: Add GDB pretty printersGunnar Beutner
2021-04-22AK: Reenable the IntrusiveList<...NonnullRefPtr, ...> testsAli Mohammad Pur
2021-04-22AK: Make IntrusiveList work with NonnullRefPtr'sAli Mohammad Pur
2021-04-22LibWeb+Base: Use AK::SourceGenerator for error pagesAndreas Kling
Instead of storing a format string in a file, let's be reasonable and use SourceGenerator's template functionality. :^)
2021-04-21AK: Remove String::format()Andreas Kling
There are no more clients of this function, everyone has been converted to String::formatted().
2021-04-21LibELF: Convert String::format() => String::formatted()Andreas Kling
2021-04-21LibCoreDump: Convert String::format() => String::formatted()Andreas Kling
2021-04-21LibCore: Convert String::format() => String::formatted()Andreas Kling
2021-04-21FontEditor: Convert String::format() => String::formatted()Andreas Kling
2021-04-21LibGUI: Convert String::format() => String::formatted()Andreas Kling
2021-04-21LibWeb+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-21TelnetServer: Convert String::format() => String::formatted()Andreas Kling
2021-04-21LibDebug: Convert String::format() => String::formatted()Andreas Kling
2021-04-21Kernel: Convert String::format() => String::formatted()Andreas Kling
2021-04-21UserspaceEmulator: Convert String::format() => String::formatted()Andreas Kling
2021-04-21LibRegex: Convert String::format() => String::formatted()Andreas Kling
2021-04-21readelf: Remove an unnecessary String::format()Andreas Kling
2021-04-21test-web: Convert String::format() => String::formatted()Andreas Kling
2021-04-21useradd: Convert String::format() => String::formatted()Andreas Kling
Also make more use of warnln().
2021-04-21LibLine: Convert String::format() => String::formatted()Andreas Kling
2021-04-21LibVT: Convert String::format() => String::formatted()Andreas Kling
2021-04-21gron: Convert String::format() => String::formatted()Andreas Kling
2021-04-21lspci: Convert String::format() => String::formatted()Andreas Kling
2021-04-21HackStudio: Convert String::format() => String::formatted()Andreas Kling
2021-04-21Userland: 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-21Shell: Convert String::format() => String::formatted()Andreas Kling
2021-04-21AK: Decorate most of ByteBuffer with [[nodiscard]]Andreas Kling
2021-04-21AK: Decorate most of String's API's with [[nodiscard]]Andreas Kling
2021-04-21LibX86: Convert String::format() => String::formatted()Andreas Kling
2021-04-21LibGfx: Convert String::format() => String::formatted()Andreas Kling
2021-04-21LibGfx: Minor clean-ups in Gfx::FontDatabaseAndreas Kling
Use Core::DirIterator::next_full_path() instead of manually building each path. Also convert a fprintf(stderr, ...) to warnln()
2021-04-21WindowServer: Add missing <AK/Debug.h> include and use dbgln_if()Andreas Kling
2021-04-21ImageDecoder: Add missing <AK/Debug.h> include and use dbgln_if()Andreas Kling
2021-04-21LibCore: 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-21LibGUI: Prevent selecting empty line in TextEditor on double click (#6537)Rafał
2021-04-21Ports: Build ports only once when running build_all.shGunnar 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-21Ports: Rename dirname to port to clarify its meaningGunnar Beutner
2021-04-21Ports: Add missing dependency for libgcryptGunnar Beutner
2021-04-21Ports: Fix Python _crypt module linkage errorLinus 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-21AK/Format: Compute TypeErasedParameter type and size at compile-timeLenny 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-21LibSQL: Rename TestSqlParser -> TestSqlStatementParserTimothy Flynn
A little bit clearer what is being tested now, since the expression parser also lives in its own file.
2021-04-21LibSQL: Parse DELETE statementTimothy Flynn
2021-04-21LibSQL: Parse most language expressionsTimothy 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-21LibSQL: Add forwarding headerTimothy Flynn
SQL AST nodes will need to have other node types forward declared before using them.
2021-04-21LibSQL: Add Parser::consume_if helperTimothy 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-21Userland: Syntax highlighting of SQL strings and blobsTimothy Flynn
2021-04-21LibSQL: Lex string and blob literalsTimothy Flynn
Blob literals are the same as string literals except prefixed with an 'x' or 'X'.
2021-04-21AK/Format: Fix incorrectly non-inlined variable templatesLenny 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.