now openfpga shell allow empty space at beginning and end of each line in script mode
This commit is contained in:
parent
0b1c8ac139
commit
33315f0521
|
@ -302,6 +302,14 @@ void Shell<T>::run_script_mode(const char* script_file_name, T& context) {
|
||||||
if (cmd_end_pos != std::string::npos) {
|
if (cmd_end_pos != std::string::npos) {
|
||||||
cmd_part = line.substr(0, cmd_end_pos);
|
cmd_part = line.substr(0, cmd_end_pos);
|
||||||
}
|
}
|
||||||
|
/* Remove the space at the beginning of the line */
|
||||||
|
cmd_part.erase(cmd_part.begin(), std::find_if(cmd_part.begin(), cmd_part.end(), [](int ch) {
|
||||||
|
return !std::isspace(ch);
|
||||||
|
}));
|
||||||
|
/* Remove the space at the end of the line */
|
||||||
|
cmd_part.erase(std::find_if(cmd_part.rbegin(), cmd_part.rend(), [](int ch) {
|
||||||
|
return !std::isspace(ch);
|
||||||
|
}).base(), cmd_part.end());
|
||||||
/* Process the command only when the line is not empty */
|
/* Process the command only when the line is not empty */
|
||||||
if (!cmd_part.empty()) {
|
if (!cmd_part.empty()) {
|
||||||
execute_command(cmd_part.c_str(), context);
|
execute_command(cmd_part.c_str(), context);
|
||||||
|
|
|
@ -28,8 +28,8 @@ lut_truth_table_fixup #--verbose
|
||||||
build_fabric --compress_routing --duplicate_grid_pin --verbose
|
build_fabric --compress_routing --duplicate_grid_pin --verbose
|
||||||
|
|
||||||
# Repack the netlist to physical pbs
|
# Repack the netlist to physical pbs
|
||||||
# This must be done before bitstream generator and testbench generation
|
# This must be done before bitstream generator and testbench generation
|
||||||
# Strongly recommend it is done after all the fix-up have been applied
|
# Strongly recommend it is done after all the fix-up have been applied
|
||||||
repack #--verbose
|
repack #--verbose
|
||||||
|
|
||||||
# Build the bitstream
|
# Build the bitstream
|
||||||
|
|
Loading…
Reference in New Issue