Minor formatting tweaks

This commit is contained in:
John Ericson 2024-01-26 23:11:31 -05:00 committed by GitHub
parent 80b84710b8
commit 365b831e6f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,19 +1,25 @@
#pragma once
///@file
#include "eval.hh"
namespace nix {
// using C a struct allows us to avoid having to define the special
// members that using string_view here would implicitly delete.
struct StringToken {
const char * p;
size_t l;
bool hasIndentation;
operator std::string_view() const { return {p, l}; }
/**
* @note Storing a C-style `char *` and `size_t` allows us to avoid
* having to define the special members that using string_view here
* would implicitly delete.
*/
struct StringToken
{
const char * p;
size_t l;
bool hasIndentation;
operator std::string_view() const { return {p, l}; }
};
struct ParserLocation {
struct ParserLocation
{
int first_line, first_column;
int last_line, last_column;
@ -36,7 +42,8 @@ struct ParserLocation {
}
};
struct ParserState {
struct ParserState
{
SymbolTable & symbols;
PosTable & positions;
Expr * result;