From 0b19bb71ba5a4afa84e673a8239935426fa0db23 Mon Sep 17 00:00:00 2001 From: ptmcg Date: Tue, 9 Aug 2016 21:50:19 +0000 Subject: Remove incorrect tag directory git-svn-id: svn://svn.code.sf.net/p/pyparsing/code/tags/pyparsing_2.1.6@405 9bf210a0-9d2d-494c-87cf-cfb32e7dff7b --- trunk/src/examples/removeLineBreaks.py | 45 ---------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 trunk/src/examples/removeLineBreaks.py (limited to 'trunk/src/examples/removeLineBreaks.py') diff --git a/trunk/src/examples/removeLineBreaks.py b/trunk/src/examples/removeLineBreaks.py deleted file mode 100644 index ba4b498..0000000 --- a/trunk/src/examples/removeLineBreaks.py +++ /dev/null @@ -1,45 +0,0 @@ -# removeLineBreaks.py -# -# Demonstration of the pyparsing module, converting text files -# with hard line-breaks to text files with line breaks only -# between paragraphs. (Helps when converting downloads from Project -# Gutenberg - http://www.gutenberg.org - to import to word processing apps -# that can reformat paragraphs once hard line-breaks are removed.) -# -# Uses parse actions and transformString to remove unwanted line breaks, -# and to double up line breaks between paragraphs. -# -# Copyright 2006, by Paul McGuire -# -from pyparsing import * - -# define an expression for the body of a line of text - use a parse action to reject any -# empty lines -def mustBeNonBlank(s,l,t): - if not t[0]: - raise ParseException(s,l,"line body can't be empty") -lineBody = SkipTo(lineEnd).setParseAction(mustBeNonBlank) - -# now define a line with a trailing lineEnd, to be replaced with a space character -textLine = lineBody + Suppress(lineEnd).setParseAction(replaceWith(" ")) - -# define a paragraph, with a separating lineEnd, to be replaced with a double newline -para = OneOrMore(textLine) + Suppress(lineEnd).setParseAction(replaceWith("\n\n")) - - -# run a test -test = """ - Now is the - time for - all - good men - to come to - - the aid of their - country. -""" -print(para.transformString(test)) - -# process an entire file -z = para.transformString(file("Successful Methods of Public Speaking.txt").read()) -file("Successful Methods of Public Speaking(2).txt","w").write(z) -- cgit v1.2.1