Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
More libasr dir updates
  • Loading branch information
ubaidsk committed Mar 29, 2025
commit b86a737fc5270b8972489fbd10502971693e1618
10 changes: 5 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ CPackConfig.cmake
CPackSourceConfig.cmake
_CPack_Packages
/CMakeSettings.json
src/libasr/libasr.a.*
src/libasr/src/libasr/libasr.a.*

## libraries
*.a
Expand All @@ -56,10 +56,10 @@ lpython/ast/ast.py
lpython/asr/asr.py
src/lpython/ast.h
src/lpython/asr.h
src/libasr/asr.h
src/libasr/wasm_visitor.h
src/libasr/pass/intrinsic_function_registry_util.h
src/libasr/config.h
src/libasr/src/libasr/asr.h
src/libasr/src/libasr/wasm_visitor.h
src/libasr/src/libasr/pass/intrinsic_function_registry_util.h
src/libasr/src/libasr/config.h
share/jupyter/kernels/fortran/kernel.json
share/jupyter/kernels/lpython/kernel.json
src/runtime/*.o.empty.c
Expand Down
10 changes: 5 additions & 5 deletions build0.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@ ci/version.sh
# Generate a Python AST from Python.asdl (Python)
python grammar/asdl_py.py
# Generate a Python AST from Python.asdl (C++)
python src/libasr/asdl_cpp.py grammar/Python.asdl src/lpython/python_ast.h
python libasr/src/libasr/asdl_cpp.py grammar/Python.asdl src/lpython/python_ast.h
# Generate a Fortran ASR from ASR.asdl (C++)
python src/libasr/asdl_cpp.py src/libasr/ASR.asdl src/libasr/asr.h
# Generate a wasm_visitor.h from src/libasr/wasm_instructions.txt (C++)
python src/libasr/wasm_instructions_visitor.py
python libasr/src/libasr/asdl_cpp.py libasr/src/libasr/ASR.asdl libasr/src/libasr/asr.h
# Generate a wasm_visitor.h from libasr/src/libasr/wasm_instructions.txt (C++)
python libasr/src/libasr/wasm_instructions_visitor.py
# Generate the intrinsic_function_registry_util.h (C++)
python src/libasr/intrinsic_func_registry_util_gen.py
python libasr/src/libasr/intrinsic_func_registry_util_gen.py

# Generate the tokenizer and parser
(cd src/lpython/parser && re2c -W -b tokenizer.re -o tokenizer.cpp)
Expand Down
10 changes: 5 additions & 5 deletions build0_win.xsh
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@ echo @(version) > version
# Generate a Python AST from Python.asdl (Python)
python grammar/asdl_py.py
# Generate a Python AST from Python.asdl (C++)
python src/libasr/asdl_cpp.py grammar/Python.asdl src/lpython/python_ast.h
python libasr/src/libasr/asdl_cpp.py grammar/Python.asdl src/lpython/python_ast.h
# Generate a Fortran ASR from ASR.asdl (C++)
python src/libasr/asdl_cpp.py src/libasr/ASR.asdl src/libasr/asr.h
# Generate a wasm_visitor.h from src/libasr/wasm_instructions.txt (C++)
python src/libasr/wasm_instructions_visitor.py
python libasr/src/libasr/asdl_cpp.py libasr/src/libasr/ASR.asdl libasr/src/libasr/asr.h
# Generate a wasm_visitor.h from libasr/src/libasr/wasm_instructions.txt (C++)
python libasr/src/libasr/wasm_instructions_visitor.py
# Generate the intrinsic_function_registry_util.h (C++)
python src/libasr/intrinsic_func_registry_util_gen.py
python libasr/src/libasr/intrinsic_func_registry_util_gen.py

# Generate the tokenizer and parser
pushd src/lpython/parser && re2c -W -b tokenizer.re -o tokenizer.cpp && popd
Expand Down
10 changes: 5 additions & 5 deletions ci/build.xsh
Original file line number Diff line number Diff line change
Expand Up @@ -27,15 +27,15 @@ llvm-config --components
bash ci/version.sh

# Generate a Fortran ASR from ASR.asdl (C++)
python src/libasr/asdl_cpp.py src/libasr/ASR.asdl src/libasr/asr.h
python libasr/src/libasr/asdl_cpp.py libasr/src/libasr/ASR.asdl libasr/src/libasr/asr.h
# Generate a Python AST from Python.asdl (C++)
python src/libasr/asdl_cpp.py grammar/Python.asdl src/lpython/python_ast.h
python libasr/src/libasr/asdl_cpp.py grammar/Python.asdl src/lpython/python_ast.h
# Generate a Python AST from Python.asdl (Python)
python grammar/asdl_py.py
# Generate a wasm_visitor.h from src/libasr/wasm_instructions.txt (C++)
python src/libasr/wasm_instructions_visitor.py
# Generate a wasm_visitor.h from libasr/src/libasr/wasm_instructions.txt (C++)
python libasr/src/libasr/wasm_instructions_visitor.py
# Generate the intrinsic_function_registry_util.h (C++)
python src/libasr/intrinsic_func_registry_util_gen.py
python libasr/src/libasr/intrinsic_func_registry_util_gen.py

# Generate the tokenizer and parser
pushd src/lpython/parser && re2c -W -b tokenizer.re -o tokenizer.cpp && popd
Expand Down
2 changes: 1 addition & 1 deletion src/lpython/utils.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ std::string get_runtime_library_header_dir()
char *env_p = std::getenv("LFORTRAN_RUNTIME_LIBRARY_HEADER_DIR");
if (env_p) return env_p;

// The header file is in src/libasr/runtime for development, but in impure
// The header file is in libasr/src/libasr/runtime for development, but in impure
// in installed version
std::string path;
int dirname_length;
Expand Down