yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
assembly_editor.cc File Reference
#include "assembly_editor.h"
#include <algorithm>
#include <array>
#include <filesystem>
#include <fstream>
#include <optional>
#include <string>
#include <vector>
#include <cctype>
#include "absl/strings/ascii.h"
#include "absl/strings/match.h"
#include "absl/strings/str_cat.h"
#include "app/editor/code/panels/assembly_editor_panels.h"
#include "app/editor/system/panel_manager.h"
#include "app/editor/ui/toast_manager.h"
#include "app/gui/core/icons.h"
#include "app/gui/core/style_guard.h"
#include "app/gui/core/ui_helpers.h"
#include "app/gui/widgets/text_editor.h"
#include "app/gui/widgets/themed_widgets.h"
#include "core/project.h"
#include "core/version_manager.h"
#include "util/file_util.h"

Go to the source code of this file.

Classes

struct  yaze::editor::anonymous_namespace{assembly_editor.cc}::AsmFileLineRef
 
struct  yaze::editor::anonymous_namespace{assembly_editor.cc}::AsmFileSymbolRef
 

Namespaces

namespace  yaze
 
namespace  yaze::editor
 Editors are the view controllers for the application.
 
namespace  yaze::editor::anonymous_namespace{assembly_editor.cc}
 

Functions

TextEditor::LanguageDefinition yaze::editor::anonymous_namespace{assembly_editor.cc}::GetAssemblyLanguageDef ()
 
bool yaze::editor::anonymous_namespace{assembly_editor.cc}::HasFileExtension (const std::string &name)
 
bool yaze::editor::anonymous_namespace{assembly_editor.cc}::IsHiddenName (const std::string &name)
 
bool yaze::editor::anonymous_namespace{assembly_editor.cc}::IsIgnoredFile (const std::string &name, const std::vector< std::string > &ignored_files)
 
bool yaze::editor::anonymous_namespace{assembly_editor.cc}::ShouldSkipDirectory (const std::string &name)
 
void yaze::editor::anonymous_namespace{assembly_editor.cc}::SortFolderItem (FolderItem *item)
 
FolderItem yaze::editor::anonymous_namespace{assembly_editor.cc}::LoadFolder (const std::string &folder)
 
std::optional< AsmSymbolLocationyaze::editor::anonymous_namespace{assembly_editor.cc}::FindLabelInFile (const std::filesystem::path &path, const std::string &label)
 
bool yaze::editor::anonymous_namespace{assembly_editor.cc}::IsAssemblyLikeFile (const std::filesystem::path &path)
 
std::optional< int > yaze::editor::anonymous_namespace{assembly_editor.cc}::ParsePositiveInt (const std::string &s)
 
bool yaze::editor::anonymous_namespace{assembly_editor.cc}::LooksLikeAssemblyPathRef (const std::string &file_ref)
 
std::optional< AsmFileLineRefyaze::editor::anonymous_namespace{assembly_editor.cc}::ParseAsmFileLineRef (const std::string &reference)
 
std::optional< AsmFileSymbolRefyaze::editor::anonymous_namespace{assembly_editor.cc}::ParseAsmFileSymbolRef (const std::string &reference)
 
std::optional< std::filesystem::path > yaze::editor::anonymous_namespace{assembly_editor.cc}::FindAsmFileInFolder (const std::filesystem::path &root, const std::string &file_ref)
 
std::optional< AsmSymbolLocationyaze::editor::anonymous_namespace{assembly_editor.cc}::FindLabelInFolder (const std::filesystem::path &root, const std::string &label)