From 694eeea8003aa20861cb84a8ef17fb205db16444 Mon Sep 17 00:00:00 2001 From: Swann7777777 Date: Wed, 23 Sep 2026 15:35:57 +0200 Subject: [PATCH] Added basic command line arguments parsing + added build/* to gitignore + renamed CMake executable from main to BPE --- .gitignore | 35 +---------------------------------- CMakeLists.txt | 2 +- src/bpe.cpp | 18 ++++++++++++++++++ src/main.cpp | 8 -------- 4 files changed, 20 insertions(+), 43 deletions(-) create mode 100644 src/bpe.cpp delete mode 100644 src/main.cpp diff --git a/.gitignore b/.gitignore index e257658..a007fea 100644 --- a/.gitignore +++ b/.gitignore @@ -1,34 +1 @@ -# ---> C++ -# Prerequisites -*.d - -# Compiled Object files -*.slo -*.lo -*.o -*.obj - -# Precompiled Headers -*.gch -*.pch - -# Compiled Dynamic libraries -*.so -*.dylib -*.dll - -# Fortran module files -*.mod -*.smod - -# Compiled Static libraries -*.lai -*.la -*.a -*.lib - -# Executables -*.exe -*.out -*.app - +build/* diff --git a/CMakeLists.txt b/CMakeLists.txt index 45f1cdd..17950df 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,6 +4,6 @@ project(SwaggGPT LANGUAGES CXX) set(CMAKE_CXX_FLAGS "-O3") -add_executable(main src/main.cpp) +add_executable(BPE src/bpe.cpp) include_directories(include) diff --git a/src/bpe.cpp b/src/bpe.cpp new file mode 100644 index 0000000..15afbdc --- /dev/null +++ b/src/bpe.cpp @@ -0,0 +1,18 @@ +#include + + +int main(int argc, char *argv[]) { + + // Check for right number of arguments (2 arguments) + if (argc != 3) { + std::cout << "Syntax: BPE path/to/vocabulary path/to/corpus\n"; + return 1; + } + + std::string vocabularyPath(argv[1]); + std::string corpusPath(argv[2]); + + + + return 0; +} diff --git a/src/main.cpp b/src/main.cpp deleted file mode 100644 index 3e5b776..0000000 --- a/src/main.cpp +++ /dev/null @@ -1,8 +0,0 @@ -#include - -int main() { - - std::cout << "hello world !\n"; - - return 0; -}