Bash++
Bash++ compiler internal documentation
Main Page
Namespaces
Concepts
Classes
Files
File List
File Members
src
AST
Position.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2025 Andrew S. Rightenburg
3
* Bash++: Bash with classes
4
* SPDX-License-Identifier: GPL-3.0-or-later
5
*/
6
7
#pragma once
8
9
#include <cstdint>
10
11
namespace
AST
{
12
13
struct
FilePosition
{
14
uint32_t
line
= 0;
15
uint32_t
column
= 0;
16
17
operator
uint64_t()
const
{
18
return
(
static_cast<
uint64_t
>
(
line
) << 32) |
column
;
19
}
20
};
21
22
}
// namespace AST
AST
Definition
AccessModifier.h:10
AST::FilePosition
Definition
Position.h:13
AST::FilePosition::line
uint32_t line
Definition
Position.h:14
AST::FilePosition::column
uint32_t column
Definition
Position.h:15
Generated by
1.9.8