From 6a3f5828ff1aa39e277c34ff02433f1c3610b3d1 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Thu, 25 Oct 2012 01:27:10 +0530 Subject: [Break-through]: a code-block is properly formatted now and a 'monospace' marked-up phrased is properly turned to monospace again with proper formatting. modified: parsers/WordDecoration.java --- parsers/WordDecoration.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'parsers') diff --git a/parsers/WordDecoration.java b/parsers/WordDecoration.java index 66a5183..cbf5b72 100644 --- a/parsers/WordDecoration.java +++ b/parsers/WordDecoration.java @@ -13,11 +13,11 @@ public class WordDecoration implements Parser { tagMap.put("__","$7"); tagMap.put("'''","$7"); tagMap.put("%%%","
$7
"); - tagMap.put("`","
$7
"); + tagMap.put("`","$7"); } public String parse(String fileContent) { Pattern pattern = - Pattern.compile("((\\'\\'\\')|(\\_\\_)|(\\'\\')|(\\%\\%\\%))|(\\`))(.+?)((\\2)|(\\3)|(\\4)|(\\5)|(\\6))", + Pattern.compile("((\\'\\'\\')|(\\_\\_)|(\\'\\')|(\\%\\%\\%)|(\\`))(.+?)((\\2)|(\\3)|(\\4)|(\\5)|(\\6))", Pattern.DOTALL); Matcher matcher = pattern.matcher(fileContent); StringBuffer sbuffer = new StringBuffer(); -- cgit v1.2.3 From 42a846f59d7b6971ff1111544df089a9ff0f6570 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Thu, 25 Oct 2012 02:04:52 +0530 Subject: modified: parsers/CodeBlocks.java parsers/Paragraphs.java --- parsers/CodeBlocks.java | 2 +- parsers/Paragraphs.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'parsers') diff --git a/parsers/CodeBlocks.java b/parsers/CodeBlocks.java index 50794a5..b6b3276 100644 --- a/parsers/CodeBlocks.java +++ b/parsers/CodeBlocks.java @@ -4,7 +4,7 @@ import java.util.regex.*; public class CodeBlocks implements Parser { public String parse(String fileContent) { - Pattern pattern = Pattern.compile("(\\#\\#\\#)\\n*(.+?)\\n*(\\1)", + Pattern pattern = Pattern.compile("(\\#\\#\\#)(.+?)(\\1)", Pattern.DOTALL); Matcher matcher = pattern.matcher(fileContent); LineBreak lbreak = new LineBreak(); diff --git a/parsers/Paragraphs.java b/parsers/Paragraphs.java index 02d6de6..2a619b3 100644 --- a/parsers/Paragraphs.java +++ b/parsers/Paragraphs.java @@ -27,7 +27,7 @@ public class Paragraphs implements Parser { * give the paragraph that is identified htmlTagPattern * and see whether the "paragraph" that is actually * deducted is some other html block like

(heading) - * or
, etcetera. "matcher.find()" has + * or
, etcetera. If "matcher.find()" has * actually found a html block then we don't need to do * the conversion. */ -- cgit v1.2.3 From 0b6cabd40f2cb5978e69977f483d9ce30a3d2360 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Thu, 25 Oct 2012 02:48:09 +0530 Subject: removed: notes writefile added: COPYING -- gpl text (full) modified: Initialization.java Scruf.java conversion/CanConvert.java conversion/ConvertDirectory.java conversion/ConvertFile.java conversion/FileSieve.java index/IndexCreator.java io/PresentFile.java io/ReadFile.java io/WriteFile.java license/Liberate.java parsers/BackButton.java parsers/CodeBlocks.java parsers/DocumentName.java parsers/Footer.java parsers/Header.java parsers/Headings.java parsers/Images.java parsers/LineBreak.java parsers/Links.java parsers/NullIt.java parsers/Paragraphs.java parsers/ParserList.java parsers/WordDecoration.java styling/StyleChecker.java >> All the .java files were 'baptized' for 100% software freedom. todo -- minor edit. license/gpl -- minor edit again. --- parsers/BackButton.java | 23 ++++++++++++++++++++++- parsers/CodeBlocks.java | 23 ++++++++++++++++++++++- parsers/DocumentName.java | 23 ++++++++++++++++++++++- parsers/Footer.java | 23 ++++++++++++++++++++++- parsers/Header.java | 23 ++++++++++++++++++++++- parsers/Headings.java | 21 +++++++++++++++++++++ parsers/Images.java | 23 ++++++++++++++++++++++- parsers/LineBreak.java | 23 ++++++++++++++++++++++- parsers/Links.java | 23 ++++++++++++++++++++++- parsers/NullIt.java | 23 ++++++++++++++++++++++- parsers/Paragraphs.java | 23 ++++++++++++++++++++++- parsers/ParserList.java | 21 +++++++++++++++++++++ parsers/WordDecoration.java | 23 ++++++++++++++++++++++- 13 files changed, 284 insertions(+), 11 deletions(-) (limited to 'parsers') diff --git a/parsers/BackButton.java b/parsers/BackButton.java index 8bf645f..6dd37d1 100644 --- a/parsers/BackButton.java +++ b/parsers/BackButton.java @@ -1,3 +1,24 @@ +/*+ + * Copyright 2012 rsiddharth + * Email: + * + * This file is part of Scruf. + * + * Scruf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + package scruf.parsers; import java.io.*; @@ -19,4 +40,4 @@ public class BackButton implements Parser { PresentFile.backButton = button.toString(); return fileContent; } -} \ No newline at end of file +} diff --git a/parsers/CodeBlocks.java b/parsers/CodeBlocks.java index b6b3276..b514e8d 100644 --- a/parsers/CodeBlocks.java +++ b/parsers/CodeBlocks.java @@ -1,3 +1,24 @@ +/*+ + * Copyright 2012 rsiddharth + * Email: + * + * This file is part of Scruf. + * + * Scruf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + package scruf.parsers; import java.util.regex.*; @@ -39,4 +60,4 @@ public class CodeBlocks implements Parser { matcher.appendTail(sbuffer); return sbuffer.toString(); } -} \ No newline at end of file +} diff --git a/parsers/DocumentName.java b/parsers/DocumentName.java index d0360c1..5aa2d39 100644 --- a/parsers/DocumentName.java +++ b/parsers/DocumentName.java @@ -1,3 +1,24 @@ +/*+ + * Copyright 2012 rsiddharth + * Email: + * + * This file is part of Scruf. + * + * Scruf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + package scruf.parsers; import java.io.*; @@ -15,4 +36,4 @@ public class DocumentName implements Parser { fileContent = new NullIt().nullIt(fileContent,PresentFile.name); return fileContent; } -} \ No newline at end of file +} diff --git a/parsers/Footer.java b/parsers/Footer.java index 568d0e7..7f079bd 100644 --- a/parsers/Footer.java +++ b/parsers/Footer.java @@ -1,3 +1,24 @@ +/*+ + * Copyright 2012 rsiddharth + * Email: + * + * This file is part of Scruf. + * + * Scruf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + package scruf.parsers; import java.util.regex.*; @@ -14,4 +35,4 @@ public class Footer implements Parser { return fileContent; } -} \ No newline at end of file +} diff --git a/parsers/Header.java b/parsers/Header.java index 10fed98..1d84f11 100644 --- a/parsers/Header.java +++ b/parsers/Header.java @@ -1,3 +1,24 @@ +/*+ + * Copyright 2012 rsiddharth + * Email: + * + * This file is part of Scruf. + * + * Scruf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + package scruf.parsers; import scruf.io.*; @@ -43,4 +64,4 @@ public class Header implements Parser { return sbuilder.toString(); } -} \ No newline at end of file +} diff --git a/parsers/Headings.java b/parsers/Headings.java index b23966c..51f3c5b 100644 --- a/parsers/Headings.java +++ b/parsers/Headings.java @@ -1,3 +1,24 @@ +/*+ + * Copyright 2012 rsiddharth + * Email: + * + * This file is part of Scruf. + * + * Scruf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + package scruf.parsers; import java.util.regex.*; diff --git a/parsers/Images.java b/parsers/Images.java index 803537c..0cfa5cf 100644 --- a/parsers/Images.java +++ b/parsers/Images.java @@ -1,3 +1,24 @@ +/*+ + * Copyright 2012 rsiddharth + * Email: + * + * This file is part of Scruf. + * + * Scruf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + package scruf.parsers; import java.util.regex.*; @@ -30,4 +51,4 @@ public class Images implements Parser { matcher.appendTail(sbuffer); return sbuffer.toString(); } -} \ No newline at end of file +} diff --git a/parsers/LineBreak.java b/parsers/LineBreak.java index 09aee07..b2394d9 100644 --- a/parsers/LineBreak.java +++ b/parsers/LineBreak.java @@ -1,3 +1,24 @@ +/*+ + * Copyright 2012 rsiddharth + * Email: + * + * This file is part of Scruf. + * + * Scruf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + package scruf.parsers; import java.util.regex.*; @@ -13,4 +34,4 @@ public class LineBreak implements Parser { matcher.appendTail(sbuffer); return sbuffer.toString(); } -} \ No newline at end of file +} diff --git a/parsers/Links.java b/parsers/Links.java index 0253846..396677f 100644 --- a/parsers/Links.java +++ b/parsers/Links.java @@ -1,3 +1,24 @@ +/*+ + * Copyright 2012 rsiddharth + * Email: + * + * This file is part of Scruf. + * + * Scruf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + package scruf.parsers; import java.util.regex.*; @@ -30,4 +51,4 @@ public class Links implements Parser { matcher.appendTail(sbuffer); return sbuffer.toString(); } -} \ No newline at end of file +} diff --git a/parsers/NullIt.java b/parsers/NullIt.java index 29fdf00..ef710d7 100644 --- a/parsers/NullIt.java +++ b/parsers/NullIt.java @@ -1,3 +1,24 @@ +/*+ + * Copyright 2012 rsiddharth + * Email: + * + * This file is part of Scruf. + * + * Scruf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + package scruf.parsers; import java.util.regex.*; @@ -12,4 +33,4 @@ public class NullIt { } return content; } -} \ No newline at end of file +} diff --git a/parsers/Paragraphs.java b/parsers/Paragraphs.java index 2a619b3..cc86b4b 100644 --- a/parsers/Paragraphs.java +++ b/parsers/Paragraphs.java @@ -1,3 +1,24 @@ +/*+ + * Copyright 2012 rsiddharth + * Email: + * + * This file is part of Scruf. + * + * Scruf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + package scruf.parsers; import java.util.regex.*; @@ -45,4 +66,4 @@ public class Paragraphs implements Parser { matcher.appendTail(sbuffer); return sbuffer.toString(); } -} \ No newline at end of file +} diff --git a/parsers/ParserList.java b/parsers/ParserList.java index aff198d..30b8ae6 100644 --- a/parsers/ParserList.java +++ b/parsers/ParserList.java @@ -1,3 +1,24 @@ +/*+ + * Copyright 2012 rsiddharth + * Email: + * + * This file is part of Scruf. + * + * Scruf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + package scruf.parsers; import java.util.*; diff --git a/parsers/WordDecoration.java b/parsers/WordDecoration.java index cbf5b72..99c12ad 100644 --- a/parsers/WordDecoration.java +++ b/parsers/WordDecoration.java @@ -1,3 +1,24 @@ +/*+ + * Copyright 2012 rsiddharth + * Email: + * + * This file is part of Scruf. + * + * Scruf is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + package scruf.parsers; import java.util.regex.*; @@ -29,4 +50,4 @@ public class WordDecoration implements Parser { matcher.appendTail(sbuffer); return sbuffer.toString(); } -} \ No newline at end of file +} -- cgit v1.2.3 From 8ea18f49eb5ed2034c1903c9e50aa6c3cbb0f896 Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Fri, 26 Oct 2012 21:38:13 +0530 Subject: modified: index/IndexCreator.java Structural modification. parsers/CodeBlocks.java replacement string was edited. @@ -33,7 +33,7 @@ - replacement.append("
"); + replacement.append("
"); parsers/DocumentName.java Structural modification. parsers/Header.java "powered by scruf" was linked. parsers/Paragraphs.java Display message. (should remove it in next commit). parsers/ParserList.java New parser -- DocumentDate parsers/WordDecoration.java replacement string was edited. @@ -34,7 +34,7 @@ - tagMap.put("`","$7"); + tagMap.put("`","$7"); unknown: parsers/DocumentDate.java (will add it in next commit) --- parsers/CodeBlocks.java | 2 +- parsers/DocumentName.java | 18 +++++++++--------- parsers/Header.java | 2 +- parsers/Paragraphs.java | 7 +++---- parsers/ParserList.java | 1 + parsers/WordDecoration.java | 2 +- 6 files changed, 16 insertions(+), 16 deletions(-) (limited to 'parsers') diff --git a/parsers/CodeBlocks.java b/parsers/CodeBlocks.java index b514e8d..2c47099 100644 --- a/parsers/CodeBlocks.java +++ b/parsers/CodeBlocks.java @@ -33,7 +33,7 @@ public class CodeBlocks implements Parser { StringBuilder replacement = new StringBuilder(); while(matcher.find()) { replacement.delete(0,replacement.length()); - replacement.append("
"); + replacement.append("
"); replacement.append(quote(lbreak.parse(matcher.group(2)))); replacement.append("
"); matcher.appendReplacement(sbuffer,replacement.toString()); diff --git a/parsers/DocumentName.java b/parsers/DocumentName.java index 5aa2d39..09eaf22 100644 --- a/parsers/DocumentName.java +++ b/parsers/DocumentName.java @@ -26,14 +26,14 @@ import scruf.io.*; public class DocumentName implements Parser { public String parse(String fileContent) { - BufferedReader read = - new BufferedReader(new StringReader(fileContent)); - try { - PresentFile.name = read.readLine(); - }catch(IOException e) { - System.err.println("Error reading string "+e); - } - fileContent = new NullIt().nullIt(fileContent,PresentFile.name); - return fileContent; + BufferedReader read = + new BufferedReader(new StringReader(fileContent)); + try { + PresentFile.name = read.readLine(); + }catch(IOException e) { + System.err.println("Error reading string "+e); + } + fileContent = new NullIt().nullIt(fileContent,PresentFile.name); + return fileContent; } } diff --git a/parsers/Header.java b/parsers/Header.java index 1d84f11..eebec5d 100644 --- a/parsers/Header.java +++ b/parsers/Header.java @@ -55,7 +55,7 @@ public class Header implements Parser { sbuilder.append("\n"); // add "powered by scruf" at bottom of page. sbuilder.append("\n
\n"); - sbuilder.append("powered by scruf"); + sbuilder.append("powered by scruf"); sbuilder.append("\n
\n"); // Close body tag sbuilder.append("\n\n"); diff --git a/parsers/Paragraphs.java b/parsers/Paragraphs.java index cc86b4b..2229d35 100644 --- a/parsers/Paragraphs.java +++ b/parsers/Paragraphs.java @@ -26,6 +26,7 @@ import java.util.regex.*; public class Paragraphs implements Parser { private String paragraph = "

\n$0

\n"; public String parse(String fileContent) { + System.out.println("Paragraph parsing..."); /** * This regex contains two parts seperated by a '|'; the first * part is regex for a html Heading (See Heading.java) and the @@ -39,7 +40,7 @@ public class Paragraphs implements Parser { /** * This htmlTagPattern has a regex to deduct a html tag. */ - Pattern htmlTagPattern = Pattern.compile("^\\<.+?\\>\\n"); + Pattern htmlTagPattern = Pattern.compile("^\\<.+?\\>(\\n?)"); Matcher matcher = pattern.matcher(fileContent); Matcher htmlTag; StringBuffer sbuffer = new StringBuffer(); @@ -58,9 +59,7 @@ public class Paragraphs implements Parser { * then we do the conversion. */ if(!htmlTag.find()) { - matcher.appendReplacement(sbuffer,paragraph); - }else { - System.out.println("MATCH$"+matcher.group()+" MATCH$$"); + matcher.appendReplacement(sbuffer,paragraph); } } matcher.appendTail(sbuffer); diff --git a/parsers/ParserList.java b/parsers/ParserList.java index 30b8ae6..f57a6b8 100644 --- a/parsers/ParserList.java +++ b/parsers/ParserList.java @@ -29,6 +29,7 @@ public class ParserList { parsers = new ArrayList(); // add Parsers. NOTE: parser order is significant. parsers.add(new DocumentName()); + parsers.add(new DocumentDate()); parsers.add(new WordDecoration()); parsers.add(new CodeBlocks()); parsers.add(new Headings()); diff --git a/parsers/WordDecoration.java b/parsers/WordDecoration.java index 99c12ad..1df8cc6 100644 --- a/parsers/WordDecoration.java +++ b/parsers/WordDecoration.java @@ -34,7 +34,7 @@ public class WordDecoration implements Parser { tagMap.put("__","$7"); tagMap.put("'''","$7"); tagMap.put("%%%","
$7
"); - tagMap.put("`","$7"); + tagMap.put("`","$7"); } public String parse(String fileContent) { Pattern pattern = -- cgit v1.2.3 From 76c496db007519125bd478ad81afb9763db7259c Mon Sep 17 00:00:00 2001 From: rsiddharth Date: Fri, 26 Oct 2012 21:48:35 +0530 Subject: added: parsers/DocumentDate.java modified: parsers/Paragraphs.java --- parsers/DocumentDate.java | 17 +++++++++++++++++ parsers/Paragraphs.java | 1 - 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 parsers/DocumentDate.java (limited to 'parsers') diff --git a/parsers/DocumentDate.java b/parsers/DocumentDate.java new file mode 100644 index 0000000..717fe25 --- /dev/null +++ b/parsers/DocumentDate.java @@ -0,0 +1,17 @@ +package scruf.parsers; + +import java.util.regex.*; + +public class DocumentDate implements Parser { + public String parse(String fileContent) { + String timeTag = "
$2
\n"; + StringBuffer sbuffer = new StringBuffer(); + Pattern pattern = Pattern.compile("(\\$\\$\\$)(.+?)(\\1)"); + Matcher matcher = pattern.matcher(fileContent); + while(matcher.find()) { + matcher.appendReplacement(sbuffer,timeTag); + } + matcher.appendTail(sbuffer); + return sbuffer.toString(); + } +} \ No newline at end of file diff --git a/parsers/Paragraphs.java b/parsers/Paragraphs.java index 2229d35..29a546a 100644 --- a/parsers/Paragraphs.java +++ b/parsers/Paragraphs.java @@ -26,7 +26,6 @@ import java.util.regex.*; public class Paragraphs implements Parser { private String paragraph = "

\n$0

\n"; public String parse(String fileContent) { - System.out.println("Paragraph parsing..."); /** * This regex contains two parts seperated by a '|'; the first * part is regex for a html Heading (See Heading.java) and the -- cgit v1.2.3