File size: 452 Bytes
e05eed1 98a67a0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
// SPDX-FileCopyrightText: Copyright (c) 2025, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
// SPDX-License-Identifier: Apache-2.0
#include "prefix.h"
using namespace std;
vector<token_t> Prefix::ToList() const
{
vector<token_t> ret;
auto curr = this;
while (curr) {
if (curr->Token != 0) {
ret.push_back(curr->Token);
}
curr = curr->Parent;
}
return { rbegin(ret), rend(ret) };
}
|