From: gitosis@osmocom.org
Precedence: list
To: osmocom-commitlog@lists.osmocom.org
Date: Fri, 5 Sep 2014 16:56:43 GMT
Message-ID: <201409051656.s85GuhpA044227@git.osmocom.org>
Subject: osmo-st-sip.git branch master updated.
	6c57c968dd467fa5d5ac91a2651e71f46be3fd04
Message: 4

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "SIP handling PetitParser".

The branch, master has been updated
       via  6c57c968dd467fa5d5ac91a2651e71f46be3fd04 (commit)
       via  bd38b0d0afde5459048753847dfbb2d79b1f5b1b (commit)
       via  07e36f833336b03950af4ca75d4e9b079cfb6cbc (commit)
       via  f13639d443c3ab54dacd4b5b0995205e9fa753ca (commit)
       via  e7c75b7dcd54350d8f3f7b1eb5f8c212fe1832cf (commit)
       via  06caf1ef1a67ccf602b66c610f7ed4646b7596ce (commit)
       via  3854696d5372ef02671cfef17aa86dfbca8d63d3 (commit)
       via  4451c8e89cf1bbce895d2d7b03fedd49edd752ed (commit)
      from  89e653a41aff48b9d861673affd17722744ed8cb (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=6c57c968dd467fa5d5ac91a2651e71f46be3fd04

commit 6c57c968dd467fa5d5ac91a2651e71f46be3fd04
Author: Holger Hans Peter Freyther <holger@moiji-mobile.com>
Date:   Fri Sep 5 18:09:30 2014 +0200

    grammar: Speed-up quoted string parsing
    
    On the sysmoBTS (ARM7TDMI) the parsing of a simple response
    with quoted string takes up to 200ms. Parsing the single
    digest line takes 40ms itself. Create a custom parser to
    speed things up to avoid the backtracking between three
    optional parsers that are combined in a choice.

http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=bd38b0d0afde5459048753847dfbb2d79b1f5b1b

commit bd38b0d0afde5459048753847dfbb2d79b1f5b1b
Author: Holger Hans Peter Freyther <holger@moiji-mobile.com>
Date:   Fri Sep 5 14:25:18 2014 +0200

    misc: Use instance variables and use token more directly
    
    Instead of using auth_param_name which returns token, just use
    the token for now. We don't make use of the specific rules in
    the SIPParser so there is no used.

http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=07e36f833336b03950af4ca75d4e9b079cfb6cbc

commit 07e36f833336b03950af4ca75d4e9b079cfb6cbc
Author: Holger Hans Peter Freyther <holger@moiji-mobile.com>
Date:   Fri Sep 5 14:24:00 2014 +0200

    misc: Create a combined parser for a small win

http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=f13639d443c3ab54dacd4b5b0995205e9fa753ca

commit f13639d443c3ab54dacd4b5b0995205e9fa753ca
Author: Holger Hans Peter Freyther <holger@moiji-mobile.com>
Date:   Fri Sep 5 14:23:05 2014 +0200

    misc: Use separatedBy: for the beauty of reading it, no big win

http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=e7c75b7dcd54350d8f3f7b1eb5f8c212fe1832cf

commit e7c75b7dcd54350d8f3f7b1eb5f8c212fe1832cf
Author: Holger Hans Peter Freyther <holger@moiji-mobile.com>
Date:   Fri Sep 5 12:38:20 2014 +0200

    misc: Use "trim" instead of LWS

http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=06caf1ef1a67ccf602b66c610f7ed4646b7596ce

commit 06caf1ef1a67ccf602b66c610f7ed4646b7596ce
Author: Holger Hans Peter Freyther <holger@moiji-mobile.com>
Date:   Fri Sep 5 12:30:47 2014 +0200

    misc: Use a combined PPPredicateObjectParser for a small gain
    
    This gives 3ms on parsing 'b787f1fbc9a864af6975d9f59ac49ef1.1401736687'

http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=3854696d5372ef02671cfef17aa86dfbca8d63d3

commit 3854696d5372ef02671cfef17aa86dfbca8d63d3
Author: Holger Hans Peter Freyther <holger@moiji-mobile.com>
Date:   Fri Sep 5 09:52:09 2014 +0200

    grammar: Use PPPredicateObjectParser to speed it up a bit

http://cgit.osmocom.org/smalltalk/osmo-st-sip/commit/?id=4451c8e89cf1bbce895d2d7b03fedd49edd752ed

commit 4451c8e89cf1bbce895d2d7b03fedd49edd752ed
Author: Holger Hans Peter Freyther <holger@moiji-mobile.com>
Date:   Thu Sep 4 15:12:46 2014 +0200

    grammar: Avoid re-creating parsers used as building block
    
    Enforcing the legemtimate status values is better done in
    the parser and not in the grammar. We don't do it in the
    parser yet but that can be done later.

-----------------------------------------------------------------------

Summary of changes:
 TODO                                 |   2 +
 callagent/parser/SIPParser.st        |  18 +---
 callagent/tests/SIPParserTest.st     |   2 +
 grammar/SIPGrammar.st                | 174 +++++++++++------------------------
 grammar/SIPQuotedStringParser.st     | 102 ++++++++++++++++++++
 grammar/SIPQuotedStringParserTest.st |  64 +++++++++++++
 package.xml                          |   3 +
 7 files changed, 234 insertions(+), 131 deletions(-)
 create mode 100644 grammar/SIPQuotedStringParser.st
 create mode 100644 grammar/SIPQuotedStringParserTest.st


hooks/post-receive
-- 
SIP handling PetitParser


