|
|
|
|
@ -34,13 +34,20 @@ var parseFile = function(data, callback){
|
|
|
|
|
var split_value = value.split('\t');
|
|
|
|
|
var num_tabs = split_value.length - 1;
|
|
|
|
|
if(num_tabs > previous_line){
|
|
|
|
|
html += '\n' + insertTabs(num_tabs * 2) +'<li>\n' + insertTabs(num_tabs * 2 + 1) + '<ul>';
|
|
|
|
|
tabStack.push('\n' + insertTabs(num_tabs * 2 + 1) + '</ul>\n' + insertTabs(num_tabs * 2) + '</li>');
|
|
|
|
|
if(num_tabs > 0){
|
|
|
|
|
html += '\n' + insertTabs(num_tabs * 2 - 1) +'<li>\n';
|
|
|
|
|
}
|
|
|
|
|
html += insertTabs(num_tabs * 2) + '<ul>';
|
|
|
|
|
var html_push_string = '\n' + insertTabs(num_tabs * 2) + '</ul>';
|
|
|
|
|
if(num_tabs > 0){
|
|
|
|
|
html_push_string += '\n' + insertTabs(num_tabs * 2 - 1) + '</li>';
|
|
|
|
|
}
|
|
|
|
|
tabStack.push(html_push_string);
|
|
|
|
|
}
|
|
|
|
|
else if(num_tabs < previous_line){
|
|
|
|
|
html += popTabStack(tabStack, num_tabs, previous_line);
|
|
|
|
|
}
|
|
|
|
|
html += '\n' + insertTabs(num_tabs * 2 + 2) +
|
|
|
|
|
html += '\n' + insertTabs(num_tabs * 2 + 1) +
|
|
|
|
|
'<li>' + split_value[split_value.length - 1] + '</li>';
|
|
|
|
|
previous_line = num_tabs;
|
|
|
|
|
}
|
|
|
|
|
|